level.dat 裡記錄了什麼

level.dat 是 Minecraft 每個世界存檔的「身分證」,位於世界資料夾的根目錄。它以 NBT(Named Binary Tag)二進位格式儲存這個世界的中繼資料,常見內容包括:

  • 世界名稱(顯示在世界清單裡的標題)
  • 遊戲模式(生存 / 創造 / 冒險 / 旁觀)
  • 隨機種子(決定地形產生的 seed)
  • 出生點座標與時間、天氣狀態
  • 遊戲規則(gamerules,例如是否晝夜更替、是否掉落物品等)

真正的方塊、區塊和實體資料並不在 level.dat 裡——Java 版放在 region/,基岩版放在 db/level.dat 的作用是讓遊戲「認得」並正確載入這個世界。

為什麼它必須在根目錄

遊戲匯入或開啟世界時,會先在存檔根目錄尋找 level.dat。如果它缺失、放錯位置、或世界外面多套了一層資料夾,遊戲就找不到入口,於是出現匯入失敗或無法開啟的情況。這也是 世界無法匯入 最常見的原因之一,而非檔案真的「壞了」。

不要手動亂改 level.dat

因為是二進位格式,用一般編輯器硬改 level.dat 很容易破壞結構。想了解世界資訊或處理匯入問題時,更穩妥的做法是用 mcworld.app 本機免費診斷,讀出類型、版本與健康報告;遇到結構問題可做簡單修復,輸出一個能正常匯入的新檔案。整個過程絕不覆寫你的原始檔案,每次產生新版本並保留原始檔案可追溯,付費任務若失敗會自動退款。延伸閱讀:.mcworld 是什麼檔案世界存檔在哪裡