本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳情…本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳情…中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!Minecraft中文Wiki微博正在更新!或許有興趣去看看Minecraft中文Wiki微博正在更新!或許有興趣去看看想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。翻譯或創建頁面之前,不妨看看譯名標準化Wiki條例頁面。翻譯或創建頁面之前,不妨看看譯名標準化Wiki條例頁面。需要管理員的協助?在管理員告示板留言也許可以幫到您。需要管理員的協助?在管理員告示板留言也許可以幫到您。

Schematic文件格式

来自Minecraft Wiki
跳转至: 导航搜索
该页面的内容不受Mojang ABMinecraft WikiMinecraft论坛的官方支持

Schematic文件格式为一种由玩家社区所创建的用于存储Minecraft世界信息,进而可以通过第三方应用程序(如MCEditMinecraft Note Block Studio红石模拟器WorldEdit以及Schematica等)进行编辑。地形以NBT格式储存并松散地基于Indev世界格式。方块和数据的目录以YZX的排序存储,也就是说X坐标的变化最频繁。这与ClassicIndev以及Anvil文件格式中的方块排序相似。这种格式不能将应该覆盖已有方块的空气方块和不应覆盖已有方块的空气方块区分开。

NBT结构[编辑 | 编辑源代码]

示意图中的坐标范围从(0,0,0)到(宽-1,高-1,长-1)。


  •  Schematic: Schematic数据。

    •  Width: 沿X轴方向的尺寸。

    •  Height: 沿Y轴方向的尺寸。

    •  Length: 沿Z轴方向的尺寸。

    •  Materials: 如果为Classic版本的世界,此处则为"Classic";如果为携带版的世界,此处则为"Pocket";如果为Alpha及其之后版本的世界,此处则为"Alpha"

    •  Blocks: 在地形中所用到的方块ID,每个方块8位。依次按高(从底部到顶部)、长和宽排序——也就是说,坐标为(x,y,z)的方块的索引为(Y×长度 + Z)×宽度 + X。

    •  AddBlocks: 可用于进一步定义地形的额外位(可选)。两个半字节被放入数组中的每个索引中。与普通区块不同,偶数索引使用高半字节并且奇数索引使用低半字节。

    •  Add 已弃用: 与AddBlocks相同,使用在旧版本的Schematica格式中。属于字节数组,其中每个字节包含用于定义地形的附加数据。编辑时不应该输入这个标签。

    •  Data: 在地形中额外用到的方块数据。在每字节中只使用低四位。(与区块格式不同,Schematic格式的方块数据每个占用一个完整字节。)

    •  Entities: 复合标签列表。

    •  TileEntities: 复合标签列表。

    •  Icon: 由Schematica用作地形图标的物品。

    •  SchematicaMapping: 此地形所保存版本的ID映射,由Schematica使用。仅提供在地形中使用的材料。

      •  [名称]: 表示该名称代表被给定的ID(例如:[名称]数值为1,其表示minecraft:stone)。

    •  ExtendedMetadata: Schematica为扩展而提供的任意附加数据。可选,并且只有在不为空的情况下才会提供。

    •  WEOriginX: 仅WorldEdit。X的中心坐标。可选,但如果被提供,其余的部分也需要被提供。

    •  WEOriginY: 仅WorldEdit。Y的中心坐标。可选,但如果被提供,其余的部分也需要被提供。

    •  WEOriginZ: 仅WorldEdit。Z的中心坐标。可选,但如果被提供,其余的部分也需要被提供。

    •  WEOffsetX: 仅WorldEdit。X的偏移坐标。可选,但如果被提供,其余的部分也需要被提供。

    •  WEOffsetY: 仅WorldEdit。Y的偏移坐标。可选,但如果被提供,其余的部分也需要被提供。

    •  WEOffsetZ: 仅WorldEdit。Z的偏移坐标。可选,但如果被提供,其余的部分也需要被提供。

    •  itemStackVersion: 仅MCEdit2。如果使用数字ID(1.7)则为17,并且如果使用文本ID(1.8)则为18。

    •  BlockIDs: 仅MCEdit2。将数字方块ID映射到文本方块ID。

      •  [编号]: 该编号所表示的文本ID(例如:[编号]为1且值为minecraft:stone)。

    •  ItemIDs: 仅MCEdit2。将数字物品ID映射到文本方块ID。 仅在itemStackVersion为17时生效。

      •  [编号]: 该编号所表示的文本ID(例如:[编号]为1且值为minecraft:stone)。

    •  TileTicks: 仅MCEdit-Unified。队列中方块更新的列表(格式如同区块格式

      •  i:方块的ID;用于激活正确的方块更新步骤。

      •  t:距离处理过程将要发生的刻数。处理过程已经发生后可能是负值。

      •  p:如果多个方块刻被安排入同一刻中,那么p值较小的方块刻会被优先处理。若还有p值相同的方块刻,处理顺序未知。

      •  x:X坐标。

      •  y:Y坐标。

      •  z:Z坐标。

    •  Biomes: 仅MCEdit-Unified。包含地形中所有生物群系的字节数组。

实现[编辑 | 编辑源代码]

Schematic数据库[编辑 | 编辑源代码]

minecraft-schematics.com 可以浏览、上传、下载、添加至收藏夹、免费的Minecraft Schematic服务。

minecraft-schematics.net 免费的Minecraft Schematic服务,可以进行下载,也可以上传。