hzwcyq
本帖最后由 hzwcyq 于 2021-7-21 19:58 编辑

//music.163.com/outchain/player?type=2&id=3932159&auto=0&height=66

氦,大家好,这里是hzwcyq说世界,欢迎来到本篇帖子。

相信大家对原版服都很熟悉,原版服就是我们每天都会经常遇到的。

假如玩家的UUID变了,怎么迁移ta的物品、宠物等。
以下是手动修改的方法,而且不能迁移插件数据。

服务端:https://launcher.mojang.com/v1/o ... d315b25f/server.jar(测试用的创造服)
客户端:纯原版1.12.2(离线模式无mod)
玩家:thathzwcyq(306954ab-e85a-366e-a00a-19abbeebc695) → hzwcyq(2118b8dd-1bd1-356e-8813-fbee20857413


图片:

(今天的附件数量不太够用,凑合一下)


thathzwcyq这个id进入世界,拿亿点点东西,驯服一匹狼

图1

用羊毛围狗(要知道宠物在哪个区块,这里省略看区块、找区块的过程)
退出
打开world\playerdata
里面多了一个306954ab-e85a-366e-a00a-19abbeebc695.dat

现在用hzwcyq进去

图2

什么都没了!
刚刚的目录又多出一个2118b8dd-1bd1-356e-8813-fbee20857413.dat
关服
交换一下这两个文件(即把旧的uuid改成新的)
东西回来了,狗还是不理我(天 津 狗 不 理)
用nbtexplorer打开world\region\对应区域文件
找到这匹狼,看到它的全部资料

图3
图4

双击OwnerUUID,改成2118b8dd-1bd1-356e-8813-fbee20857413
保存开服进游戏一键三连

图5

狼也是我的了

提示:world\statsworld\advancements也是改文件名,同world\playerdata
参考:世界格式 - Minecraft Wiki,最详细的官方我的世界百科

迁移数据怎么这么麻烦呢?但事实就是这样,小编也感到非常惊讶。
那么以上就是今天小编为大家整理的关于原版服怎么迁移玩家数据为什么火的原因以及修复方法。希望这篇文章能对你有所帮助,大家有什么想法,可以在下方评论区给小编留言。如果大家喜欢,可以评分、跟贴表示对小编的支持。
讨论:读者们如果作为一个服务器玩家,改ID怎么处理旧ID的物品?


感谢各位看到这里!
本贴是复制自我自己的一篇回复,而且这篇回复对应的主题被删乐
因此可能出现显示不正确的问题,欢迎指出


if_Youback
你kin你擦了

Doble_727
看了一脸茫然

JonsTer
看不懂...

whatfilmae
完全看不懂

baoad
我觉得可以出个视频

Neutrino
这不是改NBT吗,我之前这么想过,但是没有亲自试过,之前盗版号转正版号我都是手动转移物品的
改的这些数据感觉太分散了,不知道有没有批量替换UUID的工具

hzwcyq
Neutrino 发表于 2021-7-21 21:42
这不是改NBT吗,我之前这么想过,但是没有亲自试过,之前盗版号转正版号我都是手动转移物品的
改的这些数据 ...

还得有人做这类软件或插件
因此服务器基本是换周目的时候才改登陆方式,省得转移物品麻烦一趟

Neutrino
hzwcyq 发表于 2021-7-21 21:53
还得有人做这类软件或插件
因此服务器基本是换周目的时候才改登陆方式,省得转移物品麻烦一趟 ...

搜索全部数据文件,找到指定的UUID然后全部改成另一个UUID
我感觉这样实现起来应该不需要很高的技术含量,不过看来没有人做
不过我算哪根葱啊,自己不会也没法让别人做

心有月光
学到了 虽然用不到 但是还是谢谢教程

hzwcyq
Neutrino 发表于 2021-7-21 22:04
搜索全部数据文件,找到指定的UUID然后全部改成另一个UUID
我感觉这样实现起来应该不需要很高的技术含量 ...

我才刚开始学Java,一点编程基础都没有,做不到啊

Neutrino
hzwcyq 发表于 2021-7-21 22:12
我才刚开始学Java,一点编程基础都没有,做不到啊

害,咱这也不敢要求别人做啊
所以我找东西都是随缘,能找到就用,找不到就另想办法

Cac46
hhh这种方式迁移数据太麻烦了 有相关的插件的 一键处理:)