chiyogami

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

Support Server

Download

Other versions

Notes

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

API

APIは未公開です

How to build

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

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

For developer

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

コマンドやスケジューラー系統の処理はマルチスレッド化した中には含まれていないので互換性を維持し易くなっています。

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