储罐升级:铁>金
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | 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(抗爆反而下降) |
| 失败时是否消耗 | 否 |