Skip to content
This repository has been archived by the owner on Dec 25, 2021. It is now read-only.

vaniland-mc/Spider

 
 

Repository files navigation

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 reobfJarを実行します
  3. Chiyogami-Server/build/libs内にjarファイルが生成されていれば成功です

For developer

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

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

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%