SweetAdaptiveShop —— 动态价格收购商店 | 收购订单 | 高度自定义界面 [1.8-26.2]

原创 开源 经济 SweetAdaptiveShop —— 动态价格收购商店 | 收购订单 | 高度自定义界面 [1.8-26.2] 1.2.5

请登录后获取
[MD] ## 优化与修复 + 升级部分依赖库 [/MD]
[MD] ## 优化与修复 + 升级部分依赖库 [/MD]
[MD] ## 新增 + 支持 CraftEngine 26.5+ 新架构 + 支持 ExcellentEconomy(旧称 CoinsEngine) + 添加变量,用于获取下次到期时间 ## 优化与修复 + 修复与最新版 MythicMobs 的物品兼容性问题 + 升级部分依赖库 [/MD]
[MD] ## 新增 + CraftEngine 物品支持 ## 优化与修复 + 升级部分依赖库 [/MD]
[MD] ## 优化与修复 + 修复 1.2.0 添加的自定义货币功能,由于金额格式化错误导致的报错 + 修复部分默认配置文件问题 [/MD]
[MD] ## 注意事项 这个版本更新配置文件内容较多,请参考[默认配置文件](https://github.com/MrXiaoM/SweetAdaptiveShop/tree/main/src/main/resources)进行修改,或删除界面配置以重新生成。 ## 破坏性变更 + 添加出售商店的动态值变量,原有 `%sashop_dynamic_<商品ID>%` 改为 `%sashop_buy_dynamic_<商品ID>%` ## 新增 + 表达式支持 PAPI 变量 + 支持 1.21.9/1.21.10/1.21.11 + 为收购商店增加附魔、药水等匹配器,使得收购商店可以匹配更多样的物品 + 支持在界面标题使用 PAPI 变量 + 为自定义商店菜单添加功能,支持单个图标代表多个商品 + 新增操作玩家/全局动态值的命令 + 添加更多货币类型支持,默认支持 Vault、PlayerPoints、MPoints、CoinsEngine ## 优化与修复 + 修复与 Multiverse-Core 的兼容性 + 升级部分依赖库 + 检查扣款结果,以免状态异常导致玩家可以刷钱 + 为批量出售按照动态价格正确计算总价 ([#8](https://github.com/MrXiaoM/SweetAdaptiveShop/pull/8), [#9](https://github.com/MrXiaoM/SweetAdaptiveShop/pull/9) by [@WindsorMacmillan](https://github.com/WindsorMacmillan)) + 修复出售商店不给予玩家物品问题 ([#9](https://github.com/MrXiaoM/SweetAdaptiveShop/pull/9) by [@WindsorMacmillan](https://github.com/WindsorMacmillan)) + 修复出售商店刷新方式错误问题 ([#10](https://github.com/MrXiaoM/SweetAdaptiveShop/pull/10) by [@WindsorMacmillan](https://github.com/WindsorMacmillan)) + 修复 `give` 命令的执行成功提示问题 + 修复错误的最大动态值限制条件 + 优化商店配置加载方式 + 修复执行 `/papi reload` 后,变量扩展无法使用的问题 [/MD]
[MD] ## 注意事项 由于遇到了一些诸如刷新之类的问题,想先解决这类问题再发版,最终也不记得解决了没有,结果就是半年没发布一个正式版本。 这几个月以来,插件堆积了非常多**未经验证**的更新,如果你遇到了问题,请积极反馈。 以下为本次更新的简要亮点 + 自定义商店菜单,可自行添加 + 出售商店支持 + Folia 支持、新版本支持 + 收购限购支持 + ... ## 破坏性变更 + 将一些类和字段进行了移动,例如将分组移到了单独的 `GroupManager`,将 `BuyShop` 移动了位置 + 修改了插件主类 `getDBKey` 的参数类型 + 将所有配置文件相关的类进行移动 ([`ef91a8e`](https://github.com/MrXiaoM/SweetAdaptiveShop/commit/ef91a8e7defff3b4408ee658add77d403dc17480)) ## 新增 + 添加命令操作 `[give]原版物品ID` 用于给予玩家物品 + 增加出售商店支持(实验性) + 可以在 Github Actions 下载[开发版本](https://github.com/MrXiaoM/SweetAdaptiveShop/actions)构建 + 支持 `1.20.5+` 的 MythicMobs 物品 NBT 格式 + 收购商品支持在更多位置添加额外描述 + 增加测试命令 `test`,用于获取玩家的商品/订单列表及其状态 + 收购商店支持按每个玩家来进行限购 + 支持 Folia 服务端 + 支持到 1.21.8 + 增加自定义商店菜单,可以添加任意数量的菜单,并在菜单的任意位置放置固定商品 + 自定义菜单支持`收购`商品和`出售`商品 + 增加刷新命令 `refresh`,用于刷新玩家在某分组的收购/出售/订单列表 + 添加命令操作 `[refresh]` 用于刷新当前菜单各图标信息 ## 修复 + 默认的动态值显示格式问题 + 在 Folia 下,命令异步执行的问题 + 增加出售商店后,订单配置的加载顺序问题 ## 优化 + 升级一些依赖库 + 改用 LibrariesResolver 下载公共依赖 + 数据库错误时,返回空列表而非 `null`,减少不必要的空处理 + 编译插件后,复制构件到 `out` 目录并重命名,而非修改原始构件文件名与输出路径 + 在重载插件时,详细输出配置文件读取情况 + 命令 TAB 补全更加完善 + 菜单配置的 `close-after-submit` 选项将默认关闭,更符合操作习惯 [/MD]
[MD] ## 新增 + 菜单中的动态值变量,可自定义显示格式(保留小数点) + 订单提交次数限制 > 新增功能的配置不会随插件更新而同步到你的配置文件,当然,如果你不需要相关功能,可以不进行手动同步,新功能的配置就算不写也不影响插件正常运作。 ## 修复 + 无法识别 MythicMobs 物品 [/MD]
[MD] ## 修复 + 数据库表名输入错误 [/MD]
[MD] ## 新增 + 从上游同步,时间计算操作支持月份和年份 + 动态值增加“每个玩家各不相同”类型,默认为“全服玩家共用” + 添加 PAPI 变量 + 添加 UUID 模式,支持正版/外置登录服务器 > 新增功能的配置不会随插件更新而同步到你的配置文件,当然,如果你不需要相关功能,可以不进行手动同步,新功能的配置就算不写也不影响插件正常运作。 ## 修复 + 使用两种方法读取物品类型,可能可以修复mod物品读取失败问题 [/MD]
后退
顶部 底部