Gold Chest(金箱子)

基本信息

属性 值
注册名 IronChest:BlockIronChest @ metadata 1
metadata 来源 IronChestType.GOLD.ordinal()
显示名 tile.ironchest:GOLD.name = Gold Chest
枚举常量 GOLD
TileEntity cpw.mods.ironchest.TileEntityGoldChest(唯一实现 super(IronChestType.GOLD))
硬度 3.0F
爆炸抗性 否(resistance = 0)
容量 81(size = 81)
槽位形状 81 / 9 = 9 行 × 9 列
物品栏堆叠上限 64
GUI 尺寸 184 × 256(GUIChest.GUI.GOLD),贴图 ironchest:textures/gui/goldcontainer.png
箱子等级 tier = 4(全表唯一 tier 4)
材质 ingotGold
物品过滤 无
是否配置可关 否(isEnabled() 恒 true)

9 行 × 9 列的独一份

金箱子是唯一 9 列宽且正好 9 行的箱子,也是唯一 rowCount == rowLength == 9 的正方形布局。同样的 9 列在它上面是 6/8 行(铁 6、钢/银 8),在它下面就换成 12 列(钻石档)或 15 列(135 格档)。

正方形布局是 mod 设计的视觉标识:GUI 贴图 goldcontainer.png 是 184 宽 × 256 高,是 9 列箱子中最高的。

配方

字段 值 实际生成的配方
recipeDirect "mGmGPGmGm" → mGm/GPG/mGm 走 else 分支,中心 P 无对应材料(见下)
recipeUpgradeOneTier "mmmmPmmmm" → mmm/mPm/mmm 8 金锭围 1 个 tier 3 箱子——同 tier 有 STEEL 与 SILVER 两个,所以会注册 2 条配方(金锭围钢箱子 / 金锭围银箱子)
recipeUpgradeTwoTiers null 无

recipeDirect 的情况与 Iron Chest 相同:getRegistredChestsByTier(GOLD, 4, -1) 只返回 GOLD 自身(tier 4 唯一),curTiers.length == 1 走 else 分支,而该分支只传 'm' 'G' 'C' 'O' 四个键,没有传 'P',而 recipeDirect 中心格正是 P。源码级观察:这条 3×3 配方的中心格没有材料。

三条来源路径

金箱子是升级链上最拥挤的一档,同时有 3 个升级器和 2 条配方指向它:

来源 形态 类型
Iron to Gold Chest Upgrade mmm/msm/mmm 升级器物品
Steel to Gold Chest Upgrade mGm/GsG/mGm 升级器物品
Silver to Gold Chest Upgrade mGm/GsG/mGm 升级器物品(需 enableSilverChests)
配方 recipeUpgradeOneTier mmm/mPm/mmm 8 金锭围 tier 3 箱子(钢或银,2 条)

[!NOTE] 升级器 Iron to Gold Chest Upgrade 的 mmm/msm/mmm 形态与 STEEL/SILVER 的 recipeUpgradeOneTier 形态不同(后者是 8 金锭围 1 箱子,升级器是 8 金锭围 1 铁箱子——实际等价,前者的 P 也是箱子)。

升级去向

金箱子是升级链的终点之一:ChestChangerType 里没有任何 source == GOLD 的条目,没有任何升级器以金箱子为来源。它是 81 格的最终形态。

NBT 字段

Items(TAG_Compound 列表,每项含 Slot byte)、facing(byte)。TileEntityGoldChest 无覆写。

渲染

事项 值
方块图标 ironchest:gold_top / gold_front / gold_side
模型贴图 ironchest:textures/model/goldchest.png
GUI 贴图 ironchest:textures/gui/goldcontainer.png
透明内容显示 否

相关条目