配置开关系统

基本信息

属性 值
方块开关 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 被截断。

相关条目