這篇文章要解決的問題: 將自己的世界裝到PocketMine或者Nukkit伺服器中遊玩,或者反過來,將伺服器所產生的世界檔案轉回Java版的世界格式。
因為PocketMine和Nukki使用的世界格式並不相容,而基岩版/Java版的世界也不能直接導入到伺服器裡面,要經過轉換。
各個版本Minecraft的區塊儲存格式#
- Java版1.17: Anvil
- 基岩版1.17: LevelDB
- PocketMine V3.22.2: PMAnvil(.mcapm)
- Nukkit: Anvil
並遵守以下規則:
PocketMine生成的世界Java版無法載入,Java版1.12以上的世界PocketMine無法載入。
Nukkit生成的世界Java版可直接載入,Java版1.12以上的世界Nukkit無法載入。
由此可見,這二個伺服器都偏好使用Java版的世界格式。如果要導入的是基岩版世界,先用 MCCToolChest轉成Java版世界,再來操作會比較妥當。
Java版世界轉換成Nukkit#
使用 MCChestToolPE將世界轉成1.12
用Java版Minecraft 1.12進入該世界。
將該世界複製到Nukkit的worlds資料夾,不要覆蓋掉第一次開服所生成的世界。
安裝插件: World Fixer
啟動伺服器,進入世界。
輸入指令/wf fixlevel “世界名稱”,開始轉換世界,此時伺服器會關閉。
編輯server.properties,改成自己的世界。
Java版世界轉換成PocketMine#
同上。
PocketMine世界轉Java/Nukkit#
將PMAnvil轉換成Anvil格式。