跳到正文
烈焰甘蔗Wiki

Steel Tank

[!WARNING] 已订正(1.7.10 树) 与 Iron Tank 同源的三处错误一并修正:

  1. 「Glass blocks 透明观察窗」是编造的——'W' 标记语义为 Gauge or Valve(仪表/阀门)。
  2. 容量不是配置项——源码无 tankPerBlockCapacity, 钢罐每块容量硬编码为 CAPACITY_PER_BLOCK_STEEL = 32 * BUCKET_VOLUME(32 桶)。
  3. 原表把「方块数」当「容量」——真实容量 = 方块数 × 32 桶。

抗性 25.0、容量是铁罐 2 倍这两点原条目是对的。 证据:TileTankBase.java:59、TileTankSteelWall.java:31-33、SteelTank.java:46-48。

基本信息

属性 值
底面尺寸 3×3 / 5×5 / 7×7 / 9×9 四种(与铁罐完全相同)
高度 4–8(5 档)
pattern 总数 最多 20 套,与铁罐共用 TileTankBase.buildPatterns()
控制器(master) 底面层中心 'M' 位置(阀门方块)
结构方块 Steel Tank Wall / Steel Tank Valve
每块容量 32 × FluidHelper.BUCKET_VOLUME(硬编码,= 铁罐 2 倍)
爆炸抗性 25.0F(SteelTank.getResistance())
可否用扳手旋转 否
可否整体拆除 无整体拆除 API

标记语义

与铁罐共用 TileTankBase.isMapPositionValid()(TileTankBase.java:513-550), 只是 isTankBlock() / isWallBlock() 换成钢罐的 metadata 集合 (TANK_STEEL_WALL / TANK_STEEL_VALVE / TANK_STEEL_GAUGE,SteelTank.java:24-28)。

标记 含义 校验规则
'O' Other 不能是罐体方块
'B' Block 必须是钢罐墙块
'W' Gauge or Valve 必须是钢罐方块(墙/阀/仪表均可)
'M' Master 必须是钢罐方块
'T' Top Block 必须是钢罐方块
'A' Air 必须是空气

容量公式

容量(桶) = (数组X - 2) × (高度 - 2 × masterOffsetY) × (数组Z - 2) × 32

即 Iron Tank 公式的 2 倍。

底面 每层方块数 容量 = 方块数 × 32 桶
3×3 9 高度 h → 288h 桶
5×5 25 高度 h → 800h 桶
7×7 49 高度 h → 1568h 桶
9×9 81 高度 h → 2592h 桶

各高度容量(桶):

高度 3×3 5×5 7×7 9×9
4 1152 3200 6272 10368
5 1440 4000 7840 12960
6 1728 4800 9408 15552
7 2016 5600 10976 18144
8 2304 6400 12544 20736

铁罐 vs 钢罐

属性 Iron Tank Steel Tank
爆炸抗性 20.0F 25.0F
每块容量 16 桶 32 桶
pattern 体系 TileTankBase.buildPatterns() 同一套
底面 / 高度选项 4 种 × 5 档 4 种 × 5 档
可旋转 否 否

「钢罐阀门流量更高」这类说法在 1.7.10 源码中无法核实——TileTankSteelValve 未见区别于 TileTankIronValve 的流量常量,此项已从本条目删除。

相关条目

浏览全部模组