<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

教學/恢復損壞的地圖數據

出自Minecraft Wiki
前往: 導覽搜尋

有時候Minecraft會出現一些小問題,並且把保存的世界從可用的存檔列表中移除。這個存檔的檔案與其他世界存檔都在那裡,但它只是被損壞了。這個不見了的世界,以及你所有的努力,都可以被恢復。但是可能不能恢復你正在穿戴或攜帶的物品。

首先,嘗試用完全相同的名稱創建一個新的世界。如果成功執行了以下操作,你將會在物品完好無損的情況下出生到原來的位置。

「level.dat」檔案損壞[編輯 | 編輯原始碼]

  • 訪問 "saves" 資料夾
    • Windows %appdata%\.minecraft\saves
    • macOS ~/Library/Application Support/minecraft/saves
    • Linux: ~/.minecraft/saves (不推薦用root權限執行Minecraft

(注意:限於使用官方啟動器安裝在預設位置的情況。一般不是安裝在這個地址,此時應手動進入安裝了的資料夾。)

此時你應該看見你保存的世界的資料夾。例如,假設你的損壞的地圖的名字為LostWorld
  • 複製整個LostWorld資料夾。
這個備份資料夾的文字可以隨便改。例如就叫它LostWorldCopy
  • 啟動Minecraft並創建一個使用與 LostWorld 相同的種子和生成設定(生成結構、超平坦等)的世界,稱之為「BlankWorld」。
這可以通過恢復和「重新生成」LostWorld的備份來輕易地實現。如果沒有備份,則需要手動創建一個新的世界,並保證其種子和生成設定與LostWorld一致,避免出現區塊錯誤。
該世界的物品欄也會被使用(例如你正在攜帶的)。因為新世界的物品欄是空的,因此在被恢復的世界裡物品欄也是空的。你可以通過在BlankWorld的創造模式裡放你需要的東西到物品欄裡,然後關閉遊戲,從而「捏造」一個被恢復的物品欄。不要忘記你的盔甲以及有附魔的盔甲和工具。
如果不確定LostWorld的種子,需要找到它,可以通過使用NBTExplorer之類的程序來解析level.dat檔案。這裡有使用NBTExplorer找到種子的步驟。
這裡你會找到你剛創建的新資料夾BlankWorld
  • 從BlankWorld資料夾中複製以下檔案到LostWorldCopy資料夾:
    • level.dat
    • level.dat_mcr (這個檔案並不是一直都有)
    • level.dat_old
    • session.lock
注意不要複製任何一個資料夾。可以通過常規方法完成檔案的複製:複製(或剪切)和粘貼,選擇和拖動或者其他的方法也可以。
在這裡,您需要將LostWorldCopy資料夾中的上述檔案替換為您剛剛從BlankWorld資料夾複製過來的檔案。
  • 重啟Minecraft
你應該看見一個叫作BlankWorld的世界,在保存的地方還有一個LostWorldCopy資料夾。這就是你恢復了的世界。
BlankWorld裡面還有一個BlankWorld資料夾,忽略它。
  • 進行測試來確保世界能被正確載入。
你將會在一個隨機位置中開始,並且找回你的設定。
你可能會在地下開始,並且窒息。如果這發生了,那麼你將會再次失去你所有的物品(在 BlankWorld 創造模式放置到物品欄的物品)。如果你想保住你的物品,回到恢復存檔的第一步,重新開始。之後,在 BlankWorld 中填充你的物品欄,確保在第一格放置了一組終界珍珠。當你窒息時,儘量往上面看,然後使用終界珍珠。你也可以嘗試把你自己放在 BlankWorld 的更高海拔處。你可能會摔死,但是重生後你的物品還在你摔死的地方那裡。或者,你可以使用/gamerule keepInventory true來更輕易地達到目的。當然,如果你覺得它對於你的Minecraft標準來說過於不自然,之後你也可以將它再關掉。
  • 在Minecraft世界選擇介面,重命名BlankWorld為LostWorld。
這個就是你恢復後的世界。
  • 進行清理,刪除BlankWorld世界(保存在BlankWorld資料夾的那個)。

恢復並不是最好的途徑,因為

  • 任何保存的Mod信息(例如自訂NPC)都將會丟失。
  • 除非使用之前提到的「偽造物品欄」方法,否則你的物品欄將會是空的。你也可以使用NBT編輯器從players/你的名字.dat的根節點複製到level.dat檔案的「Player」節點。
  • 終界箱裡面的物品可能會丟失。

關於基岩版[編輯 | 編輯原始碼]

上述操作在基岩版中也生效,但你只需要把level.dat檔案覆蓋即可。在攜帶版Alpha 0.11.0中,遊戲會嘗試自動修復損壞的存檔。