JiuJiu_Smith
原来有一个单人里玩了很久的存档,想把它转到服务端和小伙伴一起玩
进到多人里我本人的物品栏(等级经验在内)就恢复到一个礼拜前的样子了,包括猫猫狗狗也不认主人了
但是箱子里物品和存档的一些建筑是最新的样子


以上操作时我使用的都是同一个id(单人玩时和进入多人游戏时)进入游戏,用官方启动器正版登录,java版1.15.2


尝试过把单机里的playerdata文件删除并再次进入后转移到服务端,但是这样操作后进入多人连物品恢复都没有,直接就清空了(同一个id进行的操作)


求解决方法?


不知道这个问题算单人还是多人联机范畴,所以投错区就原谅一下吧

(物品虽然很也重要,但主要就是很想让猫猫狗狗们认回主人,这个对我真的很重要)



兰苑伊城
你可以把背包数据都放到箱子里,把地图转到服务器就行了。

JiuJiu_Smith
兰苑伊城 发表于 2020-3-7 01:46
你可以把背包数据都放到箱子里,把地图转到服务器就行了。

那猫猫狗狗们怎么办

天辉胡萝卜
你的服务器端没有开online mode也就是正版验证,导致你的uuid改变了,猫和狗是根据uuid识别主人的

开启服务器正版验证可以控制猫和狗

兰苑伊城
JiuJiu_Smith 发表于 2020-3-7 01:56
那猫猫狗狗们怎么办

没什么别的好办法。

JiuJiu_Smith
疾风暗影 发表于 2020-3-7 01:58
你的服务器端没有开online mode也就是正版验证,导致你的uuid改变了,猫和狗是根据uuid识别主人的

开启服 ...

谢谢,真的有用诶
这样服务器以后就只能开着正版验证了吗

天辉胡萝卜
JiuJiu_Smith 发表于 2020-3-7 03:39
谢谢,真的有用诶
这样服务器以后就只能开着正版验证了吗

如果你决定一直玩服务器不在玩单机存档的话 可以用指令修改宠物的uuid

/execute as @e[type=minecraft:wolf,distance=..10] run data merge entity @s {OwnerUUID:"youUUID"}

这个命令是1.13及以上版本的,1.12需要你自己找,以及这个命令需要在命令方块中运行,会自动把距离10以内的狗的uuid改成youUUID
youUUID请替换成你在服务器的uuid,可以在服务器后台,看自己登录时的提示,里面有