节点操纵器方块实体 Node Manipulator Tiles

基本信息

属性 值
方块实体数 3(节点操纵结构的三种构件,合并为一页 + 变体表)
所属方块 节点操纵器 与 方块族:BlockStoneMachine

变体表

类 注册名 注册位置 构件位置 职责
TileNodeManipulator gadomancy:TileNodeManipulator RegisteredBlocks.java:141 结构基准方块(节点操纵器元数据 5) 判定结构是否成型、提供启动入口
TileManipulatorPillar gadomancy:TileManipulatorPillar RegisteredBlocks.java:142 8 个角柱(方块族元数据 11 / 15) 结构框架构件;成对堆叠(15 在下、11 在上)
TileManipulationFocus gadomancy:TileManipulationFocus RegisteredBlocks.java:143 中心焦点(方块族元数据 0 或 3) 承载随机化 / 转向焦点逻辑

三者共同构成 节点操纵器多方块结构 与 异界传送门制造器结构,因此合并为一页 + 变体表。

柱子的成对约束

方块层对柱子的堆叠有硬性自毁逻辑(BlockStoneMachine.java:210-221):

元数据 要求 违反后果
15(底) 正上方是本方块元数据 11 自毁并掉落
11(顶) 正下方是本方块元数据 15 自毁并掉落
元数据 要求 违反后果
0 或 3(焦点) 正下方是 blockNodeManipulator 元数据 5 自毁并掉落(BlockStoneMachine.java:222-228)

焦点方块的放置同样受限:canReplace 要求 meta 0 / 3 的下方必须是节点操纵器,否则拒绝放置(BlockStoneMachine.java:181-188)。

柱子的掉落物

元数据 11 / 15 的柱子不掉落自身,而是掉落 Thaumcraft 的 ConfigBlocks.blockCosmeticSolid(BlockStoneMachine.java:147-153):

if (metadata == 11 || metadata == 15) {
    return Item.getItemFromBlock(ConfigBlocks.blockCosmeticSolid);
}

同理 getPickBlock 对这两个元数据也返回 blockCosmeticSolid(BlockStoneMachine.java:105-111)——即未完成态的占位方块。

数值

数值名 值
本页覆盖的方块实体数 3
结构所需构件数 9(1 基准 + 1 焦点 + 8 柱)其中 8 柱为成对堆叠的 2 种元数据
焦点元数据 0(随机化)/ 3(转向)
柱子元数据 15(底)/ 11(顶)
基准方块元数据 5
柱子掉落物 Thaumcraft blockCosmeticSolid(非自身)

相关条目