更好的遗失物品

更好的遗失物品

更好的丢失物品追踪已消失的世界掉落物,保存玩家死亡战利品,并将流浪商人变成回收商人。直接从模组菜单配置回收费用、取回物资、烧毁战利品和虚空战利品。

游戏机制

Better Lost Items

Better Lost Items 将 Minecraft 中最令人心碎的小瞬间——眼睁睁看着你的装备永远消失——变成了一套非永久性的、流浪商人找回系统。

这个模组不再让每个消失的物品简单化为被遗忘的像素虚空,而是追踪丢失的战利品,将其保存到世界中,并让流浪商人成为神秘的物品找回商人。

功能概述

Better Lost Items 增加了两个重要概念:

  • 无人认领的消失物品会成为流浪商人的库存。
  • 玩家死亡掉落的战利品之后可以通过自定义的流浪商人标签页找回。

这意味着随机的世界掉落物可以重新出现在商人市场中,而你自己死亡后丢失的物品则会保存在你个人的找回缓存中。

特性

  • 追踪未标记的消失物品并将其保存到服务器/世界文件中。
  • 为流浪商人增加最多 8 个丢失世界物品的交易。
  • 购买后永久移除公共丢失物品交易。
  • 流浪商人生成后,其市场报价保持稳定。
  • 防止同一商人市场中出现重复的物品报价。
  • 合并可堆叠的无人认领物品,避免单一物品类型刷屏交易菜单。
  • 为玩家死亡掉落的物品打上该玩家的 UUID 标签。
  • 将消失的玩家死亡掉落物保存到该玩家的个人丢失战利品缓存中。
  • 为玩家死亡战利品增加自定义的流浪商人找回标签页。
  • 允许玩家支付一次固定的配置费用,将所有丢失的死亡战利品转移到已找回战利品中。
  • 提供已找回战利品背包,玩家可以正常取回物品。
  • 支持按住 Shift 点击将已找回战利品移入玩家背包。
  • 死亡战利品堆叠保持独立,因此同一物品的多个堆叠都可找回。
  • 防止生物拾取玩家死亡掉落物。
  • 处理被仙人掌销毁的死亡战利品,将其直接发送到可找回的丢失战利品中。
  • 追踪未加载区块中的死亡掉落物,并允许商人之后取回。
  • 支持特殊的隐藏烧毁战利品池和虚空/坠落战利品池。
  • 允许玩家提供额外配置的物资来找回烧毁或虚空丢失的物品。
  • 让取回过程更具沉浸感:商人走开、消失,并在第二天早上带着战利品回来。
  • 如果玩家重生后附近没有流浪商人,则在附近生成一个。
  • 包含用于测试或管理玩家死亡战利品缓存的管理员命令。
  • 包含 Mod Menu 集成,提供游戏内配置界面。
  • 实时保存配置更改,无需重启游戏。

流浪商人市场

当普通的、未标记的物品消失时,它们会被保存到公共无人认领池中。

流浪商人随后可以将这些物品作为交易提供。价格基于物品的大致价值,包括稀有度、附魔、耐久度、自定义名称和堆叠数量等因素。

一旦玩家购买了其中一件物品,它就会从公共池中移除。这里不会有物品复制的把戏。

死亡战利品找回

当玩家死亡时,该次死亡掉落的物品会被标记为属于该玩家。

如果这些物品消失,它们会被保存到该玩家的个人丢失战利品缓存中。当玩家打开流浪商人找回标签页时,可以看到:

  • 丢失战利品:等待购回的物品。
  • 已找回战利品:已支付并准备收取的物品。

玩家支付一次配置费用即可一次性赎回当前所有丢失的死亡战利品。默认情况下,费用为 10 个绿宝石。

流浪商人界面示例

取回之旅

有时死亡战利品并没有消失,只是停留在远处的未加载区块中。

取回系统允许流浪商人去取回那些战利品:

  1. 玩家将所需的旅途物资放入取回槽位。
  2. 玩家按下取回按钮。
  3. 流浪商人走开并消失。
  4. 模组扫描已追踪的死亡战利品区块并收集匹配的物品。
  5. 下一个 Minecraft 早晨,一名流浪商人会在附近返回。
  6. 取回的战利品会出现在玩家的丢失战利品列表中。

可选的取回物资还可以找回:

  • 烧毁战利品:被火焰或熔岩销毁的死亡物品。
  • 虚空战利品:因掉入虚空而被删除的死亡物品。

这两个系统都可以启用、禁用和自定义。

取回槽位

配置

Better Lost Items 会创建一个配置文件:

config/better_lost_items.json

如果安装了 Mod Menu,你可以在游戏内打开配置界面并实时编辑所有内容。

可配置选项包括:

  • 用于支付死亡战利品找回的物品。
  • 死亡战利品找回所需的数量。
  • 是否启用取回系统。
  • 取回旅途物资使用食物还是自定义物品。
  • 自定义旅途物品、药水类型和数量。
  • 是否可以找回烧毁战利品。
  • 烧毁战利品取回物品、药水类型和数量。
  • 是否可以找回虚空战利品。
  • 虚空战利品取回物品、药水类型和数量。

通过 Mod Menu 配置界面所做的更改会立即保存并生效,无需重启游戏。

命令

拥有作弊/管理员权限的玩家可以使用:

/deathlootcache <player> clear
/deathlootcache <player> add
/deathlootcache <player> list

命令行为:

  • clear 移除所选玩家的所有缓存死亡战利品。
  • add 将所选玩家的当前背包移入其死亡战利品缓存。
  • list 打印玩家缓存的丢失、已找回、烧毁、坠落和待取回战利品。

这些命令对于测试找回界面特别有用。

安装

  1. 为支持的 Minecraft 版本安装 Fabric Loader。
  2. 安装 Fabric API。
  3. 将 Better Lost Items 的 jar 放入你的 mods 文件夹。
  4. 可选但推荐:安装 Mod Menu 以在游戏内编辑配置。

构建 jar 的命令为:

./gradlew build

然后使用以下位置的 jar:

build/libs/better-lost-items-1.0.jar

注意事项

Better Lost Items 将世界特定的丢失物品数据存储在世界存档文件夹内。这意味着每个世界/服务器都保留自己的丢失物品池。

该模组围绕服务器端权威来设计存储、交易、找回和取回行为。客户端主要负责渲染界面和发送按钮/滚动请求。

为什么?

因为永远丢失物品很痛苦。

因为流浪商人需要一份更好的工作。