作者suaveness (静夏)
看板Minecraft
标题Re: [问题] 请问有没有方法找回狗?
时间Sun Apr 4 20:33:31 2021
※ 引述《redcardo (redcard)》之铭言:
: 最近把那只跟了我生存几个月的狗弄丢了...
: 事情是这样的
: 本来只是带他出去冒险
: 结果回程的时候不知道是不小心点到他还是传不过来
: 等到发觉到他不见的时候已经有点远了
: 後来在经过的路线上又找了好久 但还是找不到
: 请问各位大大有没有办法找回狗?
: 无论是开创造还是打指令都好 拜托帮我找回他(╥_╥)
: --
如板友所说,指令的话因为只会读取 loaded chunk
而你是在半路弄丢的,那有 87% 已经成为 unloaded chunk,所以指令基本上不可行
(如果有板友知道怎麽让指令也可以搜寻所有 chunk 的话也可以留言让我知道)
因此才建议使用 NBTExplorer
这里是 Official thread: (缩网址的网站进不去,所以麻烦自己接一下)
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/
minecraft-tools/1262665
这边先说明一下为什麽在 1.16 之後要找比较麻烦
1.16 之前,对於可驯服生物的主人ID,其储存格式是这样的
(tag=OwnerUUID, type=string)
https://i.imgur.com/Ebn7hm8.png
但 1.16 之後是长得像这样的
(tag=Owner, type=int array)
https://i.imgur.com/aj5FkLU.png
如果是过去的版本,只要搜寻两个条件大概就可以找到这只狗狗
tag name=OwnerUUID, value=上面绿色的那坨文字
但是 NBTExplorer 没办法搜寻 int array,所以只能用其他的线索来找
例如 {Sitting: 1b},在这边我们假设原 po 的狗狗只是坐下了,nbt 会长得像这样
https://i.imgur.com/nAsJZvZ.png
当然你的世界有可能不只一只狗狗坐下,所以这时候你要搭配 Owner 来判断
例如上面 1.16 图中的狗狗,他有个 Owner 的 int array,就是上图的橘色文字
https://i.imgur.com/BEbCe3A.png
把他换成 Hex view,会变成
https://i.imgur.com/0OqvNTi.png
这串其实就是我的 UUID,跟我真正的 UUID 比对一下
(你的玩家 UUID 可以在这里查询:
https://mcuuid.net/)
58 7A 65 6F 64 40 32 B5 DA 16 AF 86 3E 83 10 38
6f657a58-
b532-4064-
86af-16da3810833e
他其实就是以每两个字元为一组,然後倒序编写
基本上这个世界如果只有你在玩,而且狗狗的 Owner 不是空的话就是你在找的了
虽然可能会花上比较久的时间,不过这个方法可以确保你找的到目标
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.80.23 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Minecraft/M.1617539615.A.516.html
※ 编辑: suaveness (114.36.80.23 台湾), 04/04/2021 20:42:42
1F:推 HMKRL: int array 那边可以直接丢去转Hex就好 切成Hex view会倒序 04/04 21:37
2F:→ HMKRL: 是CPU Endian的关系 04/04 21:37
3F:推 redcardo: 感谢解说 明天来试一下 04/04 21:48
4F:推 redcardo: 喔对了 补充一下 那个世界我只有驯服一只狗 04/04 21:51
5F:推 starjack2001: 单人世界中你只有驯服一只狗就代表只有一只狗坐下, 04/05 01:07
6F:→ starjack2001: 所以只要找坐下的狗就找得到了 04/05 01:07
7F:推 starjack2001: 至於要让指令load所有chunk...我是知道有指令可以强 04/05 01:09
8F:→ starjack2001: 制永久载入某区块 04/05 01:09
9F:→ starjack2001: 用自动铺铁轨矿车+execute在254层扫地不知道能不能 04/05 01:10
10F:→ starjack2001: 用? 04/05 01:10
11F:推 Severine: 推 04/06 14:24
12F:推 asd315946: 怕别人说我看不懂 我先推 04/07 10:18
13F:推 weasley47: 看起来很复杂推,我好久没有玩单人生存了,现在玩生存 04/26 00:58
14F:→ weasley47: 也都把狗放在家 04/26 00:58