储罐升级:玻璃>铁
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | irontank:glassIronUpgrade |
| 未本地化名 | item.irontank:glassIronUpgrade |
| 本地化名 | 储罐升级:玻璃>铁(zh_CN.lang) |
| 类 | com.indemnity83.irontank.item.ItemTankChanger |
| 绑定等级 | TankChangerType.GLASSIRON(TankChangerType.java:31) |
| 源等级 | TankType.GLASS(BuildCraft 原版储罐) |
| 目标等级 | TankType.IRON |
| 最大堆叠 | 1(ItemTankChanger:29) |
| 耐久 | 无(构造器未调 setMaxDamage) |
| 附魔适用 | 是(继承 Item,未覆写附魔适用性) |
功能
把已放置的 BuildCraft 原版储罐方块升级为 铁储罐。13 个升级器里两个"玻璃"入口之一。
核心差异:
- 与 玻璃>铜 的唯一区别是目标等级(铁 32 桶 vs 铜 27 桶)以及顶行材料(
screwIron/plateDoubleIronvsscrewCopper/plateDoubleCopper)。中行(z j z)和底行(r c v/r i v的首尾)模式相同。 - 13 个升级器中唯一一个直接产出"基准等级"铁储罐的入口(
IRON的另一条入边是 铜>铁)。
实际使用场景:开局把 BuildCraft 原版储罐转成铁储罐。铁材料比铜更容易大批量获得,且 32 桶比 27 桶多 5 桶,通用性优于铜储罐 —— 铁储罐 还是本 mod 创造标签的图标等级。
使用限制:只对 BuildCraft 原版储罐方块有效(onItemUseFirst 的 instanceof TileTank 分支,ItemTankChanger:126-130)。对本 mod 任何储罐右键无效且不消耗。
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
右键方块(onItemUseFirst) |
目标 TileEntity 是 BuildCraft TileTank |
流体原样搬入新铁储罐;方块替换为 irontank:ironTank;消耗 1 个 |
客户端不预测(world.isRemote 直接 return false) |
| 右键非储罐方块 | — | 无事发生,不消耗 | ItemTankChanger:131-132 |
| 右键本 mod 的储罐 | — | 无事发生,不消耗 | canUpgrade(GLASS) 不匹配任何 TankType 储罐 |
不需要先倒空储罐(:136 直接搬 tank.getFluid())。
合成配方
TankChangerType.GLASSIRON.recipe = {"1i1", "zjz", "riv"}:
[ 1 1 1 ]
[ z j z ]
[ r i v ]
| 字母 | 物品 | 矿石字典 / 来源 |
|---|---|---|
1 |
铁螺丝 | screwIron ×2(目标等级) |
i |
铁双层板 | plateDoubleIron(目标等级) |
j |
玻璃板 | plateGlass(源等级 = 玻璃的标记) |
z |
玻璃板 | paneGlass ×2(两侧) |
r |
硬锤 | craftingToolHardHammer(必消耗) |
v |
螺丝刀 | craftingToolScrewdriver(必消耗) |
结构:顶行 = 目标等级双层板 + 目标等级螺丝,中行 = 源等级材料板,底行 = 硬锤 + 螺丝刀。
⚠️
TankType.GLASS.materials写的是blockGlass,配方实际用plateGlass;materials是死字段,不影响结果。另注:配方串不含
'x'/'y',addRecipe()的材料双重循环只跑 1 次。详见 储罐升级器共用机制。
数值
| 属性 | 值 |
|---|---|
| 源容量 | 0 桶(TankType.GLASS;BuildCraft 原版储罐自身容量由 BuildCraft 决定,不在本仓库内) |
| 目标容量 | 32 桶 = 32000 mB |
| 容量变化 | +32 桶 |
| 目标硬度 / 抗爆 | 5.0 / 3.0 |
| 失败时是否消耗 | 否 |