PaperMixinTemplateはPaperサーバーでMixinを使用可能にするテンプレートプロジェクトです.
- Java 8 or higher
Use this templateandgit clone- setupタスクの
generatePatchedJarタスクを実行
*上手く行かない場合
Paperサーバーのcacheディレクトリにあるpatched_1.16.5.jarファイルをルートプロジェクトのlibsディレクトリにコピー
Intellij IDEAのRunConfigurationにあるRunServerを実行すればMixinが適用されたサーバーを起動することが出来ます.
(実行時にはプロジェクトのビルド及び必要なファイルをコピーするタスクが走ります.)
他環境でサーバーを実行したい場合はbuildServer
というGradleタスクを実行することでビルドタスク及びserverディレクトリへのコピータスクが実行されます.
-
Mixinクラスを追加したい
bootstrapプロジェクトのnet.kunmc.lab.papermixin.mixinに新たなクラスを作成してください.
また,resourcesのpapermixin.mixins.jsonのmixinsフィールドに作成したクラス名を追加してください. -
プラグインの名前を変更したい
ルートプロジェクトのsettings.gradleのrootProject.nameを変更してください. -
バージョンを変更したい
ルートプロジェクトのbuild.gradleのversionを変更してください. -
Pterodactylで実行したい
- adminページのStartupにあるStartup Commandを
java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}とする buildServerタスク実行後のserverディレクトリの中身をPterodactylにコピーする
- adminページのStartupにあるStartup Commandを
https://github.com/LXGaming/BukkitBootstrap
SiguServerBootstrap (private)