跳到正文
烈焰甘蔗Wiki

调谐叉

基本信息

属性 值
注册名 JABBA:tuningFork
最大堆叠 1
附魔适用 否(setNoRepair())
耐久度 30(语义为「调谐持续秒数」,非工具耐久)
未本地化名 fork

功能

调谐叉用于 BSpace(末影存储)系统:把一个装有 ENDER 核心升级的桶的存储频道 记录到叉子上,再用这把叉子把另一个桶链接到同一条频道。必须有 ENDER 升级, 否则只回一条 BSPACE_NOREACT 聊天提示。

物品 damage 就是状态:0 = 未调谐,1 = 已调谐(满 30 后每 20 tick +1, onUpdate 中把 damage 归零并清空 NBT,即调谐状态失效)。

使用方式

使用方式 触发条件 使用效果 条件/限制
潜行右键点击桶(damage == 0) 目标桶装有 ENDER 升级 记录 tuneID / structural / storage / void / creative 到叉子 NBT,damage 置 1 无 ENDER 升级则拒绝
潜行右键点击桶(damage == 1) 目标桶装有 ENDER 升级 校验目标桶的 structural/storage/void/creative 与叉子记录一致,再调用 BSpaceStorageHandler.linkStorages() 建立链接 目标桶内有物品则拒绝(BSPACE_CONTENT);结构不一致拒绝(BSAPCE_STRUCTURE);源桶丢失拒绝(BSPACE_FORK_LOST)
不潜行右键 任意 没有专用逻辑,落到通用分支把手持物品存入桶 —

⚠️ 调谐叉类本身没有 onItemRightClick / onItemUse,全部交互逻辑在 TileEntityBarrel.rightClick() 里按 stack.getItemDamage() 分派。

合成配方

 P        P = ingotIron
 EP       E = ender_pearl
P

相关条目

审计订正记录

[!WARNING] 2026-10-01 回源码核对,以下为已订正的事实错误

原文 正确值 证据
「右键点击桶 → 测试/刷新链接」 必须是潜行(Shift)右键;不潜行右键走通用存入逻辑 TileEntityBarrel.java:294,306-309
「右键空中 → 显示使用提示」 空中右键无任何提示逻辑;该物品没有 onItemRightClick ItemTuningFork.java 全文仅 onUpdate / registerIcons / getIcon
「绑定桶到 BSpace 存储频道 / 诊断链接状态 / 跨维度存储访问」 实际是两段式:damage 0 调谐并记录结构快照,damage 1 校验结构一致后把两个桶的存储互链 TileEntityBarrel.java:314-383
缺耐久 / 调谐时长 setMaxDamage(30),源码注释 // Time it stays tuned, in sec.;每 20 tick +1,满 30 后清空 NBT 并归零 ItemTuningFork.java:21,45-55
缺前置条件 目标桶必须装有 ENDER 核心升级 TileEntityBarrel.java:315-318,338-341
缺合成配方 已补 RecipeHandler.java:73-77
浏览全部模组