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 是什麼檔案 與 世界存檔在哪裡。