Barrel
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | etfuturum:barrel(原版)/ etfuturum:obsidian_barrel 等(模组变种) |
| TileEntity | TileEntityBarrel |
| 硬度 | 2.5(原版/金属普通类型),50(黑曜石/暗钢/下界合金类型) |
| 爆炸抗性 | 2.5(原版/金属普通类型),2000(高耐久类型) |
| 材质 | wood(原版)或 iron(金属变种) |
| 比较器支持 | 是 |
功能
木桶(Barrel)是1.14版本新增的存储方块,支持比较器输出。在原版基础上,Et-Futurum-Requiem 扩展了多种模组金属变种:
TileEntityBarrel.BarrelType 枚举(真实定义,共 10 种):
VANILLA— 原版木桶(木头材质Material.wood,斧收获,soundTypeWood)IRON/GOLD/DIAMOND/COPPER/SILVER/STEEL— 金属桶 (铁材质Material.iron,镐收获,soundTypeMetal)OBSIDIAN/DARKSTEEL/NETHERITE— 高耐久变种(硬度 50,爆炸抗性 2000)
⚠️ 已订正 —— 枚举成员是编造的。 原文列了
LEAD、TIN、BRONZE、ELECTRUM、NICKEL,并把ELECTRUM写了两次, 同时漏掉了真实存在的DIAMOND。源码中不存在这些成员。 正确枚举见tileentities/TileEntityBarrel.java:public enum BarrelType { VANILLA, IRON, GOLD, DIAMOND, COPPER, SILVER, STEEL, OBSIDIAN, DARKSTEEL, NETHERITE }注册名由枚举名小写 +
_barrel组成,即etfuturum:iron_barrel、etfuturum:gold_barrel、etfuturum:diamond_barrel、etfuturum:copper_barrel、etfuturum:silver_barrel、etfuturum:steel_barrel、etfuturum:obsidian_barrel、etfuturum:darksteel_barrel、etfuturum:netherite_barrel。原文硬度/抗性数值本身正确:
blocks/BlockBarrel.java中OBSIDIAN/DARKSTEEL/NETHERITE走setHardness(50); setResistance(2000);,其余为 2.5/2.5。 原文「27 槽库存」对VANILLA正确;高耐久变种槽位更多(由TileEntityBarrel内部表决定)。
配置门控与跨模依赖(重要)
ConfigBlocksItems.enableBarrel,默认开启(ON)。- ⚠️ **所有非
VANILLA的金属/合金桶都依赖跨模 Iron Chests:方块构造中用ModsList.IRON_CHEST.isLoaded()判断,未安装 Iron Chests 时这些变种不会注册。 这类变种与 Iron Chests 的箱子共享方块/贴图,不属于本 mod 独占内容。 ObsidianBarrel的贴图来源受ConfigBlocksItems.enableSponge影响的方块组影响(见 …/structure/ocean-monument 中海绵的部分)。
木桶朝向由放置面决定,TileEntity 记录朝向。破坏时吐出全部物品。支持比较器输入(Container.calcRedstoneFromInventory)。
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开桶GUI(27槽库存) |
| 左键 | 破坏,吐出全部物品 |
| 比较器邻侧 | 输出基于库存物品数量的红石信号 |
相关条目
- Shulker Box - 便携式存储
- Chest - 普通箱子