锤击炮(Hammer Cannon)

基本信息

属性 值
控制器方块 galaxia:hammer_cannon(BlockHammerCannon)
TileEntity com.gtnewhorizons.galaxia.registry.celestial.station.attachments.TileHammerCannon
基类 GalaxiaMultiblockBase<TileHammerCannon>,实现 IGuiHolder<PosGuiData>(第 52 行)
结构定义 TileHammerCannon.java:61-80
尺寸 5 × 5 × 5

字符含义

字符 方块 说明
~ 控制器 galaxia:hammer_cannon
C 空间站方块 galaxia:space_station_block
T 箱子 Blocks.chest(meta 0);若不是箱子则退化为 space_station_block

T 使用 ofChain 定义(第 73-79 行)—— 优先放置箱子并把箱子加入结构内部物品栏,否则放普通空间站方块。

结构形状(StructureUtility.transpose 之后)

  T        T
  T        T
  C        C
 CCC     CCC
  C~C    CCC
  • 第 1–5 层为 5×5 的对称壳体
  • C 构成主体框架:底部两层(CCC、C~C)和顶部两层(CCC、第 3 行)围成封闭体
  • 第 4、5 列(最外侧两列)在第 1–3 层为空格,形成开口
  • T(箱子)位于顶部两层的中央柱上,共 4 个箱子位

物品栏

T 位置上的箱子会被收进 target.inventory(第 75 行),并可写入过滤器(filterList,第 246 行), 用于限制锤击炮可处理的物品。

相关条目