核心差異:兩套不同的儲存格式
Java 版和基岩版雖然都叫 Minecraft,但世界檔案在硬碟上的存法完全不同:
- Java 版 —— 把區塊按區域打包,存成
region/r.x.z.mca檔案,內部是 NBT(Named Binary Tag)二進位結構;level.dat等中繼資料也是 NBT。 - 基岩版 —— 把整個世界的區塊、方塊、實體等資料存進一個
db/目錄下的 LevelDB 資料庫(一堆.ldb/.log檔案)。
換句話說,一個是「按區域切成 .mca 檔案」,一個是「塞進一個鍵值資料庫」。想分別深入了解,可看 Java 版的 region/.mca 檔案是什麼 和 基岩版的 db/(LevelDB)是什麼。
格式不同代表什麼
正因為底層結構不一樣,兩版世界無法直接互導——你不能把 Java 版的 region/ 資料夾拷到基岩版裡就指望能開啟,反之亦然。遊戲只認得自己那套格式,讀不出對方的資料。
要在兩版之間搬世界,只能做格式轉換,把區塊、方塊、容器、結構等逐一對應到目標格式。而這件事本身有方向限制:TopoBlocks 只提供經過驗證的單向 Java 版 → 基岩版轉換,基岩版無法轉回 Java 版。想了解兩個版本在玩法和生態上的整體差異,可參考 Java 版和基岩版有什麼差別。
想轉換或排查匯入問題
如果你只是想確認手上世界是哪種格式、或者匯入失敗想知道原因,TopoBlocks 開啟 .mcworld/.zip/Java 版世界後會在本機免費診斷檔案類型、版本和結構,預設不上傳、絕不覆寫你的原始檔案。
如果確實需要把 Java 版世界搬到基岩版上玩,可走 Java 版 → 基岩版轉換:轉換不承諾「100% 無損」——地形、絕大多數方塊、容器與結構通常可遷移,Java 版專屬實體、行為/資源包、部分紅石與命令方塊行為、玩家資料可能被替換為相容等價物或移入逐項報告。付費前先看相容度評分,完成後給逐項變更報告,失敗自動退款,價格以 App 內為準。