桶形锤子
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | JABBA:hammer |
| 最大堆叠 | 1 |
| 附魔适用 | 否(无耐久 → 不可附魔、不可修复) |
| 耐久度 | 无(Item,从未调用 setMaxDamage) |
功能
JABBA 的模式切换 / 拆除工具。物品 metadata 就是模式编号(getItemDamage()),
共 8 种模式。非创造模式玩家会跳过 CREATIVE 模式。
锤子模式(HammerMode)
| 序 | 模式 | 作用 |
|---|---|---|
| 0 | NORMAL |
拆除:依次移除最后一个非 STORAGE 核心升级 → 移除 STORAGE 升级 → 结构等级 −1 |
| 1 | BSPACE |
移除 ENDER 核心升级并断开 BSpace 链接 |
| 2 | REDSTONE |
移除 REDSTONE 核心升级 |
| 3 | HOPPER |
移除 HOPPER 核心升级(同时停止 tick) |
| 4 | STORAGE |
移除一个 STORAGE 存储升级 |
| 5 | STRUCTURAL |
结构等级 −1(有 BSpace 链接时拒绝) |
| 6 | VOID |
移除 VOID 核心升级 |
| 7 | CREATIVE |
移除 CREATIVE 核心升级(仅创造模式可选中) |
注意:NORMAL 是拆除模式,不是「把桶升级为锤子材质等级」。
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
| 潜行右键(空手方向) | 任意 | 切换到下一模式(metadata+1,越界回 0) | 非创造模式跳过 CREATIVE |
| 右键点击桶(不潜行) | 目标面已装红石/漏斗升级 | 循环该面子模式:红石 FULL→EMPT→PROP→FULL;漏斗 PUSH↔PULL | 目标必须是桶 |
| 潜行右键点击桶 | 目标方块 | 按当前模式执行移除/降级 | 见上表 |
| 左键/挖掘桶 | 目标方块 | 以 ToolMaterial.IRON 的效率破坏桶 |
func_150893_a / func_150897_b |
本版本不存在「桶形锤子切换材质等级」逻辑,也没有为 STORAGE 模式弹出 GUI (全 mod 无 GUI 代码)。
耐久与消耗
| 项目 | 值 |
|---|---|
| 最大耐久 | 不适用(无限耐久) |
| 每次使用消耗 | 不适用 |
| 使用后是否消失 | 否 |
合成配方
有合成配方(ShapedOreRecipe):
I I I I = ingotIron
I S I S = stickWood
S
产出 metadata 0(NORMAL 模式)。
相关条目
审计订正记录
[!WARNING] 2026-10-01 回源码核对,以下为已订正的事实错误
| 原文 | 正确值 | 证据 |
|---|---|---|
注册名 JABBA:barrelHammer |
JABBA:hammer(注册实参是 "hammer") |
BetterBarrels.java:283 registerItem(itemHammer, "hammer") |
| 最大耐久 256 / 每次消耗 1 | 无耐久:extends Item,构造器只有 setMaxStackSize(1),无 setMaxDamage |
ItemBarrelHammer.java:22,64-70 |
| 附魔适用「是(经验修复)」 | 否:无 damage 物品不可附魔 | 同上 |
| NORMAL 模式「把低等级桶升级为当前锤子材质等级」 | NORMAL 是拆除模式:移除最后一个非 STORAGE 升级 → 移除 STORAGE 升级 → 结构等级 −1 | BarrelCoreUpgrades.java:136-172 |
| 「SHIFT+右键点击桶 → 应用当前模式效果」 | 潜行右键持锤是移除升级;应用升级必须手持对应升级物品 | TileEntityBarrel.java:299-310 |
| STORAGE 模式「弹出 GUI 选择存储升级等级」 | 无 GUI;等级是物品 metadata,潜行右键持核心升级直接安装 | grep GuiScreen/IGuiHandler 无输出;TileEntityBarrel.java:302 |
| 「合成配方:依赖材质」(未给) | 已补出确切配方(铁锭 + 木棍) | RecipeHandler.java:67-71 |
| BSPACE 模式「绑定到 BSpace 维度存储」 | BSPACE 模式只移除 ENDER 升级并断开链接;绑定是调谐叉的职责 | BarrelCoreUpgrades.java:183-191;TileEntityBarrel.java:314-335 |