作者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://www.ptt.cc/bbs/Minecraft/M.1617539615.A.516.html
※ 編輯: suaveness (114.36.80.23 臺灣), 04/04/2021 20:42:42
推 HMKRL: int array 那邊可以直接丟去轉Hex就好 切成Hex view會倒序 04/04 21:37
→ HMKRL: 是CPU Endian的關係 04/04 21:37
推 redcardo: 感謝解說 明天來試一下 04/04 21:48
推 redcardo: 喔對了 補充一下 那個世界我只有馴服一隻狗 04/04 21:51
推 starjack2001: 單人世界中你只有馴服一隻狗就代表只有一隻狗坐下, 04/05 01:07
→ starjack2001: 所以只要找坐下的狗就找得到了 04/05 01:07
推 starjack2001: 至於要讓指令load所有chunk...我是知道有指令可以強 04/05 01:09
→ starjack2001: 制永久載入某區塊 04/05 01:09
→ starjack2001: 用自動鋪鐵軌礦車+execute在254層掃地不知道能不能 04/05 01:10
→ starjack2001: 用? 04/05 01:10
推 Severine: 推 04/06 14:24
推 asd315946: 怕別人說我看不懂 我先推 04/07 10:18
推 weasley47: 看起來很複雜推,我好久沒有玩單人生存了,現在玩生存 04/26 00:58
→ weasley47: 也都把狗放在家 04/26 00:58