重新搜刮宝箱

重新搜刮宝箱

ReLoot将**放置在地图中的原版箱子**转变为**每位玩家独立的战利品箱子**,无需修改地图或添加自定义方块。

游戏玩法

ReLootChest 将你地图中的原版箱子转变为每位玩家独立的战利品箱子,无需修改地图或添加自定义方块。

  • 属于地图预设的箱子(预建建筑、地牢等)会成为 ReLoot 箱子
  • 由玩家放置的箱子保持完全原版,不会受本插件影响。

功能特点

  • 每位玩家独立箱子战利品
    每个玩家拥有独立的箱子内容实例。
    战利品按玩家和箱子位置分别保存。

  • 使用箱子的默认内容
    ReLoot 会读取世界中箱子的原版库存,并将其作为首次打开时的"模板"。

  • 部分战利品会被记住
    如果玩家只拿走部分物品并关闭箱子,剩余物品会被保存。
    下次该玩家打开此箱子时,将看到他们离开时的内容。

  • 每个箱子每位玩家仅一次战利品
    当玩家完全清空一个箱子后,该箱子对此玩家视为已完成
    再次打开时,会显示可配置的"已搜刮"提示。

  • 自动区分地图箱子与玩家箱子

    • 从创造模式/战利品中获取并由玩家放置的箱子(通过物品 ID 和自定义方块状态检测)会被排除在 ReLoot 之外。
    • 世界中预先存在的箱子会被视为 ReLoot 箱子。
  • 不影响正常游戏

    • 地图箱子受到防破坏保护(可在 BreakBlock 系统中选择启用)。
    • 玩家箱子保持完全原版:正常打开、破坏及所有机制。
  • 每位玩家的持久化存储
    玩家数据(已搜刮了哪个箱子及箱内剩余物品)以简洁的 JSON 文件形式保存在 playerdata/ 目录下。

  • 可配置的消息
    "已搜刮箱子"的提示消息可通过 config.json 配置。
    默认(英文):

You have already looted this chest.


如遇问题,可通过 Discord 联系我:ender_griefeur99

配置

文件: plugins/ReLoot/config.json

首次运行自动生成:

```json { "alreadyLootedMessage": "You have already looted this chest." }