
Botz 图书馆
我制作的库模组,旨在让大型模组之间相互通信,而不占用你的电脑资源。
Botz 模组系列共享核心
Botz Lib 是 NeoForge 1.21.1 上 Botz 模组家族的基础库——从 BotzMobLeveling 开始,该系列还有更多模组即将推出。如果某个 Botz 模组需要它,只需将这个 jar 文件一并放入即可。安装就是这么简单。
无需任何配置,也没有面向玩家的内容——Botz Lib 完全在幕后工作,使基于它构建的模组能够保持精简、兼容和高性能。
🧩 提供的功能
- 跨模组属性能力——用于实体等级和属性的共享接口,使 Botz 模组(以及你的模组!)能在零硬依赖的情况下读取彼此的数据。一个模组提升怪物等级,另一个模组读取等级,双方互不引用。
- 共享怪物分类——整个系列对"这个怪物是普通怪、精英怪还是 Boss?"的统一答案,由各相关模组提供数据。开箱即支持
c:bosses实体标签约定,因此原版和兼容良好的模组 Boss 会被自动识别。 - Tick 预算引擎——一个基于每 tick 微秒的账本、预算化工作队列和负载感知调度机制,确保整个系列对 TPS 友好。繁重的工作会被测量、分摊并推迟到 tick 的剩余时间执行,而不是占用正常工作时段。
- 异步工作线程池——一个带有基于快照的安全规则的共享线程池,使昂贵的计算在主线程之外完成,同时不触碰实时世界状态。
- 战斗信号注册表——轻量级钩子,让战斗相关的 Botz 模组能够与系列其他模组共享状态(弱点部位、伤口状态)。
🛠 面向模组与整合包开发者
- MIT 许可证——可自由在此基础上构建。
- 提供者模式 API:当提供模组不存在时,每个集成点都默认安全地无操作。只安装你需要的部分。
/botztick命令可实时显示各系统的 tick 账本——在游戏中精确查看每个 Botz 系统消耗的微秒数。
📦 哪些模组需要此库?
- BotzMobLeveling——基于等级的怪物属性和数据包 Boss(需要 1.1.0+ 版本)
- Botz 系列更多模组正在开发中,发布后将在此处列出。
作为 Botz 模组系列的一部分,为 Bossborne: Eventyr Reach 整合包提供支持。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。