锤击炮(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 行),
用于限制锤击炮可处理的物品。
相关条目
- 锤击目标(Hammer Target) - 配套结构
- 发射井(Silo) - 锤击机构服务于发射流程