1.数据存储方式改变: 由原方式(仅Base64加密)修改为 先对仓库数据进行LZ4压缩算法进行压缩 再进行Base64加密
旧版本更新该版本时会对数据进行备份并转换 若转换后的数据无法正常使用 请退回旧版本!
2.为MySQL数据库 以及 SQLite数据库 添加 HikariCP 数据池 提高数据库性能
3.更新兑换券的代码实现: 现在兑换券可以完全自定义Lore 新版本给予的兑换券会使用NBT识别, Lore的Owner已不再为必要设置 与此同时 配置文件也可以开启Supported-outdated-vouchers 以支持旧版本的兑换券
4.物品黑名单现可通过权限忽略:
Playerinv.blacklist.material.ignore --忽略物品材质黑名单
Playerinv.blacklist.lore.ignore --忽略物品Lore黑名单
5.添加对仓库的新功能: 自动拾取含有特定Lore的物品
可通过配置文件配置自动拾取的物品需要拥有的Lore
自动拾取物品的仓库优先级取决于权限:
Playerinv.pickup.large --仅自动拾取到大型仓库
Playerinv.pickup.medium --仅自动拾取到中型仓库
若两权限同时拥有 则大型仓库优先
为防止刷物品行为 玩家打开仓库时 自动拾取物品会被禁用
6.修复个别版本下checkView检测玩家是否处于仓库的报错