• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
WarZItems —— 次世代物品库插件|类RpgItems的自动同步更新玩家物品|跨版本兼容|完全本地化

原创 付费 WarZItems —— 次世代物品库插件|类RpgItems的自动同步更新玩家物品|跨版本兼容|完全本地化 1.2.1

请登录后获取
- 添加控制台执行支持 :

- 修改了 update 命令逻辑,现在支持指定玩家参数: /wzi update [玩家] 。
- 后台/控制台 现在可以通过 /wzi update PlayerName 强制更新指定玩家的背包物品。
- 管理员 也可以在游戏内使用此命令更新他人背包。
- 普通玩家如果不加参数 /wzi update ,依然是更新自己。
- 优化命令补全 :

- 修复并优化了 /wzi give 和 /wzi update 的 Tab 键补全功能,现在输入命令时会提示在线玩家列表,操作更方便。
增加了自动更新方式相关设置
Settings:
# ...

# 物品更新模式 / Item Update Mode
# 可选值 / Options:
# - REALTIME (实时更新: 监听玩家交互、拾取、点击背包等事件,最准确但消耗稍多)
# - TIMER (定时更新: 每隔一段时间扫描全服玩家背包,性能较好)
# - JOIN (进服更新: 仅在玩家加入服务器时更新一次)
# - MANUAL (手动更新: 仅允许通过 /wzi update 命令更新)
update-mode: REALTIME

# 定时更新间隔 (秒)
# 仅在 update-mode 为 TIMER 时生效
update-interval: 60
1. 新增功能:Lore 保留机制
为了解决物品更新时丢失镶嵌宝石或其他动态属性的问题,我们添加了 Lore 智能保留 功能。

- 配置文件更新 ( config.yml ) :
- 新增 Settings.ignored-lore-patterns 配置项。
- 您可以自定义一系列关键词(如 "Gem", "Socket")。
- 作用 :当插件更新玩家背包中的物品时,会检测原物品的 Lore。如果某行 Lore 包含这些关键词中的任意一个,该行将被自动保留并追加到更新后的物品 Lore 末尾。
2. 代码逻辑调整
- 文件 : ItemManager.java
- 变动 :修改了 updateItem 方法。在重置物品 Meta 数据(Lore/Name 等)之前,先提取旧物品中符合规则的 Lore 行,并在新 Meta 应用后重新添加回去。
后退
顶部 底部