Revive your old MCPE world! Convert old type world to latest Minecraft Bedrock format.
我有10年前埋藏在手機裡的舊版Minecraft世界想要取出。
大約是0.6.0、0.7.6的時候所創造的,以前手機版還叫做MCPE呢!
當時的舊世界只有256x256x128的大小
結果發現舊世界格式在新版Minecraft無法載入?閃退?
這篇文章討論我復活舊世界的方法。如下圖,0.7.6時期創造的世界,用新版Minecraft光影拍攝,整個感覺都不一樣了呢。
注意:這篇文章只專注復原Minecraft舊世界的方塊和建築,不保證可以復原生物、箱子裡面的東西。冒險闖關地圖的機關可能會失效。(眾所皆知仙人掌告示牌機關是在紅石發明前最環保的電路XDD)
影片版操作參考
1. Minecraft PE世界的格式變化#
0.9.0以前,Minecraft PE的舊版世界格式只有256x256x128寬度,是有邊界的有限世界。
0.9.0加入無限世界和超平坦世界。並加入把舊版世界轉成無限世界的按鈕。
1.17,Minecraft世界跟著洞穴更新擴充到320格高度。載入舊的無限世界Minecraft會自動轉檔延伸高度。
1.18正式移除舊版世界格式,轉檔按鈕也不見了。
大約在Minecraft 1.12之後載入舊版世界,Minecraft高機率會直接閃退。
2. 解決Android版本問題#
可以確定的是,要載入舊版世界一定得用舊版Minecraft PE。
Android 14以後的版本禁止安裝舊版Android APK,所以得使用模擬器才能取得舊版Android系統了。
電腦上的免費模擬器有Google出的 Android Studio,這個模擬器支援Linux、Windows、macOS系統。
裡面的模擬器最老可以切換到Android 7版本,不過開一個Pixel 3的模擬裝置,安裝Android 11就夠了。
3. 下載舊版Minecraft PE APK#
Internet Archive有許多舊版Minecraft APK的備份。從0.1.0到1.0都有。
首先要知道Minecraft無法載入新版本Minecraft所建立的世界。例如世界是0.9.0建立的,那麼就必須使用高於0.9.0的Minecraft才可以載入。
那麼要選哪個版本的APK?如果你的世界是0.9.0之前創造的。
我推薦使用0.11.0
的Minecraft APK載入舊版世界
為什麼,因為這是Minecraft最後一個舊版UI(變白色之前)
且還有Make It Infinite
按鈕的版本。
4. 處理舊世界#
舊版Minecraft的世界位於手機內部儲存空間/games/com.mojang/minecraftWorlds
把舊版世界的資料夾透過ADB放到模擬器內的資料夾。
接著開啟Minecraft PE。Minecraft編輯世界時有Make It Infinite
按鈕,可以選擇把舊版世界轉換為無限世界格式。
他會製作一個新的世界資料夾,舊世界會變成-old
。把這個新的資料夾取出來。
5. 後續處理#
在轉換為無限世界後,首要工作就是用最新版Minecraft再載入測試一次了。
Minecraft 1.17之後世界又經歷了一次變更,因此Minecraft會自動將世界高度延伸1.17的新高度格式。
如果轉換後的區塊發生bug,導致玩家無法跟方塊互動,那麼你就只能用 Amulet讀取,剪除多餘的區塊,再轉換成一張新的基岩版地圖了。