储罐升级:不锈钢>钛

基本信息

属性 值
注册名 irontank:stainlesssteelTitaniumUpgrade
未本地化名 item.irontank:stainlesssteelTitaniumUpgrade
本地化名 储罐升级:不锈钢>钛(zh_CN.lang)
类 com.indemnity83.irontank.item.ItemTankChanger
绑定等级 TankChangerType.STAINLESSSTEELTITANIUM(TankChangerType.java:36)
源等级 TankType.STAINLESSSTEEL
目标等级 TankType.TITANIUM
最大堆叠 1(ItemTankChanger:29)
耐久 无(构造器未调 setMaxDamage)
附魔适用 是(继承 Item,未覆写附魔适用性)

功能

把已放置的 不锈钢储罐 升级为 钛储罐,容量 128 → 256 桶。

核心差异:

  • 升级树第一个"翻倍"升级:容量 128 → 256 桶(+128 桶,+100%),是绝对增幅和相对增幅都最大的中段升级。
  • 抗爆 7.0 → 8.0、硬度 10.0 → 12.0,各升一档。
  • 顶行 9t9 = 钛螺丝 ×2 + 钛双层板;中行 'l' = plateStainlessSteel(单层不锈钢板)标记源等级 —— 注意与 不锈钢储罐 方块配方用 'b' = plateDoubleStainlessSteel 不同。
  • 不锈钢储罐只有 1 条出边,本升级器是其唯一去向。

实际使用场景:大规模流体产线的主力档位切换。256 桶是原版桶装量(1000 mB)的 256 倍,单罐即可作为一条自动化流体线的主缓冲。

使用限制:只对本 mod 的不锈钢储罐方块有效。对其它等级储罐右键无效且不消耗。

使用方式

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

不需要先倒空储罐,128 → 256 桶容量翻倍,流体不损失。

合成配方

TankChangerType.STAINLESSSTEELTITANIUM.recipe = {"9t9", "zlz", "rtv"}:

[ 9  9  9 ]
[ z  l  z ]
[ r  t  v ]
字母 物品 矿石字典 / 来源
9 钛螺丝 screwTitanium ×2(目标等级)
t 钛双层板 plateDoubleTitanium(目标等级)
l 不锈钢板(单层) plateStainlessSteel(源等级 = 不锈钢的标记)
z 玻璃板 paneGlass ×2(两侧)
r 硬锤 craftingToolHardHammer(必消耗)
v 螺丝刀 craftingToolScrewdriver(必消耗)

结构:顶行 = 目标等级双层板 + 目标等级螺丝,中行 = 源等级材料板,底行 = 硬锤 + 螺丝刀。

中行字母 'l' = plateStainlessSteel(单层),只在 ItemTankChanger 字符表里定义;'l' 在 BlockExtendedTank 里没有定义。

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

数值

属性 值
源容量 128 桶 = 128000 mB
目标容量 256 桶 = 256000 mB
容量变化 +128 桶(翻倍,+100%)
源硬度 / 抗爆 10.0 / 7.0
目标硬度 / 抗爆 12.0 / 8.0
失败时是否消耗 否

相关条目