BCLib

BCLib

BetterX团队的库模组

基础库

BCLib 主要是一个针对 BetterEnd、BetterNether、Eden Ring 以及 BetterX 团队未来可能推出的模组的模组库。

此外,BCLib 还实现了不同地狱/末地模组之间的兼容性。这使得来自不同数据包和模组的生物群系能够在你生成的世界中生成。为此(以及许多其他功能),BCLib 使用了自己的世界类型:BetterX。

该库可被其他开发者用来创建自己的模组。如果你有建议或扩展想法,我们欢迎讨论和拉取请求。

主要特点

  • 常见类型的方块模板(带幼苗的植物、木材类型、告示牌等)
  • 简单的 API,用于创建你自己的生物群系、特征、结构等
  • SurfaceRule/MaterialRule 注册表。这使得模组和数据包能够为某个维度定义额外的 SurfaceRules/MaterialRules,而无需编辑或复制原版规则。
  • 用于创建自己世界类型的 API
  • 管理标签
  • 简单的 UI 布局工具包
  • 配方管理
  • SDF 工具
  • 自动在客户端/服务器之间同步的配置系统
  • 管理世界特定数据
  • 以及许多较小的扩展,如颜色辅助、方块/物品管理、世界修补器等。