<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ASchematic_file_format</id>
	<title>Minecraft:Schematic file format - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ASchematic_file_format"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Schematic_file_format&amp;action=history"/>
	<updated>2026-10-23T00:17:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Schematic_file_format&amp;diff=230079&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Schematic_file_format&amp;diff=230079&amp;oldid=prev"/>
		<updated>2026-10-18T11:15:43Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:15, 18 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l58&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:pt:Formato de arquivo de esquemática]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Minecraft:fr:Format de fichier .schematic]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Minecraft:fr:Format de fichier .schematic]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Minecraft:nl:Schematisch bestandsformaat]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Minecraft:nl:Schematisch bestandsformaat]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Minecraft:zh:Schematic文件格式]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Minecraft:zh:Schematic文件格式]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff:1.41:old-179133:rev-230079:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Schematic_file_format&amp;diff=179133&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Schematic_file_format&amp;diff=179133&amp;oldid=prev"/>
		<updated>2026-08-08T11:29:20Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{about|the unofficial format used by many community programs|the similar format used by structure blocks|Structure file}}&lt;br /&gt;
{{redirect|selfref=true|Schematic|schematics on the Minecraft Wiki|Help:Schematic}}&lt;br /&gt;
{{disclaimer}}&lt;br /&gt;
{{exclusive|java}}&lt;br /&gt;
The .&amp;#039;&amp;#039;&amp;#039;schematic file format&amp;#039;&amp;#039;&amp;#039; was created by the community to store sections of a &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; [[Minecraft:world]] for use with [[Minecraft:Programs and editors|third-party programs]] (including [[Minecraft:Programs and editors#MCEdit|MCEdit]], [[Minecraft:Programs and editors/Minecraft Note Block Studio|Minecraft Note Block Studio]], [[Minecraft:Programs and editors#Redstone Simulator|Redstone Simulator]], [https://enginehub.org/worldedit WorldEdit], and [http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1285818-schematica Schematica]). Schematics are in [[Minecraft:NBT Format|NBT]] format and are loosely based on the [[Minecraft:Java Edition Indev level format|Indev level format]]. Indices for the Blocks and Data arrays are ordered YZX - that is, the X coordinate varies the fastest. This is similar to block ordering for [[Minecraft:Java Edition Classic|Classic]], [[Minecraft:Java Edition Indev|Indev]], and [[Minecraft:Anvil file format|Anvil]] levels. This format cannot store or distinguish air blocks that should overwrite existing blocks from those that shouldn&amp;#039;t.&lt;br /&gt;
&lt;br /&gt;
== NBT Structure ==&lt;br /&gt;
Coordinates in schematics range from (0,0,0) to (Width-1, Height-1, Length-1).&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound|Schematic}}: Schematic data.&lt;br /&gt;
** {{nbt|short|Width}}: Size along the X axis.&lt;br /&gt;
** {{nbt|short|Height}}: Size along the Y axis.&lt;br /&gt;
** {{nbt|short|Length}}: Size along the Z axis.&lt;br /&gt;
** {{nbt|string|Materials}}: This is &amp;#039;&amp;#039;&amp;#039;&amp;quot;Classic&amp;quot;&amp;#039;&amp;#039;&amp;#039; for schematics exported from [[Minecraft:Java Edition Classic|Classic]] levels, &amp;#039;&amp;#039;&amp;#039;&amp;quot;Pocket&amp;quot;&amp;#039;&amp;#039;&amp;#039; for those from [[Minecraft:Pocket Edition]] levels, and &amp;#039;&amp;#039;&amp;#039;&amp;quot;Alpha&amp;quot;&amp;#039;&amp;#039;&amp;#039; for those from [[Minecraft:Java Edition Alpha|Alpha]] and newer levels.&lt;br /&gt;
** {{nbt|byte-array|Blocks}}: [[Minecraft:Java Edition data values#Block IDs|Block IDs]] defining the terrain. 8 bits per block. Sorted by height (bottom to top) then length then width—the index of the block at X,Y,Z is (Y×length + Z)×width + X.&lt;br /&gt;
** {{nbt|byte-array|AddBlocks}}: Extra bits that can be used to further define terrain; optional.  Two nibbles are put into each index in this array.  Unlike normal chunks, even indexes go on the high nibble and odd indexes go on the low nibble.&lt;br /&gt;
** {{nbt|byte-array|&amp;lt;s&amp;gt;Add&amp;lt;/s&amp;gt;}} &amp;#039;&amp;#039;&amp;lt;small&amp;gt;deprecated&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;: Old versions of Schematica used this instead of AddBlocks.  Byte array where each byte contains additional data to define terrain, in order.  This tag should not be written.&lt;br /&gt;
** {{nbt|byte-array|Data}}: [[Minecraft:Java Edition data values#Data|Block data]] additionally defining parts of the terrain. Only the lower 4 bits of each byte are used. (Unlike in the [[Minecraft:chunk format]], the block data in the schematic format occupies a full byte per block.)&lt;br /&gt;
** {{nbt|list|Entities}}: List of Compound tags.&lt;br /&gt;
*** {{nbt|compound}} A single entity in the schematic.&lt;br /&gt;
**** See the [[Minecraft:Entity_format]].&lt;br /&gt;
** {{nbt|list|TileEntities}}: List of Compound tags.&lt;br /&gt;
*** {{nbt|compound}} A single tile entity in the schematic.&lt;br /&gt;
**** See [[Minecraft:Block entity format]].&lt;br /&gt;
** {{nbt|compound|Icon}} Used by Schematica as an item to use as an icon for the schematic. Does not include a Slot tag.&lt;br /&gt;
*** {{nbt inherit/itemnoslot|indent=***}}&lt;br /&gt;
** {{nbt|compound|SchematicaMapping}}: ID mapping for the version this schematic was saved in, used by Schematica. Provided only for materials used in the schematic.&lt;br /&gt;
*** {{nbt|short|{{ph|name}}}}: Indicates that name has the given ID (e.g., &amp;#039;&amp;#039;&amp;#039;{{ph|name}}&amp;#039;&amp;#039;&amp;#039; being &amp;lt;code&amp;gt;minecraft:stone&amp;lt;/code&amp;gt; and the value being 1).&lt;br /&gt;
** {{nbt|compound|ExtendedMetadata}}: Arbitrary additional data, provided by Schematica for extensions.  Optional, and is provided only if not empty.&lt;br /&gt;
** {{nbt|int|WEOriginX}}: WorldEdit-only origin X coordinate; optional but if one is provided all parts should be.&lt;br /&gt;
** {{nbt|int|WEOriginY}}: WorldEdit-only origin Y coordinate; optional but if one is provided all parts should be.&lt;br /&gt;
** {{nbt|int|WEOriginZ}}: WorldEdit-only origin Z coordinate; optional but if one is provided all parts should be.&lt;br /&gt;
** {{nbt|int|WEOffsetX}}: WorldEdit-only offset X coordinate; optional but if one is provided all parts should be.&lt;br /&gt;
** {{nbt|int|WEOffsetY}}: WorldEdit-only offset Y coordinate; optional but if one is provided all parts should be.&lt;br /&gt;
** {{nbt|int|WEOffsetZ}}: WorldEdit-only offset Z coordinate; optional but if one is provided all parts should be.&lt;br /&gt;
** {{nbt|byte|itemStackVersion}}: MCEdit2-only; 17 if items use numeric IDs ([[Minecraft:Java Edition 1.7|1.7.x]]) and 18 if items use text IDs ([[Minecraft:Java Edition 1.8|1.8.x]]).&lt;br /&gt;
** {{nbt|compound|BlockIDs}}: MCEdit2-only; maps numeric block IDs to textual IDs.&lt;br /&gt;
*** {{nbt|string|{{ph|number}}}}: The textual ID for the given number (e.g., &amp;#039;&amp;#039;&amp;#039;{{ph|number}}&amp;#039;&amp;#039;&amp;#039; is 1 and the value is &amp;lt;code&amp;gt;minecraft:stone&amp;lt;/code&amp;gt;)&lt;br /&gt;
** {{nbt|compound|ItemIDs}}: MCEdit2-only; maps numeric item IDs to textual IDs. Provided only if itemStackVersion is 17.&lt;br /&gt;
*** {{nbt|string|{{ph|number}}}}: The textual ID for the given number (e.g., &amp;#039;&amp;#039;&amp;#039;{{ph|number}}&amp;#039;&amp;#039;&amp;#039; is 1 and the value is &amp;lt;code&amp;gt;minecraft:stone&amp;lt;/code&amp;gt;)&lt;br /&gt;
** {{nbt|list|TileTicks}}: MCEdit-Unified only; list of queued block updates (as in the [[Minecraft:Chunk format#Tile tick format|chunk format]])&lt;br /&gt;
*** {{nbt|compound}}: A single queued block update.&lt;br /&gt;
**** {{list indent|**|{{#lst:Chunk format|tile tick format}}}}&lt;br /&gt;
** {{nbt|byte-array|Biomes}}: MCEdit-Unified only; a byte array containing all biomes in the schematic.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/EngineHub/WorldEdit/blob/master/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/MCEditSchematicReader.java WorldEdit]&lt;br /&gt;
* [https://github.com/mcedit/mcedit2/blob/master/src/mceditlib/schematic.py MCEdit2]&lt;br /&gt;
** [https://github.com/mcedit/pymclevel/blob/master/schematic.py legacy MCEdit]&lt;br /&gt;
** [https://github.com/Khroki/MCEdit-Unified/blob/master/pymclevel/schematic.py MCEdit-Unified]&lt;br /&gt;
* [https://github.com/Lunatrius/Schematica/blob/master/src/main/java/com/github/lunatrius/schematica/world/schematic/SchematicAlpha.java Schematica]&lt;br /&gt;
* [https://github.com/CzechPMDevs/BuilderTools BuilderTools - PocketMine]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition technical|general}}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:fr:Format de fichier .schematic]]&lt;br /&gt;
[[Minecraft:nl:Schematisch bestandsformaat]]&lt;br /&gt;
[[Minecraft:zh:Schematic文件格式]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>