机器蓝图
MBD2 21.1.1KilaGraph 21.1.0.13蓝图是一张响应机器事件的节点图。它能触及 KubeJS 机器事件能触及的一切——状态、Trait、配方逻辑、红石、自定义数据、特效,甚至机器 UI——但它存在于机器项目内部,所以机器可以自带行为发布。

什么时候用蓝图
| 你想要 | 用 |
|---|---|
| 随机器一起发布、可在游戏内编辑的行为 | 蓝图 |
| 整合包作者按包覆盖的行为 | KubeJS |
| 新的存储模型、内容类型或条件 | Java |
| 数量、时长或并行倍率 | 先用配方修饰器,代价更低 |
蓝图与 KubeJS handler 可以共存:两者收到同一个事件,蓝图先执行。
最短的一张
MBD2 自带十二张示范蓝图。最短的是 redstone_control——一个事件、一次读取、一次判断、一次写入:

把它绑定到机器上,在机器的 Inspector 里填 requiresSignal 和 threshold,机器就有了红石控制。完全不需要编辑节点图。
继续阅读
| 页面 | 内容 |
|---|---|
| 核心概念 | 事件、机器目标、参数、绑定、执行与失败处理 |
| 节点参考 | 节点面板里都有什么,按分组 |
| 内置蓝图 | 自带的十二张,参数与各自演示的技巧 |

依赖
蓝图需要 KilaGraph 21.1.0.12 或更高版本,MBD2 已经依赖它。节点面板包含 KilaGraph 约 300 个通用节点(数学、逻辑、字符串、列表、映射、流程、mc.*)以及 MBD2 的 235 个机器节点。
蓝图存在哪里
蓝图是编辑器蓝图资源库里的一个 .bp 资源,或者是 MBD2 在内存中提供的内置蓝图。绑定既可以按路径引用它,也可以内嵌一份快照到机器里。