Mojang Minecraft Reader / Writer

许可选项出于此格式,以FME Professional Edition开头。

Minecraft Reader / Writer允许FME创建Minecraft Worlds。在其核心,一个MINecraft World由任意数量的区域文件和“级别”文件组成。级别文件定义了世界的元数据,而区域文件定义塑造地形的块。12

格式版本和信息

FME支持MINECRAFT版本1.7。*,带有NBT版本19133。

格式包含由级别元数据文件组成的二进制数据,以及定义Minecraft World的许多区域文件。

笔记:FME目前没有支持写入Minecraft Pocket Edition格式。请联系FME支持如果您需要这种增强。

读者概述

MINECRAFT读者将作为输入数据集是一个MINECRAFTlevel.dat.文件。区域文件夹也应该存在于同一文件夹中。读者将使用这些区域文件创建点云。文件夹中的所有区域文件将被解析为点云。

读者将为每个区域中找到的每个块创建点,并将分配XyZ., 和blockdata.数据块中的组件。空气块(blockid = 0.)不会包含在最后一云中。

x分量将是块的x值,y-component将是-1 *块的z值,z组件将等于块的y值。实体,项目和播放器字符将不会被存储。

读者还将在点云功能上设置特征属性值,例如种子,世界名称和生成器选项,取自level.dat.文件。

每个区域文件都以其在世界的位置命名为512 x 256 x 512块在Minecraft世界。当玩家继续探索新地面,Minecraft继续产生新的地区。地区另外分为1024(32 x 32),有16 x 256 x 16块。然后将每个块分成最多16个单独的部分。

作家概述

MINECRAFT WRITER.将一个点云作为输入,在所选的目标文件夹中创建相应的世界文件。MINECRAFT地区(* .MCA.)和任何级别文件(level.dat.)在文件夹中呈现在编写新数据之前将删除。点云中的每个点将被映射到世界上的块。这blockdata.组件定义在该位置创建的块类型。3.4.

Writer DataSet的值是将写入数据的输出文件夹的路径。

坐标系

Minecraft的坐标系如下所示:

Y轴表示垂直距离,Z轴表示南北方向的水平位移。请注意,z随着向北移动时,z会减少。

在输入点云中,X组件将被映射到X轴。y组件将被映射到游戏的z轴。然而,为了维持正确的空间关系,Y-组件的值将被-1缩放。Z组件映射到Y轴。由于游戏引擎限制,垂直轴限限于尺寸0-255。

Writer选项控制通过修改世界在数据集之外生成的方式创建世界的方式,以及数据集如何在游戏世界中表示。

游戏世界操作系统位置

MINECRAFT游戏世界存储在:

  • 视窗:%appdata%\。MINECRAFT \ SAVES \
  • GNU / Linux:〜/ .Minecraft / Saves /
  • 苹果电脑:〜/库/应用程序支持/ MINECRAFT / SAVES /

每个世界都存储在包含的单独文件夹中level.dat.文件和区域,以及其他游戏数据。将生成的文件夹添加到此位置将使世界在MINECRAFT中播放。

笔记:建议不要使此位置成为目标数据集,因为MINECRAFT运行时更改游戏文件可能会导致不稳定。