Feathered Friend

Suspicious Chest

  • 可疑宝箱*是 featheredfriend:raven_chest 的游戏名称。

该块既是:

  • 一个普通的27槽容器
  • raven perch + Enderpack 存款工作流程的注册目标
![可疑宝箱功能截图](../assets/images/features/suspicious-chest/suspicious-chest.webp)
Suspicious Chest in-world usage view.
Two modes, one picker

相同的宝箱选取器 UI 用于两个不同的操作:鲈鱼分配Enderpack 存款


制作

配方(raven_chest.json):

Gold Ingot
Ender Eye

ZZZT OKEN00008ZZZ <div class="ff-slot"><img alt="Blackstone" src="../assets/images/items/minecraft/blackstone.png"></div>

Chest
Blackstone
Blackstone
Gold Ingot
Suspicious Chest

核心行为

  • 容器尺寸:27 个插槽 (RavenChestMenu / RavenChestBlockEntity)。
  • 可以像普通容器一样直接打开。
  • 在服务器端 RavenChestRegistryData 中按所有者注册。

安置限制和注册

放置后(且功能已启用):

  • 服务器检查 ravenChestsPerPlayer(默认 3)。
  • 达到上限后,放置将被取消,宝箱物品将被退款。
  • 如果有效,则用所有者 UUID + 尺寸 + 块位置 + 标签注册箱子。

放置后,将打开一个标签屏幕,以便您可以设置持久的服务器端标签。

DEEP DIVE: availability

在选择器中,可以注册箱子,但在活动上限/规则下仍显示为 不可用。如果目标块变得无效,也可以稍后删除已注册的条目。


鲈鱼分配(末影之眼流程)

使用卷轴召唤的乌鸦:

  1. 握住末影之眼
  2. 右键单击​​你的乌鸦。
  3. 选择一个有效的注册宝箱目标。

验证:

  • 宝箱必须为你所有
  • 目标仍必须已注册且可用
  • 乌鸦必须与目标处于同一维度
  • 一只末影之眼被手/副手消耗掉

成功后,乌鸦会被分配到胸部栖息处并进入栖息姿势。


Enderpack 存款工作流程

有关完整项目行为,请参阅 Enderpack。在此页面上,这是胸侧流程:

  1. 对卷轴召唤的乌鸦使用空手或手中的末影包。
  2. Enderpack Deposit 模式下选择一个箱子。
  3. 服务器运行工作流程:
  • 快照 Enderpack 存储
  • 将乌鸦移至胸部栖息处
  • 脚本化的箱子打开
  • 将物品转移到箱子中
  • 返回乌鸦并恢复Enderpack/状态

重要规则:

  • 冷却时间:enderpackDepositCooldownSeconds(默认600秒)。
  • 每个所有者都有一个活跃的 Enderpack 存款工作流程。
  • 无效/更改的目标状态触发安全回滚和返回流程。

滚动快递互动

如果快递工作是从具有栖息分配的乌鸦创建的:

  • 启用可疑宝箱后,乌鸦可以在排队/离线逻辑运行时保持在密封卷轴上。
  • 禁用可疑箱子后,会跳过特殊的栖息行为并使用正常的调度流程。

功能切换行为

enableSuspiciousChest控制特殊逻辑,不控制块的存在:

  • 现有的可疑宝箱块/物品不会被删除
  • 直接存储访问保持可用。
  • 鲈鱼分配 + Enderpack 存款工作流程被禁用。
Storage still exists

禁用可疑宝箱不会清除宝箱库存。它仅禁用与该块关联的 Feathered Friend 运行时行为。

支持这个项目

喜欢这个 Wiki 和这些模组吗?

你的每一份支持都能帮助我持续开发新功能、完善文档并发布更新。

返回顶部