跳到正文
烈焰甘蔗Wiki

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 - 普通箱子
浏览全部模组