节点操纵器多方块结构

基本信息

属性 值
模式定义 common/registration/RegisteredMultiblocks.java:14-40
基准方块 gadomancy:BlockNodeManipulator 元数据 5
结构图案数 2(未完成 / 完成)
启动要素 FIRE / WATER / EARTH / AIR / ORDER / ENTROPY 各 100(RegisteredRecipes.java:51-53)
研究页图案 RegisteredRecipes.multiblockNodeManipulator(RegisteredRecipes.java:348)

结构图

结构为 3×3 框架 + 中心焦点。MultiblockPattern 以基准方块为中心,坐标偏移见 RegisteredMultiblocks.java:14-26(未完成)与 28-40(完成)。

  Y+2    ·  N  ·              N = 奥术节点(1.7.10 移植版已注释掉该要求)
         ·     ·
  Y+1   C11  ·  C11           C11 = Manipulation Pillar (meta 11)
        ·   F   ·            F   = 中心焦点 Randomization Focus (meta 0)
  Y+0   C15  ·  C15           C15 = Manipulation Pillar (meta 15)
        ·     ·
  Y-1   C15  ·  C15
        ·     ·
  Y-2   C15  ·  C15

实际要求的是 9 个方块(8 个角块 + 1 个中心焦点):

偏移 相对高度 未完成态占位 完成态方块
(0, +1, 0) Y+1 BlockStoneMachine meta 0 同左(中心焦点,两态一致)
(±1, +1, ±1) Y+1 ConfigBlocks.blockCosmeticSolid meta 11 BlockStoneMachine meta 11
(±1, 0, ±1) Y 0 ConfigBlocks.blockCosmeticSolid meta 15 BlockStoneMachine meta 15
(±1, -1, ±1) Y-1 ConfigBlocks.blockCosmeticSolid meta 15 BlockStoneMachine meta 15
(0, +2, 0) Y+2 已注释(原要求放奥术节点) 已注释

中心块 addBlock(0, 1, 0, RegisteredBlocks.blockStoneMachine, 0)(RegisteredMultiblocks.java:18)—— Randomization Focus(meta 0),位于基准方块(节点操纵器 meta 5)的正上方一格。

注意 pillar 的元数据分配是按高度而非按形状:Y+1 层的 4 个角用 meta 11,Y0 与 Y-1 两层的 8 个角用 meta 15(RegisteredMultiblocks.java:19-26)。

未完成态的作用

incompleteNodeManipulatorMultiblock 用 Thaumcraft 的装饰实心方块作占位,允许玩家在最终放置 BlockStoneMachine 之前先量好尺寸、摆出框架。占位块元数据区分上下两层(15 与 11),使框架外形与完成态一致。

1.7.10 移植变更:不再需要真实节点

四处模式定义中各有一行被注释掉的需求(RegisteredMultiblocks.java:17、31):

// .addBlock(0, 2, 0, RegisteredBlocks.blockNode, 0)

原版要求结构正中心上方(Y+2)放置一颗真实的奥术节点(RegisteredBlocks.blockNode,即 Thaumcraft 的 ConfigBlocks.blockAiry)。该要求在 1.7.10 移植版中被移除,结构现在只靠框架与中心焦点即可成型。

这也意味着 RegisteredBlocks.blockNode(RegisteredBlocks.java:95)虽然是字段,但它不是 Gadomancy 的注册方块——该行只是对 Thaumcraft ConfigBlocks.blockAiry 的引用:

RegisteredBlocks.blockNode = (BlockAiry) ConfigBlocks.blockAiry;

数值

数值名 值
基准方块 BlockNodeManipulator meta 5
框架角块数 8
中心块 BlockStoneMachine meta 0(位于 Y+1)
启动要素 6 要素各 100(合计 600)
节点摆放要求 无(已注释)
模式变体数 2(未完成 / 完成)

交互

触发 行为
框架成型 结构进入可启动状态
启动 消耗 6 要素各 100,对目标节点施加一种随机改造
拆除 中心 meta 0 下方不再是本方块 meta 5 时自毁(BlockStoneMachine.java:222-228)

相关条目