BKCommonLib (通用库-为各种插件提供共享代码库)
BKCommonLib 是为Minecraft 1.8+提供通用代码库。发布的版本仍然是开发版本,因此可能会存在一些bug。您可以在讨论主题中向我报告bug。请使用我在那里提供的格式。谢谢!
插件介绍:
这个实用程序库为各种插件共享所有通用代码需求,并且将它们放在一个库中大大减少了重复代码的量。提供的实用工具种类繁多,每当Spigot中缺少某些功能时,BKCommonLib就会添加进来。这就是它变得如此庞大的原因之一:简单来说,Spigot没有提供的东西就在这里。
依赖:
Minecraft 1.8+
功能:
- 通用插件基础,可以轻松访问指标、权限、本地化等
- 存储插件使用的权限默认值
- 用于使插件消息可配置的本地化
- 通用工具,用于字符串、逻辑、方块面和数学操作
- 用于与制作台和熔炉配方相关的工具
- 自动过滤、转换甚至插值的各种集合
- 用于读取和写入文件的配置API及节点、标头等好东西
- 提供很多反射和友好的方式来访问 net.minecraft.server
- 实体控制器,用于更改实体行为
- 用于统计插件统计信息的指标服务
- 用于各种数据类型之间转换的转化服务
- 用于跟踪服务器更改的事件和监听器
- 用于设置没有标准的记分板的服务
- 用于更改玩家按下标签时显示的内容的服务(对Tab View的支持将很快重新添加)
用法:
1. 下载jar文件并将其添加到类路径中
2. 将jar文件作为依赖项添加到你的插件中
权限:
Minecraft 1.8+
许可:
该库使用开放许可证。欢迎从中使用任何你需要的代码,而无需经过我的同意。如果你希望我添加某些功能,也是可以的。每个人都可以将此库作为依赖项使用。我建议您扩展 'PluginBase' 而不是 'JavaPlugin',因为它允许您自动处理 BKCommonLib 版本检查。
查看 BKCommonLib 许可文件
额外链接:
BKCommonLib on GitHub
兼容性:
BKCommonLib 支持 ProtocolLib 当它启用时,但如果没有启用,会替换玩家连接,导致多种不兼容性。为了解决这些不兼容问题,请在 BKCommonLib 旁边安装 ProtocolLib。
此插件会将服务器计数和依赖关系统计信息发送到 MCStats.org。你可以在 PluginMetrics/config.yml 文件中全局选择退出。
致谢:
感谢 bergerkiller, lenis0012 和 timstans 开发了此插件的原始版本直到 1.57 版,感谢 @mg_1999 和 @KamikazePlatypus 为其 1.8 版本做出的贡献(从他们那里采用了部分数据包系统),也感谢我 (@Friwi) 将其更新到 1.8 和 1.9 版本。
收录