Propromp / Chiyogami

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chiyogami

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

Support Server

Download

MonitorPlugin

Other version

Notes

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

API

このサーバーの機能を最大限生かす為のAPIが用意されています

以下から利用できます

https://github.com/Be4rJP/ChiyogamiLib

How to build

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

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

For developer

このサーバーはワールドにそれぞれ専用のスレッドを割り当てて、動作するようになっています。

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

Eventには同時に実行されるのを防ぐためロックするように書き換えましたが、ワールドごとに実行スレッドが違うためワールド系のEventの実行順序が入れ替わる可能性があるため注意が必要です。

コードを閲覧したい場合は、ビルドした後に Chiyogami-Server/src/ をご覧ください。 コードを変更した場合は上記のソースを変更した後に./gradlew reobfJarを実行することでビルドができます。

About


Languages

Language:Kotlin 100.0%