新内容
Since after 21.1.2MBD2 21.1.2 之后新增和修复的所有内容。如果你在更新整合包、脚本、蓝图或附属模组,也请阅读从 21.1.2 升级。
一台机器多个配方逻辑
一台机器现在可以同时运行多条配方。Threads 让一个配方逻辑的若干份副本并排运行;额外配方逻辑(Additional Recipe Logics)添加更多逻辑,各有自己的名字、配方类型和设置,并可以限定各自能用哪些槽位。
Trait、多方块样式谓词、配方事件、蓝图、机器 UI、Jade 和配方查看器都能区分各个逻辑。见多个配方逻辑。
配方搜索与配方生命周期
- 空闲的机器只在它用到的东西变化时,才通过按配方类型建立的索引搜索,而不是每 5 tick 把所有配方试一遍。见空闲逻辑何时搜索。
- 配方完成时产出放不下,会等待空间,而不是销毁产出。
- 随配方一起工作的 handler(如 Create 转速)恰好收到一次开始、一次停止的通知,暂停或机器卸载时也一样。
- Fuel Burning Finish 事件能到达蓝图和脚本了。
物品槽与保留的 Trait 数据
- 开启 Ignore item stack limit 后,一个物品槽可以放超过一组,最多到整数上限。
- 任何 Trait 都可以用 Keep data on drop 把数据保存在掉落的机器物品里;物品槽关闭 Drop items 后可以什么都不掉落。
见超过一组的物品槽。
星辉魔法(Astral Sorcery)
流明和星能作为配方内容,存储流明、接收星能的 Trait,以及星座、天象和研究条件。见星辉魔法。
蓝图
- 配方事件会给出它所属的配方逻辑,Machine Info 和 Recipe Logic Info 可以读取逻辑。见配方逻辑节点。
- Machine Info → Custom Data 有了
copy输入;蓝图读到的配方数据是副本,图不会再意外改动共用的配方。 - 内置的 KilaGraph
21.1.0.16改变了纯节点的求值方式,见升级。
修复
- JEI 会显示 MBD2 配方的 ID。
- 配方类型搜索框不再把类型列出两遍,并会按输入的文字搜索。
- 流体储罐的 GUI IO 也作用于对它点击的桶。
- 重建配方不再重复配方类型的模板,构建出的配方也不再与 builder 共享列表。
- 物品、流体、能量等存储在渲染器关闭时发生变化,也会被保存。
- ME 接口、样板供应器 Trait 和 PneumaticCraft 热量 Trait 不再在服务端线程之外保存;机器 tick 被取消时,由相邻方块传导的 PneumaticCraft 热量也会保存。
- 自动 IO 面板不再把某个面画成比点击设置的状态超前一步。