PlayerInv LightWeight || 无限个人仓库 自动拾取物品至仓库 自定义仓库名称  [1.12.X-26.X]

原创 开源 工具 PlayerInv LightWeight || 无限个人仓库 自动拾取物品至仓库 自定义仓库名称 [1.12.X-26.X] v7.7.11

完成注册/登录后下载
更新Item-nbt-api版本
支持26.3
重构菜单代码
重新规划软件包职责和命名
重构有关仓库数据的加密解密 并更换新的数据格式
添加API
监听器Listener由原来的将近10个减少为2个 使用接口实现完成
优化打开/关闭仓库的体验和性能问题
自动拾取的提示音会因仓库剩余容量而改变音调
添加全局自动返回主菜单的功能
添加仓库数据处理失败策略选择
添加解析仓库失败时 自动导出JSON数据功能
修复兑换券或搜索功能下报错的问题(26.1+)
修复 第一次打开仓库 存储物品时物品消失的问题
修复兑换券报错问题
优化底层的存储逻辑
优化运行效率
调整缓存的保存机制
重构菜单,数据读取/更新,文件加载代码
数据读取和更新放入JVM异步线程执行

仓库数据策略修改:
先存储于本地缓存 可重入等待一秒后再上传至数据库
减轻数据库压力

提升菜单的打开速度
提升部分命令执行的效率
提升自动拾取/MM物品发送/自定义物品发送的效率

删除/inv return toggle命令
删除return_toggle数据表的使用和创建
插件自动返回仅针对部分菜单的返回 不再是关闭仓库后返回

修复luckperms给予/追加给予权限的识别问题
修复打开仓库非常慢的问题
修复仓库可能刷物品的问题
修复插件默认菜单文件删除会重新生成的问题
修复部分情况下仓库数据上传非常慢的问题
修复有效期PAPI变量 显示错误的问题
修复使用Luckperms时检测仓库权限错误或滞后的问题
优化识别版本逻辑
修复热加载插件时 玩家打开菜单/自动拾取 报错和失效的问题
添加 仓库自定义名称(Shift+右键) 功能
添加 兑换券启用开关/兑换券给予方式
添加 自动拾取ActionBar提示
添加 原版物品翻译器 (用于自动拾取)
优化 自动拾取和死亡存储的代码 提升效率
修复 仓库主菜单空白槽位可放入物品的问题
修复 自动拾取时 可能产生的报错问题
修复 关服时的保存仓库缓存的报错问题
代码重写 提高运行效率

下放付费版功能:
自动拾取掉落物至仓库
指令给予执行公告
菜单可执行命令
修复 1.12版本下 给予兑换券出现报错的问题
修复某些CatServer下使用兑换券的报错 ( 有可能也没有成功修复 )
重新对HikariCP连接池的连接数进行合理分配
提高了数据访问效率和读写效率 ( BETA 可能会出现问题 )
优化部分读取数据库数据的JDBC操作代码

更新部分关于仓库识别的底层代码
现在识别仓库不再需要标题,使用更为安全的实例变量
由此修复仓库数量上升至1000个时,仓库内容无法保存的问题

v4最终版本,下一版本将更新大部分底层代码,优化执行效率


功能新增: 全局操控玩家 放置/拿取 仓库物品行为 (默认允许)
Vault:
Event:
Place: true
Pickup: true

(不包含共享仓库)
如需禁止玩家放置物品进入仓库
则 Place 设置为 false
如需禁止玩家从仓库拿取物品
则 Pickup 设置为 false

个别玩家可通过权限忽略 禁止行为
playerinv.vault.event.place.ignore 忽略禁止放置物品的限制(false时)
playerinv.vault.event.pickup.ignore 忽略禁止拿取物品的限制(false时)
优化代码执行效率
修复 1.21.3以及更新的版本下 兑换券无法给予的问题
修复 1.21.3以及更新的版本下 兑换券无法使用且报错的问题
修复 1.21下 无法使用自定义头颅 问题
修复版本检测的错误问题
后退
顶部 底部