问题简述
我没有办法修改 LeviLamina 在 plugins\LeviLamina\data\playerinfo 存储的玩家数据。
具体问题
当我准备把 plugins/LiteLoader/PlayerDB.db 迁移到 LeviLamina 对应的文件夹下时,发现 LL3 改变了玩家信息存储的位置和方式,它使用了 leveldb 进行玩家数据存储。
我并没有修改 leveldb 文件的经验,我只能通过利用 LSE 、尝试编写 JS 插件修改。plugins\LeviLamina\data\playerinfo ,但是失败了,插件无法正确读取数据库信息。
我找不到其他办法来修改存储的玩家数据,所以前来论坛求助,希望有经验或者想法的大佬能帮助我解决这个问题。
背景
PlayerDB.db 是 LiteLoaderBDS 存储玩家信息的文件,包括玩家的名字、xuid、uuid。
iLand 领地插件只存储玩家 xuid ,它通过 xuid 来获取玩家名字,所以需要 PlayerDB.db 。
如果不能迁移这个数据库文件,那么从 LL2 更新到 LL3 后,将不会知道很多那些来过服务器创建领地的玩家叫什么名字。
我没有办法修改 LeviLamina 在 plugins\LeviLamina\data\playerinfo 存储的玩家数据。
具体问题
当我准备把 plugins/LiteLoader/PlayerDB.db 迁移到 LeviLamina 对应的文件夹下时,发现 LL3 改变了玩家信息存储的位置和方式,它使用了 leveldb 进行玩家数据存储。
我并没有修改 leveldb 文件的经验,我只能通过利用 LSE 、尝试编写 JS 插件修改。plugins\LeviLamina\data\playerinfo ,但是失败了,插件无法正确读取数据库信息。
我找不到其他办法来修改存储的玩家数据,所以前来论坛求助,希望有经验或者想法的大佬能帮助我解决这个问题。
背景
PlayerDB.db 是 LiteLoaderBDS 存储玩家信息的文件,包括玩家的名字、xuid、uuid。
iLand 领地插件只存储玩家 xuid ,它通过 xuid 来获取玩家名字,所以需要 PlayerDB.db 。
如果不能迁移这个数据库文件,那么从 LL2 更新到 LL3 后,将不会知道很多那些来过服务器创建领地的玩家叫什么名字。