储罐升级:玻璃>铁

基本信息

属性 值
注册名 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/plateDoubleIron vs screwCopper/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
失败时是否消耗 否

相关条目