Skip to content

TeamKun/PaperMixinTemplate

 
 

Repository files navigation

PaperMixinTemplate

PaperMixinTemplateはPaperサーバーでMixinを使用可能にするテンプレートプロジェクトです.

Environmental Dependence

  • Java 8 or higher

Installation

  1. Use this template and git clone
  2. setupタスクのgeneratePatchedJarタスクを実行
    *上手く行かない場合
    Paperサーバーのcacheディレクトリにあるpatched_1.16.5.jarファイルをルートプロジェクトのlibsディレクトリにコピー

Usage

Intellij IDEAのRunConfigurationにあるRunServerを実行すればMixinが適用されたサーバーを起動することが出来ます.
(実行時にはプロジェクトのビルド及び必要なファイルをコピーするタスクが走ります.)

他環境でサーバーを実行したい場合はbuildServer というGradleタスクを実行することでビルドタスク及びserverディレクトリへのコピータスクが実行されます.

FAQ

  • Mixinクラスを追加したい
    bootstrapプロジェクトのnet.kunmc.lab.papermixin.mixinに新たなクラスを作成してください.
    また,resourcesのpapermixin.mixins.jsonmixinsフィールドに作成したクラス名を追加してください.

  • プラグインの名前を変更したい
    ルートプロジェクトのsettings.gradlerootProject.nameを変更してください.

  • バージョンを変更したい
    ルートプロジェクトのbuild.gradleversionを変更してください.

  • Pterodactylで実行したい

    • adminページのStartupにあるStartup Commandを java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}} とする
    • buildServerタスク実行後のserverディレクトリの中身をPterodactylにコピーする

References

https://github.com/LXGaming/BukkitBootstrap
SiguServerBootstrap (private)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 94.7%
  • Batchfile 2.8%
  • Shell 2.5%