不用进游戏就能改地图?这个MC编辑器做到了
Minecraft 的世界编辑工具不少,WorldEdit 可能是最有名的,但它得在游戏里用命令行操作,学习成本不低。而且万一改错了,回滚也挺麻烦。
Amulet Map Editor 走了一条不同的路:它是一个独立的桌面程序,直接打开存档文件编辑,不用启动游戏。

它能做什么
Amulet 的核心功能是 3D 可视化世界编辑。打开一个 Minecraft 存档后,你可以自由地在 3D 视图中浏览整个世界,选中一块区域,然后做各种操作:
- 批量替换方块类型(比如把整片区域的石头换成花岗岩)
- 复制粘贴建筑结构
- 修改地形高度和形状
- 编辑方块属性(NBT 数据)
- 删除或移动实体
它还有一个很实用的功能:世界格式转换。Java 版的存档可以转成基岩版格式,反过来也行。如果你想在手机版上玩 PC 版建的地图,或者反过来,Amulet 能帮你搞定。
支持的版本
这是 Amulet 的一个强项。它支持几乎所有版本的 Minecraft 世界格式:
- Java 版:从 1.12 到最新版本
- 基岩版:从 1.7 到最新版本
不管你用的是什么版本的存档,Amulet 基本都能打开。版本之间的差异它会在内部处理,用户不需要关心数据格式的不同。
跟其他编辑器比
除了 Amulet,常用的世界编辑工具还有:
- WorldEdit:游戏内编辑,功能强大但需要记命令
- MCEdit:老牌编辑器,但已经很久没更新了
- NBTExplorer:只能编辑 NBT 数据,不能 3D 预览
Amulet 的优势在于可视化+跨版本+独立运行。你不需要安装 Minecraft,不需要装模组,打开 Amulet 就能编辑。对于地图制作者和服务器管理员来说,这种体验友好很多。
技术细节
Amulet 用 Python 写成,界面基于 wxPython。项目的架构设计得比较模块化,世界加载、渲染、编辑操作是分开的模块,理论上可以做很多扩展。
它还提供了 Python 脚本接口,高级用户可以写脚本做批量操作。比如批量生成某种结构的建筑、按照参数化方式修改地形等。
使用方式
从 GitHub Releases 页面下载对应系统的安装包。目前支持 Windows 和 macOS,Linux 需要从源码运行。
# 从源码运行(所有平台)
git clone https://github.com/Amulet-Team/Amulet-Map-Editor
cd Amulet-Map-Editor
pip install -r requirements.txt
python -m amulet_map_editor
使用流程:
- 打开 Amulet,选择「打开世界」
- 浏览到存档目录,选择 level.dat 文件
- 3D 视图加载完成后就可以开始编辑
- 编辑完成后保存(建议先备份原存档)
适合谁用
- 地图制作者:快速创建和修改自定义地图
- 服务器管理员:修复被破坏的地形、清理区域
- 存档管理爱好者:在不同版本间转换世界
- 建筑师:复制粘贴自己的建筑作品到不同存档
项目地址:github.com/Amulet-Team/Amulet-Map-Editor
夜雨聆风