Aluminum Chest
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | GalacticraftAmunRa:aluChest |
| TileEntity | TileEntityARChest |
| 分类 | 木箱(可并成大型箱子) |
| 硬度 | 1.0 |
| 爆炸抗性 | 1.0 |
| 质量 | 1.0 |
功能
Aluminum Chest(铝制箱子)是一种基础储物容器,提供 27 格(3×9) 存储空间,与原版木箱容量相同。
特点:
- 与木箱同容量:27 格;与同类相邻可并成 54 格大型箱子(
canDoublechest = true) - 质量较轻:质量值为 1.0,适合需要计算载重的飞船
- 需要镐子采集:需要镐子才能有效采集
放置后可以通过 Shift+右键查看物品描述。
摆放要求
- 无特殊朝向要求
- 可以放置在飞船甲板上
- 破坏后物品会掉落
数值
| 数值名 | 值 |
|---|---|
| 存储空间 | 27 格(3×9);与同类相邻可并成 54 格大箱 |
| 质量 | 1.0 |
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开箱子 GUI(相邻同类时打开 54 格大箱 GUI) |
| Shift+右键 | 显示物品描述 |
相关条目
- Steel Chest - 钢制箱子
源码核对(2026-10-01 审计)
已订正(3 处):
- 存储空间「1 格」→ 27 格(3×9)。原条目把
BlockMetaPair的 meta 0 误当成容量。BlockARChest.createNewTileEntity()返回TileEntityARChest, 其getSizeInventory()返回 27(tile/TileEntityARChest.java:77-79)。 - 「单格箱子 / 与双格箱子不同」→ 可合成大型箱子。
BlockARChest的canDoublechest字段默认为 true,onBlockActivated()在相邻时构造InventoryLargeChest(block/BlockARChest.java)。lang 文件自述:tile.aluChest.description=Same capacity as a wooden chest. Can be combined into a double chest.(en_US.lang:82)→ 与原版木箱相同,可并成大箱。 - 「TileEntity 无(方块本身作为容器)」→ 有 TileEntity。
BlockARChest extends BlockContainer implements ITileEntityProvider,createNewTileEntity()→TileEntityARChest,并注册为GameRegistry.registerTileEntity(TileEntityARChest.class, "AmunRa Chest")(AmunRa.javaregisterTileEntities)。
已核对正确:注册名 aluChest、质量 1.0、硬度 1.0、爆炸抗性 1.0、镐子采集。
⚠️ 注意:基类构造函数里另有 setHardness(2.5F).setResistance(100.0F)(BlockARChest.java),
但 initChests() 随后用 setHardness(1.0F).setResistance(1.0F) 覆盖(ARBlocks.java:687),
故最终生效值是 1.0/1.0。