2.0.55(开发中)
- 新增
/mmoupgrade recover <player> 与 /mmoupgrade recoverall 命令,可恢复单个玩家或所有在线玩家丢失的强化数据。
2.0.54
- 更新内置 NBT API,新增 Minecraft 26.x(包括 26.2)支持。
- 更新 Paper 验证工具链以支持 Minecraft 26.2。
2.0.53
- 修复强化 GUI 双击收集和缓存槽位状态过期导致的物品复制问题。
- 防止堆叠的强化目标和材料被当成多个物品处理,多余物品会安全退回。
2.0.52
- 修复 Minecraft 1.21.2+ 中 GUI 的
item-model 不生效问题,优先使用 Bukkit 物品模型 API,并保留旧版 NMS 兜底处理。
2.0.51
- 修复 MMOItems 自定义类型使用非武器父类型时,强化或降级后攻击伤害等已存在属性被清除的问题。
2.0.50
- 修复 Paper 1.20.4 / Java 17 环境下的构建工具链目标。
- 新增 MMOItems 类型级材料匹配,
id: MATERIAL 或 id: MATERIAL:* 可接受任意 MMOItems MATERIAL 类型物品作为强化材料。
- 修复 Shift 点击放入材料、材料需求检查和实际扣除材料时匹配规则不一致的问题。
2.0.49
- 改进
DATABASE 存储安全性:强化统计写入改为单线程后台队列,缓存玩家数据不再在主线程触发数据库刷新。
- 改进可选数据库兼容性:SQLite、MySQL 和 MariaDB 驱动只打包进 database 构建,默认插件包保持轻量。
- 修复运行时库缓存校验,损坏或不匹配的缓存 jar 会重新下载而不是直接加载。
- 修复 GUI 槽位校验,越界槽位不会再导致界面创建崩溃。
- 修复强化卷拖拽处理,卷轴不会再被放到无效目标上。
- 修复材料槽校验,手动放入时只接受已配置材料。