储罐升级:铁>金

基本信息

属性 值
注册名 irontank:ironGoldUpgrade
未本地化名 item.irontank:ironGoldUpgrade
本地化名 储罐升级:铁>金(zh_CN.lang)
类 com.indemnity83.irontank.item.ItemTankChanger
绑定等级 TankChangerType.IRONGOLD(TankChangerType.java:25)
源等级 TankType.IRON
目标等级 TankType.GOLD
最大堆叠 1(ItemTankChanger:29)
耐久 无(构造器未调 setMaxDamage)
附魔适用 是(继承 Item,未覆写附魔适用性)

功能

把已放置的 铁储罐 升级为 金储罐,容量 32 → 48 桶。

核心差异:

  • 这是铁储罐唯一的出边 —— 升上金之后,没有任何降级路径能把储罐变回铁(13 种升级器全部不降容)。
  • 中行 'e' = plateIron(单层铁板)标记源铁;顶行 2g2 = 金螺丝 + 金双层板标记目标金。
  • 金储罐有 2 条入边,本升级器是其中"从铁来"的那条;另一条是 钢>金。所以 同样是升到金,从铁升便宜得多(源材料是铁板而非钢板,且省掉 43 桶的钢储罐成本)。

实际使用场景:中期产线的中转储液罐。金锭比铁容易大量获取,48 桶对多数机器循环量够用。

注意(防误用):升金会把抗爆从 5.0 降到 4.0。如果目的是防爆,应该从 钢储罐 直接跳 钻石储罐,或从 钻石储罐 走 钻石>黑曜石。

使用限制:只对本 mod 的铁储罐方块有效。对其它等级储罐或 BuildCraft 原版储罐右键无效且不消耗。

使用方式

使用方式 触发条件 使用效果 条件/限制
右键方块(onItemUseFirst) 目标 TileEntity 是 TileIronTank 且 type == IRON 流体原样搬入新金储罐;方块替换为 irontank:goldTank;消耗 1 个 客户端不预测(world.isRemote 直接 return false)
右键其它等级储罐 — 无事发生,不消耗 严格相等判定不匹配
右键非储罐方块 — 无事发生,不消耗 ItemTankChanger:131-132

不需要先倒空储罐,32 → 48 桶容量只增不减。

合成配方

TankChangerType.IRONGOLD.recipe = {"2g2", "zez", "rgv"}:

[ 2  2  2 ]
[ z  e  z ]
[ r  g  v ]
字母 物品 矿石字典 / 来源
2 金螺丝 screwGold ×2(目标等级)
g 金双层板 plateDoubleGold(目标等级)
e 铁板(单层) plateIron(源等级 = 铁的标记)
z 玻璃板 paneGlass ×2(两侧)
r 硬锤 craftingToolHardHammer(必消耗)
v 螺丝刀 craftingToolScrewdriver(必消耗)

结构:顶行 = 目标等级双层板 + 目标等级螺丝,中行 = 源等级材料板,底行 = 硬锤 + 螺丝刀。

中行字母 'e' 在 ItemTankChanger 里是 plateIron(单层铁板);同一个 'e' 在 BlockExtendedTank(储罐方块)里没有定义,两处字符表不同。

另注:配方串不含 'x'/'y',addRecipe() 的材料双重循环只跑 1 次。详见 储罐升级器共用机制。

数值

属性 值
源容量 32 桶 = 32000 mB
目标容量 48 桶 = 48000 mB
容量变化 +16 桶(+50%)
源硬度 / 抗爆 5.0 / 3.0
目标硬度 / 抗爆 7.0 / 4.0(抗爆反而下降)
失败时是否消耗 否

相关条目