本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 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服務,可以進行下載,也可以上傳。