储罐升级:铜>铁
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | 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,均提升) |
| 失败时是否消耗 | 否 |