配置开关系统
基本信息
| 属性 | 值 |
|---|---|
| 方块开关 | 17 个(BlockRegistry.java 的 enable*) |
| 物品开关 | 3 个(ItemRegistry.java) |
| 多方块上限 | multiBlockSizeLimit = 500(FeatureRegistry.java:30) |
| 位置 | BlockRegistry.preInit()(BlockRegistry.java:146) |
裁定:17 / 18 个方块可关闭
BlockRegistry.registerBlocks()(BlockRegistry.java:292)中实测
17 处 if (enable 条件,包住 17 个方块;
唯一例外是木匠方块,
源码注释(BlockRegistry.java:293)写明它恒开的原因:
/* Carpenter's Block is always enabled because recipes rely on it. */
因此本 wiki 记的「18 个方块」= 全部开关打开时的数量。 关闭任一开关,该方块就不注册(此时依赖它的配方失效)。
多方块大小上限
FeatureRegistry.multiBlockSizeLimit 默认 500
(FeatureRegistry.java:30),配置项注释原文(FeatureRegistry.java:62):
"This controls how many blocks can be connected as a single entity.
Note: only applies to Garage Doors."
超出上限的方块集合在 AbstractMultiBlock.java:42 被截断。