Bedrock 世界与转换
Bedrock 世界格式与 Java 有何不同、如何在地图之间跨平台转换,以及转换过程中会丢失什么。
更新于 2026年8月13日
Java 和 Bedrock 存储世界的方式不同:Java 使用区域文件 .mca,Bedrock 使用 LevelDB 数据库。两者之间没有直接兼容性。
转换
Amulet 和 Chunker 之类的工具可以把世界从一种格式转换为另一种。转换是可行的,但会有损失:
| 丢失的内容 | 原因 |
|---|---|
| 命令方块和函数 | 命令语法不同 |
| 部分实体和 NBT | 没有对应实现 |
| 精细调校的红石 | 机制不同 |
| 自定义地图和结构 | 数据格式不同 |
建筑、方块和地形可以正常迁移——这才是关键。
实际中更常见的需求
通常任务是另一回事:让 Bedrock 玩家进入 Java 服务器。为此您不需要转换世界——Geyser 就能实现:手机上的玩家可以连接到普通的 Java 服务器。
对于混合玩家群体来说,这才是正确的路径:一个世界,一个服务器,两个平台。
独立的 Bedrock 服务器
如果您需要的正是原生 Bedrock(附加包、Bedrock 的行为和机制),那就需要单独的核心——Nukkit 或 PocketMine——以及单独的世界。Java 世界只能通过转换迁移过去。
转换后的检查
逐一检查关键点:出生点、基地、机械装置。在开放之前,先让几位玩家进行测试访问——转换后的世界几乎总是需要手动调整。
Minecraft 托管您离线时服务器仍在运行创建服务器
