“MCEdit"是古早Minecraft年代很好用的世界編輯工具,但是原作者逐漸沒在更新,新版Minecraft逐漸不能用了。
繼MCEdit之後,新版本Minecraft出現了能夠編輯世界的工具,就是"Amulet”,這是由MCEdit-Unified團隊發起的開源專案,旨在建立一個萬能的世界編輯器。
Amulet支援Java版1.12以上、基岩版1.7以上的世界。
本軟體適合刪除大量用指令也不方便刪除的方塊,或者複製建築物。
也可以將Java版和基岩版的區塊轉移,完成世界轉檔。
- 編輯世界、地圖前建議先備份。
- Android/iOS版或主機上的基岩版地圖搬移到電腦上後也可以用這個程式編輯。
- 這個程式主要是編輯方塊為主,如果要修改NBT數值,建議使用 Universal Minecraft Editor。
- 另有 Mineway可用於編輯.schematics檔案
1. 安裝Amulet#
Amulet以Python寫成,原始碼可在 Github取得。
僅Windows有預先編譯的執行檔,Linux和macOS必須手動用Python指令跑。
Windows#
到 官網下載最新版
解壓縮,按二下解壓縮出來的
amulet_app.exe
開啟程式。
Linux/macOS#
- 以Ubuntu為例,開啟終端機,安裝Python 3.9與Python-virtualenv
sudo apt install python3 python3-pip python-venv
- 建立一個虛擬環境
mkdir ~/amulet
cd amulet
python -m venv venv
source venv/bin/activate
- 安裝Amulet套件
python -m pip install amulet-map-editor==0.10.29 --upgrade
- 執行Amulet
python -m amulet_map_editor
2. Amulet功能簡介#
- 點選打開世界的介面後,會詢問要開啟Java版或基岩版的世界。
這個程式會自動尋找電腦上的世界儲存位置,如果找不到可以按「文件」,打開另一個世界來手動選取。
Java版世界儲存位置:按Windows + R,輸入%APPDATA%\.minecraft
,再按Enter
Windows基岩版世界儲存位置:按Windows + R,輸入%LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds
,再按Enter
主介面會顯示目前開啟的世界,左邊有其他選單。
「3D編輯器」會進入世界檢視畫面,可直接編輯世界。
第一次次進入會花點時間下載資源包。
要移動就跟玩家在遊戲裡操作的一樣,會進入類似旁觀者模式的狀態,按著右鍵可旋轉視角。
右上角可切換2D/3D,2D就是區塊模式。
按著左鍵,可以選取方塊,左邊的選單可刪除或填充方塊。
也能夠調整座標或者用區塊模式來選取大範圍。
也可以按"Export"將選中的區塊匯出成.consctruction檔案。
Import可以匯入建築檔,支援.consctruction、.mcstructure (結構方塊的檔案)、.schematic。
此外,點選螢幕正下方的Operation,左上角就可以執行其他操作。
功能:
- Clone、Fill、Replace:功能就跟Minecraft指令的一樣,可以替換選取區域內的方塊。
- Set Biome: 在選取區區內生成生態系
- Waterlog: 進階替換方塊,可以設定替換方塊的條件。
編輯好之後按下右上角的儲存。
3. Java版世界轉基岩版世界#
「轉換」功能可以強行合併二個世界
該按鈕會把「輸入」的世界合併到「輸出」的世界,不管是基岩版還是Java版都可以。
你可以把Java版世界轉成基岩版,或者把基岩版世界轉成Java版,大部分方塊都會保留。不過生物、指令方塊、箱子的東西不見得能成功轉換。
Amulet背後原理其實是合併區塊,建議準備一個超平坦世界當作轉檔地圖,再將區塊複製過去。
實作可參考影片: