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

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

请登录后获取
[MD] + 支持 1.21.8 + 如果读取失败,对音效 ID 进行转换,以支持 1.21.x 的音效 ID 格式变更 + 升级依赖库,修复一些问题 [/MD]
[MD] ## 修复 + `RequirePermission` 选项行为错误问题 + 应当在通过 adventure 读取 lore 失败时使用原版方法读取 ## 新增 + 支持 1.21.6/1.21.7 + 在点击时长锻造时,重新打开界面而非关闭界面 [/MD]
[MD] ## 修复 + 打开菜单报错问题 + 在 Folia 服务端打开原版容器报错问题 ## 新增 + 支持使用 SQLite/MySQL 储存锻造数据,以实现全服同步 + 使用 UUID 储存玩家数据,支持插件在正版服务器使用 [/MD]
[MD] ## 修复 + 分类页面翻页问题 + 消息参数中的物品未正确替换为物品名问题 + 锻造界面的展示物品,使用旧版方法在 lore 结尾追加内容的问题 ## 优化 + 当管理员未添加锻造后奖励物品,锻造后奖励命令也没有设置展示名的时候,不向展示物品追加 lore [/MD]
[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]
后退
顶部 底部