战利品补货

战利品补货

一个轻量级的Fabric模组,在可配置的时间过后自动补充战利品箱。

装备

LootRestock

描述

LootRestock 是一个轻量级的 Fabric 模组,用于追踪箱子何时被搜刮,并在可配置的时间后自动重置它们。这确保了战利品能够随时间补充,非常适合持久服务器、自定义地图和冒险类游戏玩法。

主要特性

  • 追踪玩家打开的每个可搜刮箱子
  • 仅在区块加载时根据原始战利品表重置箱子内容
  • 使用简单的时间单位配置冷却期(例如 7天、12小时、30分钟)
  • 在服务器重启后持久化数据
  • 可选择在超时结束后仅当箱子为空时重置(或始终重置)

从 26.2 版本及以上

  • 试炼宝库玩家列表重置
  • 鞘翅物品展示框重生

配置

LootRestock 会在 ./lootrestock.properties 生成一个简单的配置文件,包含以下选项:

reset_time_value=7
reset_time_unit=days
only_reset_when_empty=true
include_barrels=false
  • reset_time_value:箱子符合重置条件前的时间单位数量
  • reset_time_unit(时间单位):seconds(秒)、minutes(分钟)、hours(小时)或 days(天)
  • only_reset_when_empty:(默认值:true)
    • true:箱子仅在为空时重置(冷却期过后)
    • false:箱子无论内容如何都会重置(冷却期过后)
  • include_barrels:是否重置桶的战利品(默认值:false)

数据持久化

  • 箱子交互数据存储在世界存档文件夹中(chest_reset_data.json)
  • 关闭服务器或重新加载不会丢失已追踪的状态,安全可靠

使用场景示例

  • 在多人生存世界中保持地牢战利品的新鲜度
  • 在单人游戏中补充宝箱
  • 确保玩家始终有探索的理由

许可证

此模组为开源项目,采用 GPL v3 许可证。