例如你的服务器在一区拥有一只名叫
传说超梦的魔改精灵
但是恢复数据的服务器mod并没有这只精灵将会在后台出现//检测到MOD无精灵数据,已跳过恢复并跳过恢复
插件只在下列核心进行测试,仅支持重铸宝可梦模组或第三方魔改重铸宝可梦模组
其它服务端核心和宝可梦模组未知,请自行测试。1.12.2版本:CatServer、spigot
1.16.5版本:CatServer、spigot
1.20.2版本:mohist、arclight
已测试重铸宝可梦版本 8.4.3、9.1.11、9.2.10
[] 为必填项,<> 可不填有默认值
玩家基础指令:
无
管理员指令介绍(权限:XinxinPokeBackup.admin)
/xpback backupall – 异步备份全服玩家精灵数据
/xpback backup [玩家] – 手动备份玩家精灵数据
/xpback restore [玩家] <0/1> <文件名> – 从备份数据中恢复玩家数据
注意:这里的文件名可以不填,如果要填需要填写时间文件名,而不是玩家名
1.2.3新增恢复类型参数,第三个参数写0或者1,默认为0则为恢复pc和队伍数据,填写1则只会恢复队伍数据
/xpback reload – 重载配置
如果你想替换mod害怕玩家数据丢失或其他用途的话可以根据下方教程来操作
这里我使用本插件进行魔改mod替换成普通mod的演示教程
这是我使用测试账号原本的宝可梦精灵数据
在游戏中发送 /xpback backup 玩家名 对玩家进行备份
如果玩家没有权限可以使用其他方式执行这个命令
或者使用 /xpback backupall 一键备份全服所有玩家的精灵数据
如果发送命令正常情况下你可以在 服务端\plugins\XinxinPokeBackup\backup 文件夹下看到备份的玩家数据文件
在 服务端\plugins\XinxinPokeBackup\timeBackup 文件夹中可以看到以时间格式命名的备份数据
现在我将我的精灵数据清空后并前往新的服务端
将本插件和备份文件夹 XinxinPokeBackup\backup 、 XinxinPokeBackup\timeBackup
一起放入新服务端的 plugin 文件夹中,并重启服务器
然后发送 /xpback restore 玩家名 即可将备份在 服务端\plugins\XinxinPokeBackup\backup
文件夹中对应的玩家数据恢复到当前玩家数据中,如果替换的过程中出现了当前模组没有的精灵
则会在后台出现 //检测到MOD无精灵数据,已跳过恢复 并跳过此精灵恢复
我这边将魔改模组的玩家数据恢复到了无魔改模组中就是下方这个样子啦
和上方操作一样即可,但是恢复过后会使精灵的招式丢失,需要玩家重新搭配精灵招式
我测试过普通版本1.12备份数据恢复至1.16和1.20
没有测试过高版本降低至低版本,理论上是可行通用的
正常在默认情况下恢复完过后玩家的备份数据将会删除,玩家下次想要恢复数据则将不能进行操作
如果你有特殊需求不想让玩家的数据不被删除可以重复恢复的话
可以在config.yml配置文件中将deleteData修改为false即可
默认情况下发送
/xpback restore 玩家名是恢复玩家所有数据
如果发送/xpback restore 玩家名 1则只会恢复玩家的队伍数据
默认情况下发送
/xpback restore 玩家名是恢复玩家最后一次备份数据
我们可以使用/xpback restore 玩家名 0 时间备份文件名进行玩家的指定问价数据恢复
时间备份文件名在XinxinPokeBackup\timeBackup文件夹对应的玩家文件夹中可以看到
或者你也可以将
时间备份文件复制到XinxinPokeBackup\backup并重命名为玩家名
然后发送/xpback restore 玩家名也可以进行指定数据恢复
如果你想将A玩家数据恢复到B玩家的数据中
你可以在XinxinPokeBackup\backup或XinxinPokeBackup\timeBackup找到A玩家的数据文件
将他复制并重命名为B玩家的名称并放入XinxinPokeBackup\backup文件夹中
然后发送/xpback restore B玩家名即可将A玩家数据恢复到B玩家账户中
默认情况下玩家备份后的数据文件是保存在
服务端\plugins\XinxinPokeBackup文件夹中的
如果想修改保存路径的话可以在config.yml配置文件中新增path配置项
这里写入文件夹的绝对路径即可,比如你想存放在C盘目录下的精灵备份数据文件夹中
#备份文件存放绝对路径,填写绝对文件夹路径则备份文件和恢复数据都会根据这个路径的备份文件进行,可用于多个服务器操作
#注释这个配置则存放到插件文件夹
path: "C:\\备份数据"
#启动模式:0=备份精灵,1=使用备份覆盖当前精灵,2=将备份精灵添加至玩家pc,3=0+1,4=0+2
enableType: 3
BotMessage:
BackupCommand: "#备份精灵"
Backup: "你的精灵数据备份成功 %a%只精灵已备份."
isBackup: "你当前已经备份过精灵了."
NotBind: "你的QQ未绑定账号."
#玩家是否可以多次重新备份
isRepeatBackup: false
#恢复备份后是否删除玩家备份文件(如果不删除可以重复执行恢复操作,删除则恢复后再次恢复会提示无备份文件)
deleteData: true