Shulker Box
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | etfuturum:shulker_box |
| TileEntity | TileEntityShulkerBox |
| 硬度 | 2.5 |
| 爆炸抗性 | 2.5(本体),mod升级类型(ordinal ≥ 7)为 10000 |
| 材质 | rock |
| 亮度 | 无 |
功能
潜影盒(Shulker Box)是1.11版本新增的便携式储物容器。每个潜影盒对应一种颜色,拆解后掉落自身物品栏内的全部物品。
Et-Futurum-Requiem 实现了完整的16色染色潜影盒。潜影盒打开时会伸出"嘴"部结构(由 TileEntityShulkerBox 的 AnimationStatus 控制 OPEN/CLOSED/OPENING/CLOSING),碰撞箱随朝向动态变化。潜影盒可在不使用时保持打开状态,支持比较器输出(Container.calcRedstoneFromInventory)。
⚠️ 已订正 —— 升级类型列表是编造的。 原文写「从木头升级到铜、铁、金、钻石、绿宝石、深板岩等」。源码中不存在「绿宝石 (emerald)」和「深板岩 (deepslate)」类型,也漏掉了
SILVER和CRYSTAL。 真实的ShulkerBoxType枚举(tileentities/TileEntityShulkerBox.java)共 8 种:VANILLA(0),IRON(1),GOLD(2),DIAMOND(3),COPPER(4),SILVER(5),CRYSTAL(6),OBSIDIAN(7)。由此,表内第 9 行「mod升级类型(ordinal ≥ 7)为 10000」应精确为: 只有
OBSIDIAN(ordinal = 7)这一个类型的爆炸抗性为 10000,其余 7 种都是 2.5。 证据:blocks/BlockShulkerBox.java中getExplosionResistance(...)返回type.ordinal() >= 7 ? 10000F : 2.5F(本体构造器setHardness(2.5F)/setResistance(2.5F))。
支持颜色的染色:放置后可用染料右键对潜影盒重新染色。
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开GUI界面(潜影盒库存) |
| 右键+潜影盒升级物品 | 若类型匹配,执行升级操作 |
| 潜行+右键 | 同普通右键(打开GUI) |
| 破坏 | 掉落潜影盒物品栏内容(若被染色,保留颜色NBT) |
相关条目
- Shulker Box Upgrade - 用于升级潜影盒类型的物品
- Shulker Shell - 潜影壳,用于合成
- Beehive - 类似的有TileEntity存储方块
- Barrel - 另一个存储容器