跳转至

Chunker

Chunker是一款用于处理Minecraft世界的第三方工具。它主要用于在Java版与基岩版世界之间转换存档,也可以在转换过程中调整世界设置、修剪维度和更改部分转换选项。

第三方工具

Microsoft Learn将Chunker列为常用创作者工具,但同时说明它不是Mojang或Microsoft提供的官方工具。处理正式项目之前,应先备份世界,并在转换结果中检查关键建筑、实体、容器、方块状态和附加包内容。

适用场景

Chunker适合处理下列任务:

  • 将基岩版世界转换为Java版世界,以便使用Java版地图工具或渲染工具。
  • 将Java版世界转换为基岩版世界,用于跨版本或跨版迁移。
  • 在不直接编辑level.dat的情况下修改常见世界设置。
  • 清除某个维度或修剪某个区域外的区块,让游戏重新生成这些区块。

Chunker不适合替代游戏内测试。转换后的世界可能丢失或改变部分数据,尤其是实体、物品栏、容器、附加包自定义方块和版本独有数据。若只是希望在同一版本中编辑世界,应尽量选择输出为源世界版本,以减少不必要的重建。

基本转换流程

  1. 在Minecraft基岩版中打开世界设置,使用导出世界得到.mcworld文件。
  2. 备份原世界和导出的.mcworld
  3. 打开Chunker应用,选择导出的文件、文件夹或压缩包。
  4. 在输出列表中选择目标版本。只想修改世界设置时,选择标记为源版本的输出。
  5. 点击转换并下载结果。
  6. 将结果导入Minecraft,在副本中检查世界是否可正常加载。

先做小规模验证

如果项目含有自定义方块、脚本、较复杂的红石或大量实体,建议先用测试世界验证转换行为,再处理正式地图。

高级模式

高级模式用于在转换前调整处理规则。常见标签页包括:

标签页 用途
世界预览 以俯视方式查看世界区块,辅助确认修剪范围。
世界设置 修改难度、游戏模式、生成器、游戏规则、天气和多人游戏等存档设置。
维度/修剪 控制每个维度是否输出、输出到哪个维度,或修剪指定区域外的区块。
方块映射 在转换中批量替换部分方块。
转换器设置 控制物品转换、地图转换、LevelDB压缩、标识符校验等转换器行为。

其中,维度/修剪具有破坏性。将某个维度的输出设为None会从输出世界中移除该维度数据,已有建筑、容器和实体也会随之丢失。

清除下界

清除下界常用于让旧世界在新版本中重新生成下界区块。操作步骤如下:

  1. 备份世界。
  2. 在Chunker中加载世界,并选择源版本输出。
  3. 进入高级模式的维度/修剪页。
  4. 在下界维度中将输出维度设为None
  5. 转换并下载世界。
  6. 导入并打开结果世界,让游戏重新生成下界。

这项操作会删除下界中的所有已生成内容。若下界存在建筑、红石机器、储物系统或玩家物资,不应直接用于唯一存档。

修改为超平坦

如果希望把世界后续生成方式改为超平坦,可以在高级模式的世界设置中将生成器改为平坦。该设置只影响之后生成的新区块,已生成区块不会自动变为超平坦地形。

若还需要清除主世界已生成区块,可以在维度/修剪中移除主世界输出,但这会删除主世界内的所有已生成内容。更细致的超平坦层级设置通常需要编辑存档NBT;这类操作应单独备份,并以当前版本的存档资料和实际测试为准。