misterT2525 / SeichiAssist

ギガンティック☆整地鯖の独自要素を司るプラグイン

Home Page:https://discord.gg/pVq9Ftf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SeichiAssist

CircleCI

開発環境

前提プラグイン

前提プラグイン(整地鯖内製)

ビルド

まずはsbtの公式ページよりsbtのインストールをします。 sbtがコマンドラインで使える状態でsbt assemblyを実行すると、target/buildフォルダにjarが出力されます。

IntelliJ IDEAを開発に使用している場合、プロジェクトをsbtプロジェクトとして読み込み、 sbtタブからSeichiAssist -> SeichiAssist -> sbt tasks -> assemblyを実行すればbuild/libフォルダにjarが出力されます。

デバッグ用docker環境

docker および docker-compose が実行可能な環境では、./prepare-docker.shを実行するとデバッグ用のBungeecord+Spigot環境を構築可能です。 spigot環境の起動には、 Minecraft EULA に同意する必要があります。同意する場合、./docker/spigot/eula.txtを参照し、 eula=falseeula=trueに書き換えてください。

DBの準備

初回起動後、DBが作成されますが、ガチャ景品およびMineStackに格納可能なガチャ景品のデータがありません。その為、以下SQLdumpをインポートしてください。

JavaDocs

publicなメソッドについては、JavaDocsを記載するよう心がけてください。 その他は各自が必要だと判断した場合のみ記載してください。

Commit Style

1コミットあたりの情報は最小限としてください。 コミットメッセージは変更の方向性を表す英語の動詞(add, remove, clean等)から始めることを推奨しています。

Branch Model

Git-flowを簡略化したものを使用します。 新規に機能を開発する際は develop ブランチから <任意の文字列> ブランチを作り、そこで作業してください。 開発が終了したらdevelopブランチにマージします。 masterブランチは本番環境に反映されます。 本番環境を更新するタイミングでdevelopブランチをmasterブランチにマージします。

利用条件

  • GPLv3ライセンスでの公開です。ソースコードの使用規約等はGPLv3ライセンスに従います。
  • 当リポジトリのコードの著作権はunchamaが所有しています。
  • 独自機能の追加やバグの修正等、ギガンティック☆整地鯖(以下、当サーバー)の発展への寄与を目的としたコードの修正・改変を歓迎しています。その場合、当サーバーのDiscordコミュニティに参加して、当コードに関する詳細なサポートを受けることが出来ます。

About

ギガンティック☆整地鯖の独自要素を司るプラグイン

https://discord.gg/pVq9Ftf

License:GNU General Public License v3.0


Languages

Language:Scala 65.9%Language:Java 31.8%Language:Shell 1.6%Language:TSQL 0.6%Language:Dockerfile 0.1%Language:Batchfile 0.0%