储罐升级:钢>钻石

基本信息

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

功能

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

核心差异:

  • 本升级器严格优于同源的 钢>金:源材料一样(钢),但目标容量 64 > 48、抗爆 6.0 > 4.0、硬度 8.0 > 7.0。升金只是"绕远路降级再升",没有任何优势。
  • 顶行 5d5(钻石螺丝 ×2 + 单层 plateDiamond)与 金>钻石 完全相同 —— 两者产出同一个钻石储罐,区别只在中行:'p' = 钢板 vs 'h' = 金板。
  • 容量增幅 +21 桶(+47%)。

实际使用场景:从铜→钢路线上来后,直接冲钻石储罐(升级树的枢纽),既拿到 64 桶又提高抗爆,然后在此分叉去 黑曜石储罐(防爆)或 铝储罐(96 桶)。

命名注:枚举名 SILVERDIAMOND、注册名 silverDiamondUpgrade,但源材料是 plateSteel、中文名是「钢>钻石」。本 mod 内部统一把 TankType.SILVER 当作钢等级,英文名沿用 silver。

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

使用方式

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

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

合成配方

TankChangerType.SILVERDIAMOND.recipe = {"5d5", "zpz", "rdv"}:

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

结构:顶行 = 目标等级双层板/材料 + 目标等级螺丝,中行 = 源等级材料板,底行 = 硬锤 + 螺丝刀。钻石的 'd' 是单层 plateDiamond(与 钻石储罐 方块配方一致,GT 的 plateDoubleDiamond 不存在)。

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

数值

属性 值
源容量 43 桶 = 43000 mB
目标容量 64 桶 = 64000 mB
容量变化 +21 桶(+47%)
源硬度 / 抗爆 6.0 / 5.0
目标硬度 / 抗爆 8.0 / 6.0(均提升)
失败时是否消耗 否

相关条目