SafePlayerBag - 使用外部存储玩家背包,防止崩服丢背包

LSE SafePlayerBag - 使用外部存储玩家背包,防止崩服丢背包 优化性能

请登录后获取
修护中文路径报错
将xuid更改为uuid​
配置文件:
JSON:
{
    'version':[2,0,4],// 配置文件版本(勿动)
    'time':1,// 数据保存循环间隔时间(单位:秒)
}
原本应该判断是否存在的代码被我搞成读取后判断文件内容路径是否存在:喷水:
JavaScript:
// 原代码
if (File.exists(File.readFrom(DataDir.replace(/\{0\}/g, Xuid))) && NBT.parseSNBT(File.readFrom(DataDir.replace(/\{0\}/g, Xuid)))) return true;

// 现代码
if (File.exists(DataDir.replace(/\{0\}/g, Xuid)) && NBT.parseSNBT(File.readFrom(DataDir.replace(/\{0\}/g, Xuid)))) return true;
导致原因:保存玩家数据采用的异步保存的方式,但玩家退出依然采用异步,导致的保存失败(并且监听事件没法监听副手变化),以此来刷物品
后退
顶部 底部