储罐升级:金>钻石

基本信息

属性 值
注册名 irontank:goldDiamondUpgrade
未本地化名 item.irontank:goldDiamondUpgrade
本地化名 储罐升级:金>钻石(zh_CN.lang)
类 com.indemnity83.irontank.item.ItemTankChanger
绑定等级 TankChangerType.GOLDDIAMOND(TankChangerType.java:26)
源等级 TankType.GOLD
目标等级 TankType.DIAMOND
最大堆叠 1(ItemTankChanger:29)
耐久 无(构造器未调 setMaxDamage)
附魔适用 是(继承 Item,未覆写附魔适用性)

功能

把已放置的 金储罐 升级为 钻石储罐,容量 48 → 64 桶。

核心差异:

  • 金储罐唯一的出边 —— 升到钻石之后,没有任何降级路径能退回金储罐。
  • 顶行 5d5(钻石螺丝 + 单层钻石板)与 钢>钻石 完全相同;区别只在中行:'h' = plateGold vs 'p' = plateSteel。
  • 容量增幅 +16 桶(+33%)。

实际使用场景:已经升到 48 桶金储罐后的唯一步骤。与 钢>钻石 相比,从 43 桶直接升钻石更划算(源材料是钢板而非金板,容量起点也低),所以走这条路径意味着玩家此前已经为了金储罐付过更高成本。

注意:升钻石会让抗爆从 4.0 提升到 6.0 —— 这是升金后唯一能把抗爆救回来的方向(金储罐抗爆 4.0 低于钢储罐的 5.0)。

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

使用方式

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

不需要先倒空储罐,48 → 64 桶容量只增不减。

合成配方

TankChangerType.GOLDDIAMOND.recipe = {"5d5", "zhz", "rdv"}:

[ 5  5  5 ]
[ z  h  z ]
[ r  d  v ]
字母 物品 矿石字典 / 来源
5 钻石螺丝 screwDiamond ×2(目标等级)
d 钻石板(单层) plateDiamond(目标等级)
h 金板(单层) plateGold(源等级 = 金的标记)
z 玻璃板 paneGlass ×2(两侧)
r 硬锤 craftingToolHardHammer(必消耗)
v 螺丝刀 craftingToolScrewdriver(必消耗)

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

中行字母 'h' = plateGold(单层金板);BlockExtendedTank(储罐方块)里 'h' 没有定义,两处字符表不同。

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

数值

属性 值
源容量 48 桶 = 48000 mB
目标容量 64 桶 = 64000 mB
容量变化 +16 桶(+33%)
源硬度 / 抗爆 7.0 / 4.0
目标硬度 / 抗爆 8.0 / 6.0(均提升)
失败时是否消耗 否

相关条目