一个帮助你快速开始 Leaves 插件开发的项目模板
当前仅支持 Gradle
- 在构建脚本中声明插件元数据
- 开箱即用的 NMS, Mixin,Mixin Extras,AccessWidener
- 快速启动开发服务器
此模板为全功能模板,包含了上述说到的所有功能,如果你不需要某(几)个功能,请参考:其他分支
此模板需要 JDK 21 或更高版本
-
克隆本模板:
git clone https://github.com/LeavesMC/leaves-plugin-template.git
-
配置项目
按照项目中的
// TODO
注释完成对应内容,并根据你的插件需求修改src/mixin/resources
下的leaves-template-plugin.accesswidener
与leaves-template-plugin.mixins.json
文件 -
编写插件 :
在
src/main
模块下编写你的插件代码 在src/mixin
模块下编写你的 Mixin 代码 -
构建插件:
./gradlew build
构建成功后,插件 JAR 文件会生成在
build/libs
目录下。 -
部署插件:
将生成的
.jar
文件放入支持 Leaves 插件的服务器的plugins
文件夹,并重启服务器。
用此模板开发的插件可以用于哪些服务端?
目前只有 Leaves
什么是 Mixin?
什么是 Mixin Extras?
(本模板已配置,无需额外操作)
什么是 AccessWidener?
为什么 Mixin 不起作用?
Leavesclip 默认禁用了 Mixin 功能。你需要在服务器启动脚本中加入 -Dleavesclip.enable.mixin=true
模板中附带的开发服务器已默认启用 Mixin,无需额外设置。
欢迎通过 Issue 或 Pull Request 提交你的建议或改进!
本项目遵循 MIT License 开源协议。