MultiLib

MultiLib

一个简化多方块结构检测和管理的库模组。使用简单的构建器定义结构,MultiLib会处理检测、旋转、持久化和配方查看器集成。

积极开发中 - 目前处于早期阶段,可能含有漏洞

这是一个用于定义和检测多方块结构的模组库,基于 MultiLib 及其 MultiblockBuilder 构建。

功能说明

  • MultiLib.define(...) - 通过 ResourceLocation 标识,开始一个新的多方块结构定义。
  • MultiblockBuilder - 用于定义层、符号、旋转规则、形成模式和回调函数的流畅构建器。
  • BlockIngredient - 将图案符号与方块、标签、方块状态或谓词进行匹配。
  • 灵活匹配 - 支持有形状、无形状和程序化(通过 PatternProvider)匹配。
  • 跨世界持久追踪已形成的结构,并提供回调函数以实现更简洁的逻辑。
  • 鬼影覆盖预览和自动放置功能,帮助构建多方块结构。
  • 结构不仅可以通过代码定义,还可以通过 JSON/数据包进行数据驱动定义。

请参阅 wiki 获取完整的 API 参考、入门指南和示例。

可用集成

  • JEI
  • REI
  • EMI
  • Patchouli
  • GuideME
  • FTB Quests
  • KubeJS