MrXiaoM 提交新资源:
PluginBase —— Java语言Minecraft服务端插件开发轮子 [1.8-1.21] - 符合我自己个人习惯、减少重复工作量的插件依赖库/项目模板
阅读关于此资源更多信息...
PluginBase —— Java语言Minecraft服务端插件开发轮子 [1.8-1.21] - 符合我自己个人习惯、减少重复工作量的插件依赖库/项目模板
做插件做了这么久,经常遇到想写一个新插件,但是新建项目好麻烦,导入依赖好麻烦等等等等。
安装 Minecraft Development 也不太顶用,用它自带的插件模板依然要做很多重复工作消磨热情,比如添加仓库等等。
今后我新做的 Sweet 系列插件,如果不是功能非常简单,基本都会用这个依赖库来写。
我简单总结一下,这个依赖大约覆盖了以下功能:
- 在结构设计上,设计了必须要将其 shadow 打包到插件里面的机制,不需要用户额外安装依赖插件。
- 很多功能都是可选的,比如基于 HikariCP、Adventure(Bukkit+MiniMessage)、item-nbt-api 等等的功能,只要你不添加依赖,不启用功能,就不会给你的插件额外增加无用的大小。
- 默认使用 spigot-api,封装了一些 paper-api 的 fallback,比如 adventure 支持(需要自己开启),以兼容非 paper 系的服务端。
- 支持在聊天、物品名、物品Lore使用 MiniMessage 格式消息。
- HikariCP...
阅读关于此资源更多信息...