储罐升级:铜>铁

基本信息

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

功能

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

核心差异:

  • 全系容量增幅最小的升级器(+5 桶,18%)。其它升级器分别 +7(钢>金)、+21(钢>钻石)、+32、+64、+128、+256 桶。这使它成为最"轻"的一步升级。
  • 中行用 'q' = plateCopper(单层铜板)标记源铜;玻璃>铁 中行是 'j' = plateGlass。
  • 顶行 1i1 = 铁螺丝 + 铁双层板,与 玻璃>铁 的顶行完全相同 —— 两者产出的都是铁储罐。

实际使用场景:已经用 玻璃>铜 做出铜储罐后,如果不想再单独搓一个铁储罐、又需要比 27 桶多一点容量,就走这一步。只有 5 桶提升但成本很低,是"小步升级"路线的首选。

使用限制:只对本 mod 的铜储罐方块有效。对其它等级储罐或 BuildCraft 原版储罐右键无效且不消耗(canUpgrade 是严格相等判定,ItemTankChanger:123-125)。

使用方式

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

不需要先倒空储罐(:136 直接搬 tank.getFluid()),27 → 32 桶容量只增不减,流体不损失。

合成配方

TankChangerType.COPPERIRON.recipe = {"1i1", "zqz", "riv"}:

[ 1  1  1 ]
[ z  q  z ]
[ r  i  v ]
字母 物品 矿石字典 / 来源
1 铁螺丝 screwIron ×2(目标等级)
i 铁双层板 plateDoubleIron(目标等级)
q 铜板(单层) plateCopper(源等级 = 铜的标记)
z 玻璃板 paneGlass ×2(两侧)
r 硬锤 craftingToolHardHammer(必消耗)
v 螺丝刀 craftingToolScrewdriver(必消耗)

⚠️ 本方块配方里 'q' 是 BuildCraftFactory.tankBlock,但在 ItemTankChanger 的字符表里 'q' 是 plateCopper —— 两处字符表不同,别混用。

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

数值

属性 值
源容量 27 桶 = 27000 mB
目标容量 32 桶 = 32000 mB
容量变化 +5 桶(全系最小增幅,+18%)
目标硬度 / 抗爆 5.0 / 3.0(源为 4.0 / 2.0,均提升)
失败时是否消耗 否

相关条目