节点操纵器方块实体 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(非自身) |
相关条目
- 节点操纵器多方块结构
- 异界传送门制造器多方块结构
- 节点操纵效果 - 启动后施加的 7 种改造
- 方块族:BlockStoneMachine