将Minecraft地图转换为Minetest世界

mcimport项目为整个Minecraft地图(Minecraft保存)提供了一个世界转换器,输出是一个新的,可玩的Minetest世界。

该项目开始时是由Nore和dgm555编写的基本python转换。从那时起,我已经更新了该项目,并花了很多时间使转换越来越完整。我们也将这两个项目合并到了minetest-tools组织中。

转换是需要Python的单步过程。转换完成后,您的世界就可以玩了!对于大世界,即使您的世界很大,此过程也可能需要数小时,甚至数天。

Github:GitHub - minetest-tools/mcimport
下载: https://github.com/minetest-tools/mcimport/archive/master.zip
平台:Linux(其他可能会用,但需要额外的软件)
许可证:X11

用法:

  1. 从这里下载压缩包:https://github.com/minetest-tools/mcimport/archive/master.zip
  2. 解压
  3. 启动转换器

或者,要列出确切的终端命令,请将以下文本剪切并粘贴到终端中:

wget https://github.com/sofar/mcimport/archive/master.zip
unzip master.zip
mcimport-master/mcimport.sh

Minecraft测试模式:

转换后的结果:

尽管我的工作方式有所不同-我的重点不是“精确复制”,而是创建可玩的MC世界的近似模型

因此,我希望诸如门,床,熔炉之类的东西能够正常工作,并且砌块是有用且可用的。但是没有的或在我的测试中不存在的方块将被删除或替换为在MT游戏中有意义的等价物。块的旋转已仔细完成并验证。

-将祖母绿矿石转化为石头
-将红石转化为梅斯石,并使用有效的压板,电线,笔记本,按钮,杠杆和更多其他东西

转换MC存档游戏或世界时,它的格式应为MC 1.11。我不支持旧格式。该代码还编写了一些额外的文件,以使它们在mapgen中都能正常运行,主要是修复了水位并使您可以轻松地将mapgen调整为单个节点。注意:现在,地图可以正确地离开MC的北,而离开MT的北(有效地更改每个块的坐标)。

Mods:需要大量的mods-并不奇怪,很钝,也很难找到,这些都是大多数服务器拥有的非常常见的mods,并且大多数都包含在biomes_lib,plantlife,mesecons,moretree,moreblocks,nether,flowerpot和下位的mod已经(以及其他一些)。存在一个脚本来帮助您下载所有需要的mod。

转换器将在world文件夹中创建所有必需的配置文件,并且该世界应该可以在没有任何额外配置的情况下进行播放。但是,您可能希望在首次在minetest游戏中加载世界之前调整mapgen参数。当前,所有mapgen将被禁用,以防止mapgen覆盖世界内容。

要下载所有必需的mod,需要在world文件夹中编写一个名为get-mods.sh的脚本 。运行此脚本将自动为您的转换世界获取正确的mod及其最新版本。

Fixerol写道:基本上,它们就是这些mod:
Biomes_lib - [mod] Biome library [git][biome_lib] - Minetest Forums
Plantlife - https://forum.minetest.net/viewtopic.php?f=11&t=3898
Home Decor - https://forum.minetest.net/viewtopic.php?f=11&t=2041
Mesecons - https://forum.minetest.net/viewtopic.php?f=11&t=628
Moreblocks - https://forum.minetest.net/viewtopic.php?id=509
Nether* - https://forum.minetest.net/viewtopic.php?f=11&t=5790
Quartz - https://forum.minetest.net/viewtopic.php?f=11&t=5682

我在github中有一个分支的Nether mod,可以添加各种下位砖块,但是似乎没有多少人正在转换下位块世界,因此如果没有该功能,您可能会很好。

无需修改world.mt, 因为代码会用mod列表写出一个完全可用的版本。您只需要下载这些mod并将其安装在您的mod文件夹中即可。为此,请使用提供的get-mods.sh脚本-您将在书面的world文件夹中找到它。

转换可能很 !我的系统上的6000x6000 MC世界需要大约8个小时。甚至我的测试地图(500x500节点)也需要2分钟左右的时间才能删除地图。

该程序需要ZenityPython3 。这些在大多数发行版中都可广泛用于Linux,但在其他平台上可能不可用。

我转换后没有建筑,不知道哪里错误了
我要转换的地图:map

在Windows上成功测试了最新的脚本。
刚刚安装了Python 3,在脚本目录中移动了Minecraft的世界并执行了:
代码:
Python Mcimport.py World Out

1赞