Skip to content

bea4dev/Chiyogami

Repository files navigation

chiyogami

Chiyogamiは Paper をフォークしたものであり、Spigotプラグインを動作させつつマルチスレッド実行を可能とするMinecraftサーバーソフトです。

Support Server

Download

Other versions

Notes

  • このサーバーは開発段階であるため十分なテストがされていません
  • このサーバーを実行する前には必ずワールドデータ等のバックアップをしてください
  • issue等のフィードバックを歓迎します

API

ChiyogamiLib

How to build

ビルドを実行するには、git, jdk21が必要です。

  1. リポジトリを ダウンロード or clone して解凍します。
  2. 解凍したフォルダ内でWindowsの場合はgit-bash、linux or Macの場合はターミナルを開き./gradlew applyPatchesを実行したあと./gradlew createReobfBundlerJarを実行します
  3. build/libs内にjarファイルが生成されていれば成功です

For developer

このサーバーはワールドにそれぞれ専用のスレッドを割り当て、楽観的に同期を取りつつ動作します。

イベントの発火処理にはデフォルトで排他制御が設けられますが、ワールド間での順序関係は保証されないため注意が必要です。