• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

CraftItem —— 锻造物品重制版 更有(zhe)趣(mo)、更耐玩的物品锻造 [1.8-1.21]

二次开发 开源 娱乐 CraftItem —— 锻造物品重制版 更有(zhe)趣(mo)、更耐玩的物品锻造 [1.8-1.21] 2.0.2

请登录后获取
[MD]
## 破坏性变更
+ 移动 `CraftDataManager` 和 `PlayerDataManager`,其中的字段(Map)已删除,其余方法重定向到新的类
+ `ConfigMain` 里 `notDisappear` 开头的配置移动到了新的类
+ `ConfigMain` 里的音效移动到了新的类

## 修复
+ 低版本 Paper 启用插件出现报错问题
+ 锻造配方的ID出现 `.` 时,保存玩家的锻造数据有误的问题
+ 优化命令 TAB 补全

## 新增
+ 支持从其它路径读取 `Craft.yml` 实现多服同步(依然需要手动重载)
+ 如果从其它路径读取 `Craft.yml`,则执行 `create` 或 `edit` 命令时,警告管理员可能会覆盖其他人的修改
+ 使用更好的方法(1.19.3+使用原版方法,1.19.3 以下支持联动 LangUtils)获取物品名翻译
+ 支持需要权限才能打开锻造菜单(如果你不需要这个功能,请在更新后到 `config.yml` 关闭 `Setting.RequirePermission`)([#6](https://github.com/MrXiaoM/CraftItem/issues/6))

## 更新预告
+ 玩家锻造数据支持通过数据库进行全服同步
[/MD]
[MD]
## 修复
+ 因 API 变更导致的初次加载插件报错问题
[/MD]
[MD]
使用 [PluginBase](https://github.com/MrXiaoM/PluginBase) 框架重构插件。

## 破坏性变更
+ 语言文件移到 `messages.yml`,支持使用列表来换行,而非之前的多行字符串
+ 大量移动程序包,对接插件可能不受支持。
+ `CraftSuccessEvent 和 CraftFailEvent` 中 `holder` 的类型已更改
+ `MaterialDisappearEvent` 存在弃用接口,已做最大程度兼容

## 新特性
+ 支持 Folia 服务端
+ 输入倍数时,如果格式错误,要求重新输入
+ 如果出现了异常情况(数据错误,比如倍数数据错误),停止锻造并提醒玩家
+ 支持通过 `[back]` 操作从 锻造界面 返回到 分类界面。([#3](https://github.com/MrXiaoM/CraftItem/issues/3))
+ 添加材料适配器,可选仅匹配 MMOItems 物品类型和物品ID,而不匹配整个物品
+ 支持要求花费经验等级来进行一次锻造,包括时长锻造

## 修复
+ 没有检查输入倍数,管理员输入了错误的格式,导致锻造报错的问题
+ 困难锻造未检查随机游戏列表是否为空的问题
+ 未按原样保存锻造奖励命令的问题
+ 时长锻造价格选项无效,依然使用普通锻造价格的问题

## 其它变更
+ 修复一些琐碎的小问题
+ 优化开发体验
+ 升级部分依赖库
[/MD]
[MD]
+ 修复 Paper 旧版本(1.16 以下)无法打开菜单的问题
[/MD]
[MD]
+ 修复 `1.21.3` 无法读取音效导致插件无法启用的问题
+ 升级 nbt api,支持 `1.21.4`
[/MD]
[MD]
+ 修复无法添加 CustomModelData 的问题
[/MD]
[MD]
+ 修复在不支持 adventure 的旧版本 paper 服务端(1.12 等)出现报错问题
[/MD]
[MD]
## 修复
+ 从错误的配置文件读取上个更新中的新增配置的问题
[/MD]
[MD]
## 新增
+ 锻造成功、锻造失败、锻造完成执行命令

> 新增功能的配置不会随插件更新而同步到你的配置文件,当然,如果你不需要相关功能,可以不进行手动同步,新功能的配置就算不写也不影响插件正常运作。

## 修复
+ 聊天参数补全与其它插件可能存在的冲突问题
[/MD]
[MD]
**此版本有严重漏洞修复,建议更新**

## 修复
+ 因包名 relocate 出错,Paper 服务端无法打开界面的问题
+ 当材料在副手时,锻造完成不扣除副手材料的问题
[/MD]
后退
顶部 底部