This commit is contained in:
Tranqlmao
2026-07-07 19:48:20 -04:00
50 changed files with 2117 additions and 4 deletions

View File

@@ -0,0 +1,104 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="6" height="5" length="7" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
<Block index="2" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
</Palette>
<Blocks>
<Block x="1" y="1" z="0" index="0" />
<Block x="4" y="1" z="0" index="0" />
<Block x="1" y="2" z="0" index="0" />
<Block x="2" y="2" z="0" index="0" />
<Block x="3" y="2" z="0" index="0" />
<Block x="4" y="2" z="0" index="0" />
<Block x="2" y="3" z="0" index="1" />
<Block x="3" y="3" z="0" index="1" />
<Block x="1" y="0" z="1" index="1" />
<Block x="2" y="0" z="1" index="1" />
<Block x="3" y="0" z="1" index="1" />
<Block x="4" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="0" />
<Block x="5" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="5" y="2" z="1" index="0" />
<Block x="0" y="3" z="1" index="0" />
<Block x="5" y="3" z="1" index="0" />
<Block x="1" y="4" z="1" index="1" />
<Block x="2" y="4" z="1" index="1" />
<Block x="3" y="4" z="1" index="1" />
<Block x="4" y="4" z="1" index="1" />
<Block x="1" y="0" z="2" index="1" />
<Block x="2" y="0" z="2" index="1" />
<Block x="3" y="0" z="2" index="1" />
<Block x="4" y="0" z="2" index="1" />
<Block x="0" y="1" z="2" index="2" />
<Block x="5" y="1" z="2" index="2" />
<Block x="0" y="2" z="2" index="2" />
<Block x="5" y="2" z="2" index="2" />
<Block x="0" y="3" z="2" index="2" />
<Block x="5" y="3" z="2" index="2" />
<Block x="1" y="4" z="2" index="1" />
<Block x="2" y="4" z="2" index="1" />
<Block x="3" y="4" z="2" index="1" />
<Block x="4" y="4" z="2" index="1" />
<Block x="1" y="0" z="3" index="1" />
<Block x="2" y="0" z="3" index="1" />
<Block x="3" y="0" z="3" index="1" />
<Block x="4" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="2" />
<Block x="5" y="1" z="3" index="2" />
<Block x="0" y="2" z="3" index="2" />
<Block x="5" y="2" z="3" index="2" />
<Block x="0" y="3" z="3" index="2" />
<Block x="5" y="3" z="3" index="2" />
<Block x="1" y="4" z="3" index="1" />
<Block x="2" y="4" z="3" index="1" />
<Block x="3" y="4" z="3" index="1" />
<Block x="4" y="4" z="3" index="1" />
<Block x="1" y="0" z="4" index="1" />
<Block x="4" y="0" z="4" index="1" />
<Block x="0" y="1" z="4" index="2" />
<Block x="5" y="1" z="4" index="2" />
<Block x="0" y="2" z="4" index="2" />
<Block x="5" y="2" z="4" index="2" />
<Block x="0" y="3" z="4" index="2" />
<Block x="5" y="3" z="4" index="2" />
<Block x="1" y="4" z="4" index="1" />
<Block x="2" y="4" z="4" index="1" />
<Block x="3" y="4" z="4" index="1" />
<Block x="4" y="4" z="4" index="1" />
<Block x="1" y="0" z="5" index="1" />
<Block x="4" y="0" z="5" index="1" />
<Block x="0" y="1" z="5" index="0" />
<Block x="5" y="1" z="5" index="0" />
<Block x="0" y="2" z="5" index="0" />
<Block x="5" y="2" z="5" index="0" />
<Block x="0" y="3" z="5" index="0" />
<Block x="5" y="3" z="5" index="0" />
<Block x="1" y="4" z="5" index="1" />
<Block x="2" y="4" z="5" index="1" />
<Block x="3" y="4" z="5" index="1" />
<Block x="4" y="4" z="5" index="1" />
<Block x="1" y="1" z="6" index="0" />
<Block x="2" y="1" z="6" index="1" />
<Block x="3" y="1" z="6" index="1" />
<Block x="4" y="1" z="6" index="0" />
<Block x="1" y="2" z="6" index="0" />
<Block x="2" y="2" z="6" index="1" />
<Block x="3" y="2" z="6" index="1" />
<Block x="4" y="2" z="6" index="0" />
<Block x="1" y="3" z="6" index="0" />
<Block x="2" y="3" z="6" index="1" />
<Block x="3" y="3" z="6" index="1" />
<Block x="4" y="3" z="6" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,96 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="6" height="5" length="7" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="1" y="1" z="0" index="0" />
<Block x="4" y="1" z="0" index="0" />
<Block x="1" y="2" z="0" index="0" />
<Block x="2" y="2" z="0" index="0" />
<Block x="3" y="2" z="0" index="0" />
<Block x="4" y="2" z="0" index="0" />
<Block x="2" y="3" z="0" index="0" />
<Block x="3" y="3" z="0" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="3" y="0" z="1" index="0" />
<Block x="4" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="5" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="5" y="2" z="1" index="0" />
<Block x="0" y="3" z="1" index="0" />
<Block x="5" y="3" z="1" index="0" />
<Block x="1" y="4" z="1" index="0" />
<Block x="2" y="4" z="1" index="0" />
<Block x="3" y="4" z="1" index="0" />
<Block x="4" y="4" z="1" index="0" />
<Block x="1" y="0" z="2" index="0" />
<Block x="2" y="0" z="2" index="0" />
<Block x="3" y="0" z="2" index="0" />
<Block x="4" y="0" z="2" index="0" />
<Block x="0" y="1" z="2" index="0" />
<Block x="5" y="1" z="2" index="0" />
<Block x="0" y="2" z="2" index="0" />
<Block x="5" y="2" z="2" index="0" />
<Block x="0" y="3" z="2" index="0" />
<Block x="5" y="3" z="2" index="0" />
<Block x="1" y="4" z="2" index="0" />
<Block x="2" y="4" z="2" index="0" />
<Block x="3" y="4" z="2" index="0" />
<Block x="4" y="4" z="2" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="3" y="0" z="3" index="0" />
<Block x="4" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="5" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="5" y="2" z="3" index="0" />
<Block x="0" y="3" z="3" index="0" />
<Block x="5" y="3" z="3" index="0" />
<Block x="1" y="4" z="3" index="0" />
<Block x="2" y="4" z="3" index="0" />
<Block x="3" y="4" z="3" index="0" />
<Block x="4" y="4" z="3" index="0" />
<Block x="1" y="0" z="4" index="0" />
<Block x="4" y="0" z="4" index="0" />
<Block x="0" y="1" z="4" index="0" />
<Block x="5" y="1" z="4" index="0" />
<Block x="0" y="2" z="4" index="0" />
<Block x="5" y="2" z="4" index="0" />
<Block x="0" y="3" z="4" index="0" />
<Block x="5" y="3" z="4" index="0" />
<Block x="1" y="4" z="4" index="0" />
<Block x="2" y="4" z="4" index="0" />
<Block x="3" y="4" z="4" index="0" />
<Block x="4" y="4" z="4" index="0" />
<Block x="1" y="0" z="5" index="0" />
<Block x="4" y="0" z="5" index="0" />
<Block x="0" y="1" z="5" index="0" />
<Block x="5" y="1" z="5" index="0" />
<Block x="0" y="2" z="5" index="0" />
<Block x="5" y="2" z="5" index="0" />
<Block x="0" y="3" z="5" index="0" />
<Block x="5" y="3" z="5" index="0" />
<Block x="1" y="4" z="5" index="0" />
<Block x="2" y="4" z="5" index="0" />
<Block x="3" y="4" z="5" index="0" />
<Block x="4" y="4" z="5" index="0" />
<Block x="1" y="1" z="6" index="0" />
<Block x="2" y="1" z="6" index="0" />
<Block x="3" y="1" z="6" index="0" />
<Block x="4" y="1" z="6" index="0" />
<Block x="1" y="2" z="6" index="0" />
<Block x="2" y="2" z="6" index="0" />
<Block x="3" y="2" z="6" index="0" />
<Block x="4" y="2" z="6" index="0" />
<Block x="1" y="3" z="6" index="0" />
<Block x="2" y="3" z="6" index="0" />
<Block x="3" y="3" z="6" index="0" />
<Block x="4" y="3" z="6" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,93 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="7" height="5" length="5" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
<Block index="2" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
</Palette>
<Blocks>
<Block x="1" y="1" z="0" index="0" />
<Block x="5" y="1" z="0" index="0" />
<Block x="1" y="2" z="0" index="0" />
<Block x="2" y="2" z="0" index="1" />
<Block x="3" y="2" z="0" index="1" />
<Block x="4" y="2" z="0" index="1" />
<Block x="5" y="2" z="0" index="0" />
<Block x="1" y="3" z="0" index="0" />
<Block x="3" y="3" z="0" index="0" />
<Block x="5" y="3" z="0" index="0" />
<Block x="2" y="4" z="0" index="1" />
<Block x="4" y="4" z="0" index="1" />
<Block x="1" y="0" z="1" index="1" />
<Block x="2" y="0" z="1" index="1" />
<Block x="3" y="0" z="1" index="1" />
<Block x="4" y="0" z="1" index="1" />
<Block x="5" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="0" />
<Block x="6" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="6" y="2" z="1" index="0" />
<Block x="0" y="3" z="1" index="0" />
<Block x="6" y="3" z="1" index="0" />
<Block x="1" y="4" z="1" index="1" />
<Block x="2" y="4" z="1" index="1" />
<Block x="3" y="4" z="1" index="1" />
<Block x="4" y="4" z="1" index="1" />
<Block x="5" y="4" z="1" index="1" />
<Block x="1" y="0" z="2" index="1" />
<Block x="2" y="0" z="2" index="1" />
<Block x="3" y="0" z="2" index="1" />
<Block x="4" y="0" z="2" index="1" />
<Block x="5" y="0" z="2" index="1" />
<Block x="0" y="1" z="2" index="2" />
<Block x="6" y="1" z="2" index="2" />
<Block x="0" y="2" z="2" index="2" />
<Block x="6" y="2" z="2" index="2" />
<Block x="0" y="3" z="2" index="2" />
<Block x="6" y="3" z="2" index="2" />
<Block x="1" y="4" z="2" index="1" />
<Block x="2" y="4" z="2" index="1" />
<Block x="3" y="4" z="2" index="1" />
<Block x="4" y="4" z="2" index="1" />
<Block x="5" y="4" z="2" index="1" />
<Block x="1" y="0" z="3" index="1" />
<Block x="2" y="0" z="3" index="1" />
<Block x="3" y="0" z="3" index="1" />
<Block x="4" y="0" z="3" index="1" />
<Block x="5" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="0" />
<Block x="6" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="6" y="2" z="3" index="0" />
<Block x="0" y="3" z="3" index="0" />
<Block x="6" y="3" z="3" index="0" />
<Block x="1" y="4" z="3" index="1" />
<Block x="2" y="4" z="3" index="1" />
<Block x="3" y="4" z="3" index="1" />
<Block x="4" y="4" z="3" index="1" />
<Block x="5" y="4" z="3" index="1" />
<Block x="1" y="1" z="4" index="0" />
<Block x="2" y="1" z="4" index="1" />
<Block x="3" y="1" z="4" index="1" />
<Block x="4" y="1" z="4" index="1" />
<Block x="5" y="1" z="4" index="0" />
<Block x="1" y="2" z="4" index="0" />
<Block x="2" y="2" z="4" index="1" />
<Block x="3" y="2" z="4" index="1" />
<Block x="4" y="2" z="4" index="1" />
<Block x="5" y="2" z="4" index="0" />
<Block x="1" y="3" z="4" index="0" />
<Block x="2" y="3" z="4" index="1" />
<Block x="3" y="3" z="4" index="1" />
<Block x="4" y="3" z="4" index="1" />
<Block x="5" y="3" z="4" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,85 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="7" height="5" length="5" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="1" y="1" z="0" index="0" />
<Block x="5" y="1" z="0" index="0" />
<Block x="1" y="2" z="0" index="0" />
<Block x="2" y="2" z="0" index="0" />
<Block x="3" y="2" z="0" index="0" />
<Block x="4" y="2" z="0" index="0" />
<Block x="5" y="2" z="0" index="0" />
<Block x="1" y="3" z="0" index="0" />
<Block x="3" y="3" z="0" index="0" />
<Block x="5" y="3" z="0" index="0" />
<Block x="2" y="4" z="0" index="0" />
<Block x="4" y="4" z="0" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="3" y="0" z="1" index="0" />
<Block x="4" y="0" z="1" index="0" />
<Block x="5" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="6" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="6" y="2" z="1" index="0" />
<Block x="0" y="3" z="1" index="0" />
<Block x="6" y="3" z="1" index="0" />
<Block x="1" y="4" z="1" index="0" />
<Block x="2" y="4" z="1" index="0" />
<Block x="3" y="4" z="1" index="0" />
<Block x="4" y="4" z="1" index="0" />
<Block x="5" y="4" z="1" index="0" />
<Block x="1" y="0" z="2" index="0" />
<Block x="2" y="0" z="2" index="0" />
<Block x="3" y="0" z="2" index="0" />
<Block x="4" y="0" z="2" index="0" />
<Block x="5" y="0" z="2" index="0" />
<Block x="0" y="1" z="2" index="0" />
<Block x="6" y="1" z="2" index="0" />
<Block x="0" y="2" z="2" index="0" />
<Block x="6" y="2" z="2" index="0" />
<Block x="0" y="3" z="2" index="0" />
<Block x="6" y="3" z="2" index="0" />
<Block x="1" y="4" z="2" index="0" />
<Block x="2" y="4" z="2" index="0" />
<Block x="3" y="4" z="2" index="0" />
<Block x="4" y="4" z="2" index="0" />
<Block x="5" y="4" z="2" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="3" y="0" z="3" index="0" />
<Block x="4" y="0" z="3" index="0" />
<Block x="5" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="6" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="6" y="2" z="3" index="0" />
<Block x="0" y="3" z="3" index="0" />
<Block x="6" y="3" z="3" index="0" />
<Block x="1" y="4" z="3" index="0" />
<Block x="2" y="4" z="3" index="0" />
<Block x="3" y="4" z="3" index="0" />
<Block x="4" y="4" z="3" index="0" />
<Block x="5" y="4" z="3" index="0" />
<Block x="1" y="1" z="4" index="0" />
<Block x="2" y="1" z="4" index="0" />
<Block x="3" y="1" z="4" index="0" />
<Block x="4" y="1" z="4" index="0" />
<Block x="5" y="1" z="4" index="0" />
<Block x="1" y="2" z="4" index="0" />
<Block x="2" y="2" z="4" index="0" />
<Block x="3" y="2" z="4" index="0" />
<Block x="4" y="2" z="4" index="0" />
<Block x="5" y="2" z="4" index="0" />
<Block x="1" y="3" z="4" index="0" />
<Block x="2" y="3" z="4" index="0" />
<Block x="3" y="3" z="4" index="0" />
<Block x="4" y="3" z="4" index="0" />
<Block x="5" y="3" z="4" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,76 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="5" height="4" length="5" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
<Block index="2" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
</Palette>
<Blocks>
<Block x="0" y="0" z="0" index="0" />
<Block x="4" y="0" z="0" index="0" />
<Block x="0" y="1" z="0" index="0" />
<Block x="1" y="1" z="0" index="1" />
<Block x="2" y="1" z="0" index="1" />
<Block x="3" y="1" z="0" index="1" />
<Block x="4" y="1" z="0" index="0" />
<Block x="0" y="2" z="0" index="0" />
<Block x="2" y="2" z="0" index="0" />
<Block x="4" y="2" z="0" index="0" />
<Block x="0" y="3" z="0" index="1" />
<Block x="1" y="3" z="0" index="1" />
<Block x="2" y="3" z="0" index="1" />
<Block x="3" y="3" z="0" index="1" />
<Block x="4" y="3" z="0" index="1" />
<Block x="1" y="0" z="1" index="1" />
<Block x="2" y="0" z="1" index="1" />
<Block x="3" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="2" />
<Block x="4" y="1" z="1" index="2" />
<Block x="0" y="2" z="1" index="2" />
<Block x="4" y="2" z="1" index="2" />
<Block x="1" y="3" z="1" index="1" />
<Block x="2" y="3" z="1" index="1" />
<Block x="3" y="3" z="1" index="1" />
<Block x="1" y="0" z="2" index="1" />
<Block x="2" y="0" z="2" index="1" />
<Block x="3" y="0" z="2" index="1" />
<Block x="0" y="1" z="2" index="2" />
<Block x="4" y="1" z="2" index="2" />
<Block x="0" y="2" z="2" index="2" />
<Block x="4" y="2" z="2" index="2" />
<Block x="1" y="3" z="2" index="1" />
<Block x="2" y="3" z="2" index="1" />
<Block x="3" y="3" z="2" index="1" />
<Block x="1" y="0" z="3" index="1" />
<Block x="2" y="0" z="3" index="1" />
<Block x="3" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="2" />
<Block x="4" y="1" z="3" index="2" />
<Block x="0" y="2" z="3" index="2" />
<Block x="4" y="2" z="3" index="2" />
<Block x="1" y="3" z="3" index="1" />
<Block x="2" y="3" z="3" index="1" />
<Block x="3" y="3" z="3" index="1" />
<Block x="1" y="0" z="4" index="1" />
<Block x="2" y="0" z="4" index="1" />
<Block x="3" y="0" z="4" index="1" />
<Block x="0" y="1" z="4" index="0" />
<Block x="1" y="1" z="4" index="1" />
<Block x="2" y="1" z="4" index="1" />
<Block x="3" y="1" z="4" index="1" />
<Block x="4" y="1" z="4" index="0" />
<Block x="0" y="2" z="4" index="0" />
<Block x="1" y="2" z="4" index="1" />
<Block x="2" y="2" z="4" index="1" />
<Block x="3" y="2" z="4" index="1" />
<Block x="4" y="2" z="4" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,68 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="5" height="4" length="5" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="0" y="0" z="0" index="0" />
<Block x="4" y="0" z="0" index="0" />
<Block x="0" y="1" z="0" index="0" />
<Block x="1" y="1" z="0" index="0" />
<Block x="2" y="1" z="0" index="0" />
<Block x="3" y="1" z="0" index="0" />
<Block x="4" y="1" z="0" index="0" />
<Block x="0" y="2" z="0" index="0" />
<Block x="2" y="2" z="0" index="0" />
<Block x="4" y="2" z="0" index="0" />
<Block x="0" y="3" z="0" index="0" />
<Block x="1" y="3" z="0" index="0" />
<Block x="2" y="3" z="0" index="0" />
<Block x="3" y="3" z="0" index="0" />
<Block x="4" y="3" z="0" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="3" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="4" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="4" y="2" z="1" index="0" />
<Block x="1" y="3" z="1" index="0" />
<Block x="2" y="3" z="1" index="0" />
<Block x="3" y="3" z="1" index="0" />
<Block x="1" y="0" z="2" index="0" />
<Block x="2" y="0" z="2" index="0" />
<Block x="3" y="0" z="2" index="0" />
<Block x="0" y="1" z="2" index="0" />
<Block x="4" y="1" z="2" index="0" />
<Block x="0" y="2" z="2" index="0" />
<Block x="4" y="2" z="2" index="0" />
<Block x="1" y="3" z="2" index="0" />
<Block x="2" y="3" z="2" index="0" />
<Block x="3" y="3" z="2" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="3" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="4" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="4" y="2" z="3" index="0" />
<Block x="1" y="3" z="3" index="0" />
<Block x="2" y="3" z="3" index="0" />
<Block x="3" y="3" z="3" index="0" />
<Block x="1" y="0" z="4" index="0" />
<Block x="2" y="0" z="4" index="0" />
<Block x="3" y="0" z="4" index="0" />
<Block x="0" y="1" z="4" index="0" />
<Block x="1" y="1" z="4" index="0" />
<Block x="2" y="1" z="4" index="0" />
<Block x="3" y="1" z="4" index="0" />
<Block x="4" y="1" z="4" index="0" />
<Block x="0" y="2" z="4" index="0" />
<Block x="1" y="2" z="4" index="0" />
<Block x="2" y="2" z="4" index="0" />
<Block x="3" y="2" z="4" index="0" />
<Block x="4" y="2" z="4" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,47 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="4" height="4" length="4" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
</Palette>
<Blocks>
<Block x="0" y="0" z="0" index="0" />
<Block x="3" y="0" z="0" index="0" />
<Block x="0" y="1" z="0" index="0" />
<Block x="1" y="1" z="0" index="1" />
<Block x="2" y="1" z="0" index="1" />
<Block x="3" y="1" z="0" index="0" />
<Block x="0" y="2" z="0" index="0" />
<Block x="3" y="2" z="0" index="0" />
<Block x="0" y="3" z="0" index="1" />
<Block x="1" y="3" z="0" index="1" />
<Block x="2" y="3" z="0" index="1" />
<Block x="3" y="3" z="0" index="1" />
<Block x="1" y="0" z="1" index="1" />
<Block x="2" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="0" />
<Block x="3" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="3" y="2" z="1" index="0" />
<Block x="1" y="3" z="1" index="1" />
<Block x="2" y="3" z="1" index="1" />
<Block x="1" y="0" z="2" index="1" />
<Block x="2" y="0" z="2" index="1" />
<Block x="0" y="1" z="2" index="0" />
<Block x="3" y="1" z="2" index="0" />
<Block x="0" y="2" z="2" index="0" />
<Block x="3" y="2" z="2" index="0" />
<Block x="1" y="3" z="2" index="1" />
<Block x="2" y="3" z="2" index="1" />
<Block x="1" y="1" z="3" index="0" />
<Block x="2" y="1" z="3" index="0" />
<Block x="1" y="2" z="3" index="0" />
<Block x="2" y="2" z="3" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="4" height="4" length="4" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="0" y="0" z="0" index="0" />
<Block x="3" y="0" z="0" index="0" />
<Block x="0" y="1" z="0" index="0" />
<Block x="1" y="1" z="0" index="0" />
<Block x="2" y="1" z="0" index="0" />
<Block x="3" y="1" z="0" index="0" />
<Block x="0" y="2" z="0" index="0" />
<Block x="3" y="2" z="0" index="0" />
<Block x="0" y="3" z="0" index="0" />
<Block x="1" y="3" z="0" index="0" />
<Block x="2" y="3" z="0" index="0" />
<Block x="3" y="3" z="0" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="3" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="3" y="2" z="1" index="0" />
<Block x="1" y="3" z="1" index="0" />
<Block x="2" y="3" z="1" index="0" />
<Block x="1" y="0" z="2" index="0" />
<Block x="2" y="0" z="2" index="0" />
<Block x="0" y="1" z="2" index="0" />
<Block x="3" y="1" z="2" index="0" />
<Block x="0" y="2" z="2" index="0" />
<Block x="3" y="2" z="2" index="0" />
<Block x="1" y="3" z="2" index="0" />
<Block x="2" y="3" z="2" index="0" />
<Block x="1" y="1" z="3" index="0" />
<Block x="2" y="1" z="3" index="0" />
<Block x="1" y="2" z="3" index="0" />
<Block x="2" y="2" z="3" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,52 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="3" height="3" length="13" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
</Palette>
<Blocks>
<Block x="1" y="2" z="0" index="0" />
<Block x="0" y="0" z="1" index="1" />
<Block x="2" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="1" />
<Block x="2" y="1" z="1" index="1" />
<Block x="1" y="2" z="1" index="0" />
<Block x="1" y="2" z="2" index="0" />
<Block x="0" y="0" z="3" index="1" />
<Block x="2" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="1" />
<Block x="2" y="1" z="3" index="1" />
<Block x="1" y="2" z="3" index="0" />
<Block x="1" y="2" z="4" index="0" />
<Block x="0" y="0" z="5" index="1" />
<Block x="2" y="0" z="5" index="1" />
<Block x="0" y="1" z="5" index="1" />
<Block x="2" y="1" z="5" index="1" />
<Block x="1" y="2" z="5" index="0" />
<Block x="1" y="2" z="6" index="0" />
<Block x="0" y="0" z="7" index="1" />
<Block x="2" y="0" z="7" index="1" />
<Block x="0" y="1" z="7" index="1" />
<Block x="2" y="1" z="7" index="1" />
<Block x="1" y="2" z="7" index="0" />
<Block x="1" y="2" z="8" index="0" />
<Block x="0" y="0" z="9" index="1" />
<Block x="2" y="0" z="9" index="1" />
<Block x="0" y="1" z="9" index="1" />
<Block x="2" y="1" z="9" index="1" />
<Block x="1" y="2" z="9" index="0" />
<Block x="1" y="2" z="10" index="0" />
<Block x="0" y="0" z="11" index="1" />
<Block x="2" y="0" z="11" index="1" />
<Block x="0" y="1" z="11" index="1" />
<Block x="2" y="1" z="11" index="1" />
<Block x="1" y="2" z="11" index="0" />
<Block x="1" y="2" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,47 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="3" height="3" length="13" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="1" y="2" z="0" index="0" />
<Block x="0" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="2" y="1" z="1" index="0" />
<Block x="1" y="2" z="1" index="0" />
<Block x="1" y="2" z="2" index="0" />
<Block x="0" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="2" y="1" z="3" index="0" />
<Block x="1" y="2" z="3" index="0" />
<Block x="1" y="2" z="4" index="0" />
<Block x="0" y="0" z="5" index="0" />
<Block x="2" y="0" z="5" index="0" />
<Block x="0" y="1" z="5" index="0" />
<Block x="2" y="1" z="5" index="0" />
<Block x="1" y="2" z="5" index="0" />
<Block x="1" y="2" z="6" index="0" />
<Block x="0" y="0" z="7" index="0" />
<Block x="2" y="0" z="7" index="0" />
<Block x="0" y="1" z="7" index="0" />
<Block x="2" y="1" z="7" index="0" />
<Block x="1" y="2" z="7" index="0" />
<Block x="1" y="2" z="8" index="0" />
<Block x="0" y="0" z="9" index="0" />
<Block x="2" y="0" z="9" index="0" />
<Block x="0" y="1" z="9" index="0" />
<Block x="2" y="1" z="9" index="0" />
<Block x="1" y="2" z="9" index="0" />
<Block x="1" y="2" z="10" index="0" />
<Block x="0" y="0" z="11" index="0" />
<Block x="2" y="0" z="11" index="0" />
<Block x="0" y="1" z="11" index="0" />
<Block x="2" y="1" z="11" index="0" />
<Block x="1" y="2" z="11" index="0" />
<Block x="1" y="2" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,79 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="5" height="4" length="13" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
<Block index="2" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
</Palette>
<Blocks>
<Block x="2" y="3" z="0" index="0" />
<Block x="1" y="0" z="1" index="1" />
<Block x="3" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="2" />
<Block x="4" y="1" z="1" index="2" />
<Block x="0" y="2" z="1" index="2" />
<Block x="4" y="2" z="1" index="2" />
<Block x="1" y="3" z="1" index="1" />
<Block x="2" y="3" z="1" index="0" />
<Block x="3" y="3" z="1" index="1" />
<Block x="2" y="3" z="2" index="0" />
<Block x="1" y="0" z="3" index="1" />
<Block x="3" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="2" />
<Block x="4" y="1" z="3" index="2" />
<Block x="0" y="2" z="3" index="2" />
<Block x="4" y="2" z="3" index="2" />
<Block x="1" y="3" z="3" index="1" />
<Block x="2" y="3" z="3" index="0" />
<Block x="3" y="3" z="3" index="1" />
<Block x="2" y="3" z="4" index="0" />
<Block x="1" y="0" z="5" index="1" />
<Block x="3" y="0" z="5" index="1" />
<Block x="0" y="1" z="5" index="2" />
<Block x="4" y="1" z="5" index="2" />
<Block x="0" y="2" z="5" index="2" />
<Block x="4" y="2" z="5" index="2" />
<Block x="1" y="3" z="5" index="1" />
<Block x="2" y="3" z="5" index="0" />
<Block x="3" y="3" z="5" index="1" />
<Block x="2" y="3" z="6" index="0" />
<Block x="1" y="0" z="7" index="1" />
<Block x="3" y="0" z="7" index="1" />
<Block x="0" y="1" z="7" index="2" />
<Block x="4" y="1" z="7" index="2" />
<Block x="0" y="2" z="7" index="2" />
<Block x="4" y="2" z="7" index="2" />
<Block x="1" y="3" z="7" index="1" />
<Block x="2" y="3" z="7" index="0" />
<Block x="3" y="3" z="7" index="1" />
<Block x="2" y="3" z="8" index="0" />
<Block x="1" y="0" z="9" index="1" />
<Block x="3" y="0" z="9" index="1" />
<Block x="0" y="1" z="9" index="2" />
<Block x="4" y="1" z="9" index="2" />
<Block x="0" y="2" z="9" index="2" />
<Block x="4" y="2" z="9" index="2" />
<Block x="1" y="3" z="9" index="1" />
<Block x="2" y="3" z="9" index="0" />
<Block x="3" y="3" z="9" index="1" />
<Block x="2" y="3" z="10" index="0" />
<Block x="1" y="0" z="11" index="1" />
<Block x="3" y="0" z="11" index="1" />
<Block x="0" y="1" z="11" index="2" />
<Block x="4" y="1" z="11" index="2" />
<Block x="0" y="2" z="11" index="2" />
<Block x="4" y="2" z="11" index="2" />
<Block x="1" y="3" z="11" index="1" />
<Block x="2" y="3" z="11" index="0" />
<Block x="3" y="3" z="11" index="1" />
<Block x="2" y="3" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,71 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="5" height="4" length="13" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="2" y="3" z="0" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="3" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="4" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="4" y="2" z="1" index="0" />
<Block x="1" y="3" z="1" index="0" />
<Block x="2" y="3" z="1" index="0" />
<Block x="3" y="3" z="1" index="0" />
<Block x="2" y="3" z="2" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="3" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="4" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="4" y="2" z="3" index="0" />
<Block x="1" y="3" z="3" index="0" />
<Block x="2" y="3" z="3" index="0" />
<Block x="3" y="3" z="3" index="0" />
<Block x="2" y="3" z="4" index="0" />
<Block x="1" y="0" z="5" index="0" />
<Block x="3" y="0" z="5" index="0" />
<Block x="0" y="1" z="5" index="0" />
<Block x="4" y="1" z="5" index="0" />
<Block x="0" y="2" z="5" index="0" />
<Block x="4" y="2" z="5" index="0" />
<Block x="1" y="3" z="5" index="0" />
<Block x="2" y="3" z="5" index="0" />
<Block x="3" y="3" z="5" index="0" />
<Block x="2" y="3" z="6" index="0" />
<Block x="1" y="0" z="7" index="0" />
<Block x="3" y="0" z="7" index="0" />
<Block x="0" y="1" z="7" index="0" />
<Block x="4" y="1" z="7" index="0" />
<Block x="0" y="2" z="7" index="0" />
<Block x="4" y="2" z="7" index="0" />
<Block x="1" y="3" z="7" index="0" />
<Block x="2" y="3" z="7" index="0" />
<Block x="3" y="3" z="7" index="0" />
<Block x="2" y="3" z="8" index="0" />
<Block x="1" y="0" z="9" index="0" />
<Block x="3" y="0" z="9" index="0" />
<Block x="0" y="1" z="9" index="0" />
<Block x="4" y="1" z="9" index="0" />
<Block x="0" y="2" z="9" index="0" />
<Block x="4" y="2" z="9" index="0" />
<Block x="1" y="3" z="9" index="0" />
<Block x="2" y="3" z="9" index="0" />
<Block x="3" y="3" z="9" index="0" />
<Block x="2" y="3" z="10" index="0" />
<Block x="1" y="0" z="11" index="0" />
<Block x="3" y="0" z="11" index="0" />
<Block x="0" y="1" z="11" index="0" />
<Block x="4" y="1" z="11" index="0" />
<Block x="0" y="2" z="11" index="0" />
<Block x="4" y="2" z="11" index="0" />
<Block x="1" y="3" z="11" index="0" />
<Block x="2" y="3" z="11" index="0" />
<Block x="3" y="3" z="11" index="0" />
<Block x="2" y="3" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,115 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="7" height="4" length="13" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
<Block index="2" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
</Palette>
<Blocks>
<Block x="3" y="3" z="0" index="0" />
<Block x="0" y="0" z="1" index="1" />
<Block x="1" y="0" z="1" index="2" />
<Block x="5" y="0" z="1" index="2" />
<Block x="6" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="1" />
<Block x="6" y="1" z="1" index="1" />
<Block x="0" y="2" z="1" index="1" />
<Block x="6" y="2" z="1" index="1" />
<Block x="0" y="3" z="1" index="2" />
<Block x="1" y="3" z="1" index="2" />
<Block x="2" y="3" z="1" index="2" />
<Block x="3" y="3" z="1" index="0" />
<Block x="4" y="3" z="1" index="2" />
<Block x="5" y="3" z="1" index="2" />
<Block x="6" y="3" z="1" index="2" />
<Block x="3" y="3" z="2" index="0" />
<Block x="0" y="0" z="3" index="1" />
<Block x="1" y="0" z="3" index="2" />
<Block x="5" y="0" z="3" index="2" />
<Block x="6" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="1" />
<Block x="6" y="1" z="3" index="1" />
<Block x="0" y="2" z="3" index="1" />
<Block x="6" y="2" z="3" index="1" />
<Block x="0" y="3" z="3" index="2" />
<Block x="1" y="3" z="3" index="2" />
<Block x="2" y="3" z="3" index="2" />
<Block x="3" y="3" z="3" index="0" />
<Block x="4" y="3" z="3" index="2" />
<Block x="5" y="3" z="3" index="2" />
<Block x="6" y="3" z="3" index="2" />
<Block x="3" y="3" z="4" index="0" />
<Block x="0" y="0" z="5" index="1" />
<Block x="1" y="0" z="5" index="2" />
<Block x="5" y="0" z="5" index="2" />
<Block x="6" y="0" z="5" index="1" />
<Block x="0" y="1" z="5" index="1" />
<Block x="6" y="1" z="5" index="1" />
<Block x="0" y="2" z="5" index="1" />
<Block x="6" y="2" z="5" index="1" />
<Block x="0" y="3" z="5" index="2" />
<Block x="1" y="3" z="5" index="2" />
<Block x="2" y="3" z="5" index="2" />
<Block x="3" y="3" z="5" index="0" />
<Block x="4" y="3" z="5" index="2" />
<Block x="5" y="3" z="5" index="2" />
<Block x="6" y="3" z="5" index="2" />
<Block x="3" y="3" z="6" index="0" />
<Block x="0" y="0" z="7" index="1" />
<Block x="1" y="0" z="7" index="2" />
<Block x="5" y="0" z="7" index="2" />
<Block x="6" y="0" z="7" index="1" />
<Block x="0" y="1" z="7" index="1" />
<Block x="6" y="1" z="7" index="1" />
<Block x="0" y="2" z="7" index="1" />
<Block x="6" y="2" z="7" index="1" />
<Block x="0" y="3" z="7" index="2" />
<Block x="1" y="3" z="7" index="2" />
<Block x="2" y="3" z="7" index="2" />
<Block x="3" y="3" z="7" index="0" />
<Block x="4" y="3" z="7" index="2" />
<Block x="5" y="3" z="7" index="2" />
<Block x="6" y="3" z="7" index="2" />
<Block x="3" y="3" z="8" index="0" />
<Block x="0" y="0" z="9" index="1" />
<Block x="1" y="0" z="9" index="2" />
<Block x="5" y="0" z="9" index="2" />
<Block x="6" y="0" z="9" index="1" />
<Block x="0" y="1" z="9" index="1" />
<Block x="6" y="1" z="9" index="1" />
<Block x="0" y="2" z="9" index="1" />
<Block x="6" y="2" z="9" index="1" />
<Block x="0" y="3" z="9" index="2" />
<Block x="1" y="3" z="9" index="2" />
<Block x="2" y="3" z="9" index="2" />
<Block x="3" y="3" z="9" index="0" />
<Block x="4" y="3" z="9" index="2" />
<Block x="5" y="3" z="9" index="2" />
<Block x="6" y="3" z="9" index="2" />
<Block x="3" y="3" z="10" index="0" />
<Block x="0" y="0" z="11" index="1" />
<Block x="1" y="0" z="11" index="2" />
<Block x="5" y="0" z="11" index="2" />
<Block x="6" y="0" z="11" index="1" />
<Block x="0" y="1" z="11" index="1" />
<Block x="6" y="1" z="11" index="1" />
<Block x="0" y="2" z="11" index="1" />
<Block x="6" y="2" z="11" index="1" />
<Block x="0" y="3" z="11" index="2" />
<Block x="1" y="3" z="11" index="2" />
<Block x="2" y="3" z="11" index="2" />
<Block x="3" y="3" z="11" index="0" />
<Block x="4" y="3" z="11" index="2" />
<Block x="5" y="3" z="11" index="2" />
<Block x="6" y="3" z="11" index="2" />
<Block x="3" y="3" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,114 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="7" height="4" length="13" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="3" y="3" z="0" index="0" />
<Block x="0" y="0" z="1" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="4" y="0" z="1" index="0" />
<Block x="5" y="0" z="1" index="0" />
<Block x="6" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="6" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="6" y="2" z="1" index="0" />
<Block x="0" y="3" z="1" index="0" />
<Block x="1" y="3" z="1" index="0" />
<Block x="2" y="3" z="1" index="0" />
<Block x="3" y="3" z="1" index="0" />
<Block x="4" y="3" z="1" index="0" />
<Block x="5" y="3" z="1" index="0" />
<Block x="6" y="3" z="1" index="0" />
<Block x="3" y="3" z="2" index="0" />
<Block x="0" y="0" z="3" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="5" y="0" z="3" index="0" />
<Block x="6" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="6" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="6" y="2" z="3" index="0" />
<Block x="0" y="3" z="3" index="0" />
<Block x="1" y="3" z="3" index="0" />
<Block x="2" y="3" z="3" index="0" />
<Block x="3" y="3" z="3" index="0" />
<Block x="4" y="3" z="3" index="0" />
<Block x="5" y="3" z="3" index="0" />
<Block x="6" y="3" z="3" index="0" />
<Block x="3" y="3" z="4" index="0" />
<Block x="0" y="0" z="5" index="0" />
<Block x="1" y="0" z="5" index="0" />
<Block x="2" y="0" z="5" index="0" />
<Block x="5" y="0" z="5" index="0" />
<Block x="6" y="0" z="5" index="0" />
<Block x="0" y="1" z="5" index="0" />
<Block x="6" y="1" z="5" index="0" />
<Block x="0" y="2" z="5" index="0" />
<Block x="6" y="2" z="5" index="0" />
<Block x="0" y="3" z="5" index="0" />
<Block x="1" y="3" z="5" index="0" />
<Block x="2" y="3" z="5" index="0" />
<Block x="3" y="3" z="5" index="0" />
<Block x="4" y="3" z="5" index="0" />
<Block x="5" y="3" z="5" index="0" />
<Block x="6" y="3" z="5" index="0" />
<Block x="3" y="3" z="6" index="0" />
<Block x="0" y="0" z="7" index="0" />
<Block x="1" y="0" z="7" index="0" />
<Block x="2" y="0" z="7" index="0" />
<Block x="5" y="0" z="7" index="0" />
<Block x="6" y="0" z="7" index="0" />
<Block x="0" y="1" z="7" index="0" />
<Block x="6" y="1" z="7" index="0" />
<Block x="0" y="2" z="7" index="0" />
<Block x="6" y="2" z="7" index="0" />
<Block x="0" y="3" z="7" index="0" />
<Block x="1" y="3" z="7" index="0" />
<Block x="2" y="3" z="7" index="0" />
<Block x="3" y="3" z="7" index="0" />
<Block x="4" y="3" z="7" index="0" />
<Block x="5" y="3" z="7" index="0" />
<Block x="6" y="3" z="7" index="0" />
<Block x="3" y="3" z="8" index="0" />
<Block x="0" y="0" z="9" index="0" />
<Block x="1" y="0" z="9" index="0" />
<Block x="2" y="0" z="9" index="0" />
<Block x="5" y="0" z="9" index="0" />
<Block x="6" y="0" z="9" index="0" />
<Block x="0" y="1" z="9" index="0" />
<Block x="6" y="1" z="9" index="0" />
<Block x="0" y="2" z="9" index="0" />
<Block x="6" y="2" z="9" index="0" />
<Block x="0" y="3" z="9" index="0" />
<Block x="1" y="3" z="9" index="0" />
<Block x="2" y="3" z="9" index="0" />
<Block x="3" y="3" z="9" index="0" />
<Block x="4" y="3" z="9" index="0" />
<Block x="5" y="3" z="9" index="0" />
<Block x="6" y="3" z="9" index="0" />
<Block x="3" y="3" z="10" index="0" />
<Block x="0" y="0" z="11" index="0" />
<Block x="1" y="0" z="11" index="0" />
<Block x="2" y="0" z="11" index="0" />
<Block x="5" y="0" z="11" index="0" />
<Block x="6" y="0" z="11" index="0" />
<Block x="0" y="1" z="11" index="0" />
<Block x="6" y="1" z="11" index="0" />
<Block x="0" y="2" z="11" index="0" />
<Block x="6" y="2" z="11" index="0" />
<Block x="0" y="3" z="11" index="0" />
<Block x="1" y="3" z="11" index="0" />
<Block x="2" y="3" z="11" index="0" />
<Block x="3" y="3" z="11" index="0" />
<Block x="4" y="3" z="11" index="0" />
<Block x="5" y="3" z="11" index="0" />
<Block x="6" y="3" z="11" index="0" />
<Block x="3" y="3" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,139 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="9" height="5" length="13" />
<Palette>
<Block index="0" name="minecraft:bone_block">
<Property name="axis">z</Property>
</Block>
<Block index="1" name="minecraft:bone_block">
<Property name="axis">x</Property>
</Block>
<Block index="2" name="minecraft:bone_block">
<Property name="axis">y</Property>
</Block>
</Palette>
<Blocks>
<Block x="4" y="4" z="0" index="0" />
<Block x="1" y="0" z="1" index="1" />
<Block x="2" y="0" z="1" index="1" />
<Block x="6" y="0" z="1" index="1" />
<Block x="7" y="0" z="1" index="1" />
<Block x="0" y="1" z="1" index="2" />
<Block x="8" y="1" z="1" index="2" />
<Block x="0" y="2" z="1" index="2" />
<Block x="8" y="2" z="1" index="2" />
<Block x="0" y="3" z="1" index="2" />
<Block x="8" y="3" z="1" index="2" />
<Block x="0" y="4" z="1" index="1" />
<Block x="1" y="4" z="1" index="1" />
<Block x="2" y="4" z="1" index="1" />
<Block x="3" y="4" z="1" index="1" />
<Block x="4" y="4" z="1" index="0" />
<Block x="5" y="4" z="1" index="1" />
<Block x="6" y="4" z="1" index="1" />
<Block x="7" y="4" z="1" index="1" />
<Block x="8" y="4" z="1" index="1" />
<Block x="4" y="4" z="2" index="0" />
<Block x="1" y="0" z="3" index="1" />
<Block x="2" y="0" z="3" index="1" />
<Block x="6" y="0" z="3" index="1" />
<Block x="7" y="0" z="3" index="1" />
<Block x="0" y="1" z="3" index="2" />
<Block x="8" y="1" z="3" index="2" />
<Block x="0" y="2" z="3" index="2" />
<Block x="8" y="2" z="3" index="2" />
<Block x="0" y="3" z="3" index="2" />
<Block x="8" y="3" z="3" index="2" />
<Block x="0" y="4" z="3" index="1" />
<Block x="1" y="4" z="3" index="1" />
<Block x="2" y="4" z="3" index="1" />
<Block x="3" y="4" z="3" index="1" />
<Block x="4" y="4" z="3" index="0" />
<Block x="5" y="4" z="3" index="1" />
<Block x="6" y="4" z="3" index="1" />
<Block x="7" y="4" z="3" index="1" />
<Block x="8" y="4" z="3" index="1" />
<Block x="4" y="4" z="4" index="0" />
<Block x="1" y="0" z="5" index="1" />
<Block x="2" y="0" z="5" index="1" />
<Block x="6" y="0" z="5" index="1" />
<Block x="7" y="0" z="5" index="1" />
<Block x="0" y="1" z="5" index="2" />
<Block x="8" y="1" z="5" index="2" />
<Block x="0" y="2" z="5" index="2" />
<Block x="8" y="2" z="5" index="2" />
<Block x="0" y="3" z="5" index="2" />
<Block x="8" y="3" z="5" index="2" />
<Block x="0" y="4" z="5" index="1" />
<Block x="1" y="4" z="5" index="1" />
<Block x="2" y="4" z="5" index="1" />
<Block x="3" y="4" z="5" index="1" />
<Block x="4" y="4" z="5" index="0" />
<Block x="5" y="4" z="5" index="1" />
<Block x="6" y="4" z="5" index="1" />
<Block x="7" y="4" z="5" index="1" />
<Block x="8" y="4" z="5" index="1" />
<Block x="4" y="4" z="6" index="0" />
<Block x="1" y="0" z="7" index="1" />
<Block x="2" y="0" z="7" index="1" />
<Block x="6" y="0" z="7" index="1" />
<Block x="7" y="0" z="7" index="1" />
<Block x="0" y="1" z="7" index="2" />
<Block x="8" y="1" z="7" index="2" />
<Block x="0" y="2" z="7" index="2" />
<Block x="8" y="2" z="7" index="2" />
<Block x="0" y="3" z="7" index="2" />
<Block x="8" y="3" z="7" index="2" />
<Block x="0" y="4" z="7" index="1" />
<Block x="1" y="4" z="7" index="1" />
<Block x="2" y="4" z="7" index="1" />
<Block x="3" y="4" z="7" index="1" />
<Block x="4" y="4" z="7" index="0" />
<Block x="5" y="4" z="7" index="1" />
<Block x="6" y="4" z="7" index="1" />
<Block x="7" y="4" z="7" index="1" />
<Block x="8" y="4" z="7" index="1" />
<Block x="4" y="4" z="8" index="0" />
<Block x="1" y="0" z="9" index="1" />
<Block x="2" y="0" z="9" index="1" />
<Block x="6" y="0" z="9" index="1" />
<Block x="7" y="0" z="9" index="1" />
<Block x="0" y="1" z="9" index="2" />
<Block x="8" y="1" z="9" index="2" />
<Block x="0" y="2" z="9" index="2" />
<Block x="8" y="2" z="9" index="2" />
<Block x="0" y="3" z="9" index="2" />
<Block x="8" y="3" z="9" index="2" />
<Block x="0" y="4" z="9" index="1" />
<Block x="1" y="4" z="9" index="1" />
<Block x="2" y="4" z="9" index="1" />
<Block x="3" y="4" z="9" index="1" />
<Block x="4" y="4" z="9" index="0" />
<Block x="5" y="4" z="9" index="1" />
<Block x="6" y="4" z="9" index="1" />
<Block x="7" y="4" z="9" index="1" />
<Block x="8" y="4" z="9" index="1" />
<Block x="4" y="4" z="10" index="0" />
<Block x="1" y="0" z="11" index="1" />
<Block x="2" y="0" z="11" index="1" />
<Block x="6" y="0" z="11" index="1" />
<Block x="7" y="0" z="11" index="1" />
<Block x="0" y="1" z="11" index="2" />
<Block x="8" y="1" z="11" index="2" />
<Block x="0" y="2" z="11" index="2" />
<Block x="8" y="2" z="11" index="2" />
<Block x="0" y="3" z="11" index="2" />
<Block x="8" y="3" z="11" index="2" />
<Block x="0" y="4" z="11" index="1" />
<Block x="1" y="4" z="11" index="1" />
<Block x="2" y="4" z="11" index="1" />
<Block x="3" y="4" z="11" index="1" />
<Block x="4" y="4" z="11" index="0" />
<Block x="5" y="4" z="11" index="1" />
<Block x="6" y="4" z="11" index="1" />
<Block x="7" y="4" z="11" index="1" />
<Block x="8" y="4" z="11" index="1" />
<Block x="4" y="4" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,131 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="ProfMobius" version="1">
<Size width="9" height="5" length="13" />
<Palette>
<Block index="0" name="minecraft:coal_ore" />
</Palette>
<Blocks>
<Block x="4" y="4" z="0" index="0" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="6" y="0" z="1" index="0" />
<Block x="7" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="8" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="8" y="2" z="1" index="0" />
<Block x="0" y="3" z="1" index="0" />
<Block x="8" y="3" z="1" index="0" />
<Block x="0" y="4" z="1" index="0" />
<Block x="1" y="4" z="1" index="0" />
<Block x="2" y="4" z="1" index="0" />
<Block x="3" y="4" z="1" index="0" />
<Block x="4" y="4" z="1" index="0" />
<Block x="5" y="4" z="1" index="0" />
<Block x="6" y="4" z="1" index="0" />
<Block x="7" y="4" z="1" index="0" />
<Block x="8" y="4" z="1" index="0" />
<Block x="4" y="4" z="2" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="6" y="0" z="3" index="0" />
<Block x="7" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="8" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="8" y="2" z="3" index="0" />
<Block x="0" y="3" z="3" index="0" />
<Block x="8" y="3" z="3" index="0" />
<Block x="0" y="4" z="3" index="0" />
<Block x="1" y="4" z="3" index="0" />
<Block x="2" y="4" z="3" index="0" />
<Block x="3" y="4" z="3" index="0" />
<Block x="4" y="4" z="3" index="0" />
<Block x="5" y="4" z="3" index="0" />
<Block x="6" y="4" z="3" index="0" />
<Block x="7" y="4" z="3" index="0" />
<Block x="8" y="4" z="3" index="0" />
<Block x="4" y="4" z="4" index="0" />
<Block x="1" y="0" z="5" index="0" />
<Block x="2" y="0" z="5" index="0" />
<Block x="6" y="0" z="5" index="0" />
<Block x="7" y="0" z="5" index="0" />
<Block x="0" y="1" z="5" index="0" />
<Block x="8" y="1" z="5" index="0" />
<Block x="0" y="2" z="5" index="0" />
<Block x="8" y="2" z="5" index="0" />
<Block x="0" y="3" z="5" index="0" />
<Block x="8" y="3" z="5" index="0" />
<Block x="0" y="4" z="5" index="0" />
<Block x="1" y="4" z="5" index="0" />
<Block x="2" y="4" z="5" index="0" />
<Block x="3" y="4" z="5" index="0" />
<Block x="4" y="4" z="5" index="0" />
<Block x="5" y="4" z="5" index="0" />
<Block x="6" y="4" z="5" index="0" />
<Block x="7" y="4" z="5" index="0" />
<Block x="8" y="4" z="5" index="0" />
<Block x="4" y="4" z="6" index="0" />
<Block x="1" y="0" z="7" index="0" />
<Block x="2" y="0" z="7" index="0" />
<Block x="6" y="0" z="7" index="0" />
<Block x="7" y="0" z="7" index="0" />
<Block x="0" y="1" z="7" index="0" />
<Block x="8" y="1" z="7" index="0" />
<Block x="0" y="2" z="7" index="0" />
<Block x="8" y="2" z="7" index="0" />
<Block x="0" y="3" z="7" index="0" />
<Block x="8" y="3" z="7" index="0" />
<Block x="0" y="4" z="7" index="0" />
<Block x="1" y="4" z="7" index="0" />
<Block x="2" y="4" z="7" index="0" />
<Block x="3" y="4" z="7" index="0" />
<Block x="4" y="4" z="7" index="0" />
<Block x="5" y="4" z="7" index="0" />
<Block x="6" y="4" z="7" index="0" />
<Block x="7" y="4" z="7" index="0" />
<Block x="8" y="4" z="7" index="0" />
<Block x="4" y="4" z="8" index="0" />
<Block x="1" y="0" z="9" index="0" />
<Block x="2" y="0" z="9" index="0" />
<Block x="6" y="0" z="9" index="0" />
<Block x="7" y="0" z="9" index="0" />
<Block x="0" y="1" z="9" index="0" />
<Block x="8" y="1" z="9" index="0" />
<Block x="0" y="2" z="9" index="0" />
<Block x="8" y="2" z="9" index="0" />
<Block x="0" y="3" z="9" index="0" />
<Block x="8" y="3" z="9" index="0" />
<Block x="0" y="4" z="9" index="0" />
<Block x="1" y="4" z="9" index="0" />
<Block x="2" y="4" z="9" index="0" />
<Block x="3" y="4" z="9" index="0" />
<Block x="4" y="4" z="9" index="0" />
<Block x="5" y="4" z="9" index="0" />
<Block x="6" y="4" z="9" index="0" />
<Block x="7" y="4" z="9" index="0" />
<Block x="8" y="4" z="9" index="0" />
<Block x="4" y="4" z="10" index="0" />
<Block x="1" y="0" z="11" index="0" />
<Block x="2" y="0" z="11" index="0" />
<Block x="6" y="0" z="11" index="0" />
<Block x="7" y="0" z="11" index="0" />
<Block x="0" y="1" z="11" index="0" />
<Block x="8" y="1" z="11" index="0" />
<Block x="0" y="2" z="11" index="0" />
<Block x="8" y="2" z="11" index="0" />
<Block x="0" y="3" z="11" index="0" />
<Block x="8" y="3" z="11" index="0" />
<Block x="0" y="4" z="11" index="0" />
<Block x="1" y="4" z="11" index="0" />
<Block x="2" y="4" z="11" index="0" />
<Block x="3" y="4" z="11" index="0" />
<Block x="4" y="4" z="11" index="0" />
<Block x="5" y="4" z="11" index="0" />
<Block x="6" y="4" z="11" index="0" />
<Block x="7" y="4" z="11" index="0" />
<Block x="8" y="4" z="11" index="0" />
<Block x="4" y="4" z="12" index="0" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,346 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="Searge_DP" version="1">
<Size width="7" height="6" length="9" />
<Palette>
<Block index="0" name="minecraft:stone">
<Property name="variant">stone</Property>
</Block>
<Block index="1" name="minecraft:stonebrick">
<Property name="variant">stonebrick</Property>
</Block>
<Block index="2" name="minecraft:stonebrick">
<Property name="variant">cracked_stonebrick</Property>
</Block>
<Block index="3" name="minecraft:air" />
<Block index="4" name="minecraft:stonebrick">
<Property name="variant">mossy_stonebrick</Property>
</Block>
<Block index="5" name="minecraft:stone">
<Property name="variant">smooth_andesite</Property>
</Block>
<Block index="6" name="minecraft:stonebrick">
<Property name="variant">chiseled_stonebrick</Property>
</Block>
<Block index="7" name="minecraft:monster_egg">
<Property name="variant">chiseled_brick</Property>
</Block>
<Block index="8" name="minecraft:monster_egg">
<Property name="variant">stone_brick</Property>
</Block>
<Block index="9" name="minecraft:monster_egg">
<Property name="variant">mossy_brick</Property>
</Block>
<Block index="10" name="minecraft:wall_sign">
<Property name="facing">south</Property>
</Block>
<Block index="11" name="minecraft:chest">
<Property name="facing">east</Property>
</Block>
<Block index="12" name="minecraft:structure_block">
<Property name="mode">data</Property>
</Block>
<Block index="13" name="minecraft:brewing_stand">
<Property name="has_bottle_2">false</Property>
<Property name="has_bottle_1">true</Property>
<Property name="has_bottle_0">false</Property>
</Block>
<Block index="14" name="minecraft:flower_pot">
<Property name="legacy_data">0</Property>
<Property name="contents">empty</Property>
</Block>
<Block index="15" name="minecraft:iron_bars">
<Property name="south">false</Property>
<Property name="north">false</Property>
<Property name="east">false</Property>
<Property name="west">false</Property>
</Block>
<Block index="16" name="minecraft:carpet">
<Property name="color">red</Property>
</Block>
<Block index="17" name="minecraft:web" />
<Block index="18" name="minecraft:torch">
<Property name="facing">south</Property>
</Block>
<Block index="19" name="minecraft:cauldron">
<Property name="level">2</Property>
</Block>
<Block index="20" name="minecraft:spruce_stairs">
<Property name="half">top</Property>
<Property name="facing">north</Property>
<Property name="shape">straight</Property>
</Block>
<Block index="21" name="minecraft:wooden_slab">
<Property name="half">top</Property>
<Property name="variant">spruce</Property>
</Block>
<Block index="22" name="minecraft:spruce_stairs">
<Property name="half">top</Property>
<Property name="facing">south</Property>
<Property name="shape">straight</Property>
</Block>
<Block index="23" name="minecraft:ladder">
<Property name="facing">north</Property>
</Block>
<Block index="24" name="minecraft:torch">
<Property name="facing">north</Property>
</Block>
</Palette>
<Blocks>
<Block x="1" y="0" z="0" index="0" />
<Block x="2" y="0" z="0" index="0" />
<Block x="3" y="0" z="0" index="0" />
<Block x="4" y="0" z="0" index="0" />
<Block x="5" y="0" z="0" index="0" />
<Block x="1" y="1" z="0" index="1" />
<Block x="2" y="1" z="0" index="1" />
<Block x="3" y="1" z="0" index="1" />
<Block x="4" y="1" z="0" index="1" />
<Block x="5" y="1" z="0" index="1" />
<Block x="1" y="2" z="0" index="1" />
<Block x="2" y="2" z="0" index="1" />
<Block x="3" y="2" z="0" index="1" />
<Block x="4" y="2" z="0" index="1" />
<Block x="5" y="2" z="0" index="1" />
<Block x="1" y="3" z="0" index="1" />
<Block x="2" y="3" z="0" index="1" />
<Block x="3" y="3" z="0" index="1" />
<Block x="4" y="3" z="0" index="1" />
<Block x="5" y="3" z="0" index="1" />
<Block x="1" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="2" />
<Block x="3" y="0" z="1" index="0" />
<Block x="4" y="0" z="1" index="2" />
<Block x="5" y="0" z="1" index="0" />
<Block x="1" y="1" z="1" index="1" />
<Block x="2" y="1" z="1" index="3" />
<Block x="3" y="1" z="1" index="1" />
<Block x="4" y="1" z="1" index="3" />
<Block x="5" y="1" z="1" index="1" />
<Block x="1" y="2" z="1" index="1" />
<Block x="2" y="2" z="1" index="3" />
<Block x="3" y="2" z="1" index="1" />
<Block x="4" y="2" z="1" index="3" />
<Block x="5" y="2" z="1" index="1" />
<Block x="1" y="3" z="1" index="1" />
<Block x="2" y="3" z="1" index="3" />
<Block x="3" y="3" z="1" index="1" />
<Block x="4" y="3" z="1" index="3" />
<Block x="5" y="3" z="1" index="1" />
<Block x="2" y="4" z="1" index="1" />
<Block x="3" y="4" z="1" index="1" />
<Block x="4" y="4" z="1" index="1" />
<Block x="1" y="0" z="2" index="0" />
<Block x="2" y="0" z="2" index="1" />
<Block x="3" y="0" z="2" index="0" />
<Block x="4" y="0" z="2" index="1" />
<Block x="5" y="0" z="2" index="0" />
<Block x="1" y="1" z="2" index="4" />
<Block x="3" y="1" z="2" index="4" />
<Block x="5" y="1" z="2" index="4" />
<Block x="1" y="2" z="2" index="1" />
<Block x="3" y="2" z="2" index="2" />
<Block x="5" y="2" z="2" index="1" />
<Block x="1" y="3" z="2" index="1" />
<Block x="2" y="3" z="2" index="1" />
<Block x="3" y="3" z="2" index="1" />
<Block x="4" y="3" z="2" index="1" />
<Block x="5" y="3" z="2" index="1" />
<Block x="2" y="4" z="2" index="1" />
<Block x="3" y="4" z="2" index="1" />
<Block x="4" y="4" z="2" index="1" />
<Block x="1" y="0" z="3" index="5" />
<Block x="2" y="0" z="3" index="1" />
<Block x="3" y="0" z="3" index="6" />
<Block x="4" y="0" z="3" index="1" />
<Block x="5" y="0" z="3" index="7" />
<Block x="0" y="1" z="3" index="4" />
<Block x="2" y="1" z="3" index="3" />
<Block x="3" y="1" z="3" index="3" />
<Block x="4" y="1" z="3" index="3" />
<Block x="5" y="1" z="3" index="3" />
<Block x="6" y="1" z="3" index="4" />
<Block x="0" y="2" z="3" index="2" />
<Block x="1" y="2" z="3" index="3" />
<Block x="2" y="2" z="3" index="3" />
<Block x="4" y="2" z="3" index="3" />
<Block x="5" y="2" z="3" index="3" />
<Block x="6" y="2" z="3" index="1" />
<Block x="0" y="3" z="3" index="1" />
<Block x="2" y="3" z="3" index="3" />
<Block x="4" y="3" z="3" index="3" />
<Block x="5" y="3" z="3" index="3" />
<Block x="6" y="3" z="3" index="1" />
<Block x="1" y="4" z="3" index="1" />
<Block x="2" y="4" z="3" index="1" />
<Block x="3" y="4" z="3" index="1" />
<Block x="4" y="4" z="3" index="1" />
<Block x="5" y="4" z="3" index="1" />
<Block x="1" y="0" z="4" index="1" />
<Block x="2" y="0" z="4" index="8" />
<Block x="3" y="0" z="4" index="1" />
<Block x="4" y="0" z="4" index="1" />
<Block x="5" y="0" z="4" index="1" />
<Block x="0" y="1" z="4" index="4" />
<Block x="2" y="1" z="4" index="3" />
<Block x="3" y="1" z="4" index="3" />
<Block x="4" y="1" z="4" index="3" />
<Block x="6" y="1" z="4" index="4" />
<Block x="0" y="2" z="4" index="1" />
<Block x="1" y="2" z="4" index="3" />
<Block x="2" y="2" z="4" index="3" />
<Block x="3" y="2" z="4" index="3" />
<Block x="4" y="2" z="4" index="3" />
<Block x="5" y="2" z="4" index="3" />
<Block x="6" y="2" z="4" index="1" />
<Block x="0" y="3" z="4" index="8" />
<Block x="1" y="3" z="4" index="3" />
<Block x="2" y="3" z="4" index="3" />
<Block x="3" y="3" z="4" index="3" />
<Block x="4" y="3" z="4" index="3" />
<Block x="5" y="3" z="4" index="3" />
<Block x="6" y="3" z="4" index="1" />
<Block x="1" y="4" z="4" index="1" />
<Block x="2" y="4" z="4" index="1" />
<Block x="3" y="4" z="4" index="1" />
<Block x="4" y="4" z="4" index="1" />
<Block x="5" y="4" z="4" index="1" />
<Block x="1" y="0" z="5" index="6" />
<Block x="2" y="0" z="5" index="1" />
<Block x="3" y="0" z="5" index="6" />
<Block x="4" y="0" z="5" index="1" />
<Block x="5" y="0" z="5" index="6" />
<Block x="0" y="1" z="5" index="4" />
<Block x="1" y="1" z="5" index="3" />
<Block x="2" y="1" z="5" index="3" />
<Block x="3" y="1" z="5" index="3" />
<Block x="4" y="1" z="5" index="3" />
<Block x="6" y="1" z="5" index="4" />
<Block x="0" y="2" z="5" index="1" />
<Block x="1" y="2" z="5" index="3" />
<Block x="2" y="2" z="5" index="3" />
<Block x="3" y="2" z="5" index="3" />
<Block x="4" y="2" z="5" index="3" />
<Block x="5" y="2" z="5" index="3" />
<Block x="6" y="2" z="5" index="2" />
<Block x="0" y="3" z="5" index="1" />
<Block x="1" y="3" z="5" index="3" />
<Block x="2" y="3" z="5" index="3" />
<Block x="3" y="3" z="5" index="3" />
<Block x="4" y="3" z="5" index="3" />
<Block x="5" y="3" z="5" index="3" />
<Block x="6" y="3" z="5" index="1" />
<Block x="1" y="4" z="5" index="1" />
<Block x="2" y="4" z="5" index="1" />
<Block x="3" y="4" z="5" index="7" />
<Block x="4" y="4" z="5" index="1" />
<Block x="5" y="4" z="5" index="1" />
<Block x="1" y="0" z="6" index="1" />
<Block x="2" y="0" z="6" index="1" />
<Block x="3" y="0" z="6" index="1" />
<Block x="4" y="0" z="6" index="1" />
<Block x="5" y="0" z="6" index="8" />
<Block x="0" y="1" z="6" index="4" />
<Block x="2" y="1" z="6" index="3" />
<Block x="3" y="1" z="6" index="3" />
<Block x="4" y="1" z="6" index="3" />
<Block x="6" y="1" z="6" index="4" />
<Block x="0" y="2" z="6" index="2" />
<Block x="2" y="2" z="6" index="3" />
<Block x="3" y="2" z="6" index="3" />
<Block x="4" y="2" z="6" index="3" />
<Block x="6" y="2" z="6" index="8" />
<Block x="0" y="3" z="6" index="1" />
<Block x="1" y="3" z="6" index="3" />
<Block x="2" y="3" z="6" index="3" />
<Block x="3" y="3" z="6" index="3" />
<Block x="4" y="3" z="6" index="3" />
<Block x="5" y="3" z="6" index="3" />
<Block x="6" y="3" z="6" index="1" />
<Block x="1" y="4" z="6" index="1" />
<Block x="2" y="4" z="6" index="8" />
<Block x="3" y="4" z="6" index="1" />
<Block x="4" y="4" z="6" index="1" />
<Block x="5" y="4" z="6" index="1" />
<Block x="3" y="5" z="6" index="1" />
<Block x="1" y="0" z="7" index="6" />
<Block x="2" y="0" z="7" index="1" />
<Block x="3" y="0" z="7" index="6" />
<Block x="4" y="0" z="7" index="1" />
<Block x="5" y="0" z="7" index="6" />
<Block x="0" y="1" z="7" index="4" />
<Block x="1" y="1" z="7" index="3" />
<Block x="2" y="1" z="7" index="3" />
<Block x="3" y="1" z="7" index="3" />
<Block x="4" y="1" z="7" index="3" />
<Block x="6" y="1" z="7" index="4" />
<Block x="0" y="2" z="7" index="1" />
<Block x="1" y="2" z="7" index="3" />
<Block x="2" y="2" z="7" index="3" />
<Block x="4" y="2" z="7" index="3" />
<Block x="6" y="2" z="7" index="1" />
<Block x="0" y="3" z="7" index="1" />
<Block x="1" y="3" z="7" index="3" />
<Block x="5" y="3" z="7" index="3" />
<Block x="6" y="3" z="7" index="1" />
<Block x="1" y="4" z="7" index="1" />
<Block x="2" y="4" z="7" index="1" />
<Block x="4" y="4" z="7" index="1" />
<Block x="5" y="4" z="7" index="1" />
<Block x="2" y="5" z="7" index="1" />
<Block x="4" y="5" z="7" index="1" />
<Block x="1" y="1" z="8" index="4" />
<Block x="2" y="1" z="8" index="9" />
<Block x="3" y="1" z="8" index="4" />
<Block x="4" y="1" z="8" index="4" />
<Block x="5" y="1" z="8" index="4" />
<Block x="1" y="2" z="8" index="8" />
<Block x="2" y="2" z="8" index="1" />
<Block x="3" y="2" z="8" index="2" />
<Block x="4" y="2" z="8" index="1" />
<Block x="5" y="2" z="8" index="2" />
<Block x="1" y="3" z="8" index="1" />
<Block x="2" y="3" z="8" index="1" />
<Block x="3" y="3" z="8" index="1" />
<Block x="4" y="3" z="8" index="1" />
<Block x="5" y="3" z="8" index="1" />
<Block x="2" y="4" z="8" index="1" />
<Block x="3" y="4" z="8" index="1" />
<Block x="4" y="4" z="8" index="1" />
<Block x="3" y="5" z="8" index="1" />
<Block x="3" y="2" z="3" index="10" />
<Block x="1" y="1" z="6" index="11" />
<Block x="1" y="2" z="6" index="12" />
<Block x="5" y="2" z="6" index="13" />
<Block x="5" y="2" z="7" index="14" />
<Block x="2" y="1" z="2" index="15" />
<Block x="4" y="1" z="2" index="15" />
<Block x="2" y="2" z="2" index="15" />
<Block x="4" y="2" z="2" index="15" />
<Block x="1" y="1" z="3" index="16" />
<Block x="1" y="3" z="3" index="17" />
<Block x="3" y="3" z="3" index="18" />
<Block x="1" y="1" z="4" index="16" />
<Block x="5" y="1" z="4" index="19" />
<Block x="5" y="1" z="5" index="20" />
<Block x="5" y="1" z="6" index="21" />
<Block x="5" y="1" z="7" index="22" />
<Block x="3" y="2" z="7" index="23" />
<Block x="2" y="3" z="7" index="24" />
<Block x="3" y="3" z="7" index="23" />
<Block x="4" y="3" z="7" index="24" />
<Block x="3" y="4" z="7" index="23" />
<Block x="3" y="5" z="7" index="23" />
</Blocks>
<Entities>
<Entity>
<blockPos>[2, 1, 1]</blockPos>
<nbt>{'Attributes': [{'Name': 'generic.maxHealth', 'Base': 20.0}, {'Name': 'generic.knockbackResistance', 'Base': 0.0}, {'Name': 'generic.movementSpeed', 'Base': 0.5}, {'Name': 'generic.armor', 'Base': 0.0}, {'Name': 'generic.followRange', 'Base': 16.0, 'Modifiers': [{'Name': 'Random spawn bonus', 'Operation': 1, 'Amount': -0.07807250298271795, 'UUIDLeast': -9042289162618353532, 'UUIDMost': -8050404301371587461}]}], 'Age': 0, 'UUIDLeast': -8404016208519177543, 'Motion': [0.0, -0.0784000015258789, 0.0], 'Health': 20.0, 'Inventory': [], 'HandItems': [{}, {}], 'Offers': {'Recipes': [{'maxUses': 7, 'sell': {'id': 'minecraft:emerald', 'Damage': 0, 'Count': 1}, 'buy': {'id': 'minecraft:rotten_flesh', 'Damage': 0, 'Count': 36}, 'rewardExp': 1, 'uses': 0}, {'maxUses': 7, 'sell': {'id': 'minecraft:emerald', 'Damage': 0, 'Count': 1}, 'buy': {'id': 'minecraft:gold_ingot', 'Damage': 0, 'Count': 9}, 'rewardExp': 1, 'uses': 0}]}, 'Riches': 15, 'id': 'Villager', 'CareerLevel': 1, 'Career': 1, 'ArmorItems': [{}, {}, {}, {}], 'Fire': -1, 'Invulnerable': 0, 'DeathTime': 0, 'ForcedAge': 0, 'AbsorptionAmount': 0.0, 'HurtTime': 0, 'OnGround': 1, 'UUIDMost': 1009044389481761978, 'Profession': 2, 'ArmorDropChances': [0.08500000089406967, 0.08500000089406967, 0.08500000089406967, 0.08500000089406967], 'HurtByTimestamp': 0, 'Dimension': 0, 'Air': 300, 'Willing': 0, 'CanPickUpLoot': 1, 'Pos': [-72.5, 62.0, -120.5], 'PortalCooldown': 0, 'PersistenceRequired': 1, 'HandDropChances': [0.08500000089406967, 0.08500000089406967], 'Leashed': 0, 'LeftHanded': 0, 'FallDistance': 0.0, 'Rotation': [-4.32769775390625, -3.4165501594543457]}</nbt>
<pos>[2.5, 1.0, 1.5]</pos>
</Entity>
<Entity>
<blockPos>[4, 1, 1]</blockPos>
<nbt>{'ConversionTime': -1, 'Attributes': [{'Name': 'generic.maxHealth', 'Base': 20.0}, {'Name': 'generic.knockbackResistance', 'Base': 0.0, 'Modifiers': [{'Name': 'Random spawn bonus', 'Operation': 0, 'Amount': 0.033586338385064834, 'UUIDLeast': -9185924421726330189, 'UUIDMost': -1136549371827500916}]}, {'Name': 'generic.movementSpeed', 'Base': 0.23000000417232513}, {'Name': 'generic.armor', 'Base': 2.0}, {'Name': 'generic.followRange', 'Base': 35.0, 'Modifiers': [{'Name': 'Random spawn bonus', 'Operation': 1, 'Amount': -0.013882809459502736, 'UUIDLeast': -4972655095452447334, 'UUIDMost': -7187282525081156696}]}, {'Name': 'generic.attackDamage', 'Base': 3.0}, {'Name': 'zombie.spawnReinforcements', 'Base': 0.08507647017248195}], 'UUIDLeast': -6631449421406796428, 'Motion': [0.0, -0.0784000015258789, 0.0], 'IsVillager': 1, 'Health': 19.049999237060547, 'HandItems': [{}, {}], 'VillagerProfession': 2, 'id': 'Zombie', 'ArmorItems': [{}, {}, {}, {}], 'Fire': -1, 'Invulnerable': 0, 'DeathTime': 0, 'CanBreakDoors': 0, 'AbsorptionAmount': 0.0, 'HurtTime': 0, 'OnGround': 1, 'UUIDMost': 9169347718178752431, 'ArmorDropChances': [0.08500000089406967, 0.08500000089406967, 0.08500000089406967, 0.08500000089406967], 'HurtByTimestamp': 125, 'Dimension': 0, 'Air': 300, 'CanPickUpLoot': 0, 'Pos': [-70.5, 62.0, -120.69999998807907], 'PortalCooldown': 0, 'PersistenceRequired': 1, 'HandDropChances': [0.08500000089406967, 0.08500000089406967], 'Leashed': 0, 'LeftHanded': 0, 'FallDistance': 0.0, 'Rotation': [-95.78887939453125, 0.0]}</nbt>
<pos>[4.5, 1.0, 1.300000011920929]</pos>
</Entity>
</Entities>
</Structure>

View File

@@ -0,0 +1,30 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="Searge" version="1">
<Size width="3" height="3" length="3" />
<Palette>
<Block index="0" name="minecraft:stonebrick">
<Property name="variant">stonebrick</Property>
</Block>
<Block index="1" name="minecraft:ladder">
<Property name="facing">north</Property>
</Block>
</Palette>
<Blocks>
<Block x="1" y="0" z="0" index="0" />
<Block x="1" y="1" z="0" index="0" />
<Block x="1" y="2" z="0" index="0" />
<Block x="0" y="0" z="1" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="0" y="1" z="1" index="0" />
<Block x="2" y="1" z="1" index="0" />
<Block x="0" y="2" z="1" index="0" />
<Block x="2" y="2" z="1" index="0" />
<Block x="1" y="0" z="2" index="0" />
<Block x="1" y="1" z="2" index="0" />
<Block x="1" y="2" z="2" index="0" />
<Block x="1" y="0" z="1" index="1" />
<Block x="1" y="1" z="1" index="1" />
<Block x="1" y="2" z="1" index="1" />
</Blocks>
<Entities />
</Structure>

View File

@@ -0,0 +1,192 @@
<?xml version='1.0' encoding='utf-8'?>
<Structure author="Searge" version="1">
<Size width="7" height="5" length="8" />
<Palette>
<Block index="0" name="minecraft:snow" />
<Block index="1" name="minecraft:air" />
<Block index="2" name="minecraft:ice" />
<Block index="3" name="minecraft:crafting_table" />
<Block index="4" name="minecraft:furnace">
<Property name="facing">east</Property>
</Block>
<Block index="5" name="minecraft:carpet">
<Property name="color">white</Property>
</Block>
<Block index="6" name="minecraft:redstone_torch">
<Property name="facing">up</Property>
</Block>
<Block index="7" name="minecraft:bed">
<Property name="occupied">false</Property>
<Property name="facing">south</Property>
<Property name="part">foot</Property>
</Block>
<Block index="8" name="minecraft:trapdoor">
<Property name="open">false</Property>
<Property name="half">top</Property>
<Property name="facing">north</Property>
</Block>
<Block index="9" name="minecraft:bed">
<Property name="occupied">false</Property>
<Property name="facing">south</Property>
<Property name="part">head</Property>
</Block>
<Block index="10" name="minecraft:carpet">
<Property name="color">silver</Property>
</Block>
</Palette>
<Blocks>
<Block x="2" y="0" z="0" index="0" />
<Block x="3" y="0" z="0" index="0" />
<Block x="4" y="0" z="0" index="0" />
<Block x="2" y="1" z="0" index="0" />
<Block x="3" y="1" z="0" index="1" />
<Block x="4" y="1" z="0" index="0" />
<Block x="2" y="2" z="0" index="0" />
<Block x="3" y="2" z="0" index="1" />
<Block x="4" y="2" z="0" index="0" />
<Block x="3" y="3" z="0" index="0" />
<Block x="2" y="0" z="1" index="0" />
<Block x="3" y="0" z="1" index="0" />
<Block x="4" y="0" z="1" index="0" />
<Block x="2" y="1" z="1" index="0" />
<Block x="3" y="1" z="1" index="1" />
<Block x="4" y="1" z="1" index="0" />
<Block x="2" y="2" z="1" index="0" />
<Block x="3" y="2" z="1" index="1" />
<Block x="4" y="2" z="1" index="0" />
<Block x="3" y="3" z="1" index="0" />
<Block x="1" y="0" z="2" index="0" />
<Block x="2" y="0" z="2" index="0" />
<Block x="3" y="0" z="2" index="0" />
<Block x="4" y="0" z="2" index="0" />
<Block x="5" y="0" z="2" index="0" />
<Block x="1" y="1" z="2" index="0" />
<Block x="2" y="1" z="2" index="1" />
<Block x="3" y="1" z="2" index="1" />
<Block x="4" y="1" z="2" index="1" />
<Block x="5" y="1" z="2" index="0" />
<Block x="1" y="2" z="2" index="0" />
<Block x="2" y="2" z="2" index="1" />
<Block x="3" y="2" z="2" index="1" />
<Block x="4" y="2" z="2" index="1" />
<Block x="5" y="2" z="2" index="0" />
<Block x="2" y="3" z="2" index="0" />
<Block x="3" y="3" z="2" index="0" />
<Block x="4" y="3" z="2" index="0" />
<Block x="0" y="0" z="3" index="0" />
<Block x="1" y="0" z="3" index="0" />
<Block x="2" y="0" z="3" index="0" />
<Block x="3" y="0" z="3" index="0" />
<Block x="4" y="0" z="3" index="0" />
<Block x="5" y="0" z="3" index="0" />
<Block x="6" y="0" z="3" index="0" />
<Block x="0" y="1" z="3" index="0" />
<Block x="5" y="1" z="3" index="1" />
<Block x="6" y="1" z="3" index="0" />
<Block x="0" y="2" z="3" index="0" />
<Block x="1" y="2" z="3" index="1" />
<Block x="2" y="2" z="3" index="1" />
<Block x="3" y="2" z="3" index="1" />
<Block x="4" y="2" z="3" index="1" />
<Block x="5" y="2" z="3" index="1" />
<Block x="6" y="2" z="3" index="0" />
<Block x="1" y="3" z="3" index="0" />
<Block x="2" y="3" z="3" index="1" />
<Block x="3" y="3" z="3" index="1" />
<Block x="4" y="3" z="3" index="1" />
<Block x="5" y="3" z="3" index="0" />
<Block x="2" y="4" z="3" index="0" />
<Block x="3" y="4" z="3" index="0" />
<Block x="4" y="4" z="3" index="0" />
<Block x="0" y="0" z="4" index="0" />
<Block x="1" y="0" z="4" index="0" />
<Block x="2" y="0" z="4" index="0" />
<Block x="3" y="0" z="4" index="0" />
<Block x="4" y="0" z="4" index="0" />
<Block x="5" y="0" z="4" index="0" />
<Block x="6" y="0" z="4" index="0" />
<Block x="0" y="1" z="4" index="2" />
<Block x="6" y="1" z="4" index="2" />
<Block x="0" y="2" z="4" index="0" />
<Block x="1" y="2" z="4" index="1" />
<Block x="2" y="2" z="4" index="1" />
<Block x="3" y="2" z="4" index="1" />
<Block x="4" y="2" z="4" index="1" />
<Block x="5" y="2" z="4" index="1" />
<Block x="6" y="2" z="4" index="0" />
<Block x="1" y="3" z="4" index="0" />
<Block x="2" y="3" z="4" index="1" />
<Block x="3" y="3" z="4" index="1" />
<Block x="4" y="3" z="4" index="1" />
<Block x="5" y="3" z="4" index="0" />
<Block x="2" y="4" z="4" index="0" />
<Block x="3" y="4" z="4" index="0" />
<Block x="4" y="4" z="4" index="0" />
<Block x="0" y="0" z="5" index="0" />
<Block x="1" y="0" z="5" index="0" />
<Block x="2" y="0" z="5" index="0" />
<Block x="4" y="0" z="5" index="0" />
<Block x="5" y="0" z="5" index="0" />
<Block x="6" y="0" z="5" index="0" />
<Block x="0" y="1" z="5" index="0" />
<Block x="1" y="1" z="5" index="3" />
<Block x="6" y="1" z="5" index="0" />
<Block x="0" y="2" z="5" index="0" />
<Block x="1" y="2" z="5" index="1" />
<Block x="2" y="2" z="5" index="1" />
<Block x="3" y="2" z="5" index="1" />
<Block x="4" y="2" z="5" index="1" />
<Block x="5" y="2" z="5" index="1" />
<Block x="6" y="2" z="5" index="0" />
<Block x="1" y="3" z="5" index="0" />
<Block x="2" y="3" z="5" index="1" />
<Block x="3" y="3" z="5" index="1" />
<Block x="4" y="3" z="5" index="1" />
<Block x="5" y="3" z="5" index="0" />
<Block x="2" y="4" z="5" index="0" />
<Block x="3" y="4" z="5" index="0" />
<Block x="4" y="4" z="5" index="0" />
<Block x="1" y="0" z="6" index="0" />
<Block x="2" y="0" z="6" index="0" />
<Block x="3" y="0" z="6" index="0" />
<Block x="4" y="0" z="6" index="0" />
<Block x="5" y="0" z="6" index="0" />
<Block x="1" y="1" z="6" index="0" />
<Block x="5" y="1" z="6" index="0" />
<Block x="1" y="2" z="6" index="0" />
<Block x="2" y="2" z="6" index="1" />
<Block x="3" y="2" z="6" index="1" />
<Block x="4" y="2" z="6" index="1" />
<Block x="5" y="2" z="6" index="0" />
<Block x="2" y="3" z="6" index="0" />
<Block x="3" y="3" z="6" index="0" />
<Block x="4" y="3" z="6" index="0" />
<Block x="2" y="0" z="7" index="0" />
<Block x="3" y="0" z="7" index="0" />
<Block x="4" y="0" z="7" index="0" />
<Block x="2" y="1" z="7" index="0" />
<Block x="3" y="1" z="7" index="0" />
<Block x="4" y="1" z="7" index="0" />
<Block x="2" y="2" z="7" index="0" />
<Block x="3" y="2" z="7" index="0" />
<Block x="4" y="2" z="7" index="0" />
<Block x="1" y="1" z="3" index="4" />
<Block x="2" y="1" z="3" index="5" />
<Block x="3" y="1" z="3" index="5" />
<Block x="4" y="1" z="3" index="5" />
<Block x="1" y="1" z="4" index="6" />
<Block x="2" y="1" z="4" index="5" />
<Block x="3" y="1" z="4" index="5" />
<Block x="4" y="1" z="4" index="5" />
<Block x="5" y="1" z="4" index="7" />
<Block x="3" y="0" z="5" index="8" />
<Block x="2" y="1" z="5" index="5" />
<Block x="3" y="1" z="5" index="5" />
<Block x="4" y="1" z="5" index="5" />
<Block x="5" y="1" z="5" index="9" />
<Block x="2" y="1" z="6" index="10" />
<Block x="3" y="1" z="6" index="10" />
<Block x="4" y="1" z="6" index="10" />
</Blocks>
<Entities />
</Structure>

View File

@@ -555,7 +555,7 @@ bool VillagePieces::Well::postProcess(Level *level, Random *random, BoundingBox
{
continue;
}
placeBlock(level, Tile::gravel_Id, 0, x, height - 4, z, chunkBB);
placeBlock(level, Tile::cobblestone_Id, 0, x, height - 4, z, chunkBB);
generateAirColumnUp(level, x, height - 3, z, chunkBB);
}
}
@@ -709,8 +709,8 @@ BoundingBox *VillagePieces::StraightRoad::findPieceBox(StartPiece *startPiece, l
bool VillagePieces::StraightRoad::postProcess(Level *level, Random *random, BoundingBox *chunkBB)
{
int roadTile = biomeBlock(Tile::gravel_Id, 0);
int baseTile = biomeBlock(Tile::cobblestone_Id, 0);
int roadTile = biomeBlock(Tile::grass_path_Id, 0);
// int baseTile = biomeBlock(Tile::cobblestone_Id, 0);
for (int x = boundingBox->x0; x <= boundingBox->x1; x++)
{
for (int z = boundingBox->z0; z <= boundingBox->z1; z++)
@@ -719,7 +719,7 @@ bool VillagePieces::StraightRoad::postProcess(Level *level, Random *random, Boun
{
int y = level->getTopSolidBlock(x, z) - 1;
level->setTileAndData(x, y, z, roadTile, 0, Tile::UPDATE_CLIENTS);
level->setTileAndData(x, y - 1, z, baseTile, 0, Tile::UPDATE_CLIENTS);
// level->setTileAndData(x, y - 1, z, baseTile, 0, Tile::UPDATE_CLIENTS);
}
}
}
@@ -1771,6 +1771,8 @@ int VillagePieces::Farmland::selectCrops(Random *random)
return Tile::carrots_Id;
case 1:
return Tile::potatoes_Id;
case 2:
return Tile::beetroots_Id;
}
}

184
tools/struct_parse.py Normal file
View File

@@ -0,0 +1,184 @@
#!/usr/bin/env python3
import struct, sys, argparse
import xml.etree.ElementTree as ET
TAG_END = 0
TAG_BYTE = 1
TAG_SHORT = 2
TAG_INT = 3
TAG_LONG = 4
TAG_FLOAT = 5
TAG_DOUBLE = 6
TAG_BYTE_ARRAY = 7
TAG_STRING = 8
TAG_LIST = 9
TAG_COMPOUND = 10
TAG_INT_ARRAY = 11
class NBTParser:
def __init__(self, filename, endian='>'):
self.stream = open(filename, 'rb')
self.endian = endian
def read(self, fmt):
size = struct.calcsize(fmt)
data = self.stream.read(size)
if len(data) != size:
raise EOFError("Unexpected end of file")
return struct.unpack(fmt, data)[0]
def read_byte(self):
return self.read(self.endian + 'b')
def read_unsigned_byte(self):
return self.read(self.endian + 'B')
def read_short(self):
return self.read(self.endian + 'h')
def read_int(self):
return self.read(self.endian + 'i')
def read_long(self):
return self.read(self.endian + 'q')
def read_float(self):
return self.read(self.endian + 'f')
def read_double(self):
return self.read(self.endian + 'd')
def read_string(self):
length = self.read(self.endian + 'h') # unsigned short
data = self.stream.read(length)
return data.decode('utf-8')
def read_byte_array(self):
length = self.read(self.endian + 'i')
return self.stream.read(length)
def read_int_array(self):
length = self.read(self.endian + 'i')
return [self.read_int() for _ in range(length)]
def read_list(self):
elem_type = self.read_unsigned_byte()
count = self.read(self.endian + 'i')
return [self.read_tag_payload(elem_type) for _ in range(count)]
def read_compound(self):
compound = {}
while True:
tag_type = self.read_unsigned_byte()
if tag_type == TAG_END:
break
name = self.read_string()
compound[name] = self.read_tag_payload(tag_type)
return compound
def read_tag_payload(self, tag_type):
if tag_type == TAG_BYTE:
return self.read_byte()
elif tag_type == TAG_SHORT:
return self.read_short()
elif tag_type == TAG_INT:
return self.read_int()
elif tag_type == TAG_LONG:
return self.read_long()
elif tag_type == TAG_FLOAT:
return self.read_float()
elif tag_type == TAG_DOUBLE:
return self.read_double()
elif tag_type == TAG_BYTE_ARRAY:
return self.read_byte_array()
elif tag_type == TAG_STRING:
return self.read_string()
elif tag_type == TAG_LIST:
return self.read_list()
elif tag_type == TAG_COMPOUND:
return self.read_compound()
elif tag_type == TAG_INT_ARRAY:
return self.read_int_array()
else:
raise ValueError(f"Unknown tag type: {tag_type}")
def parse(self):
root_tag = self.read_unsigned_byte()
if root_tag != TAG_COMPOUND:
raise ValueError("Expected root TAG_Compound (0x0A)")
_ = self.read_string() # root name
data = self.read_compound()
self.stream.close()
return data
def structure_to_xml(data, xml_root_name="Structure"):
"""convert nbt data into xml"""
root = ET.Element(xml_root_name)
root.set("author", str(data.get("author", "Unknown")))
root.set("version", str(data.get("version", "")))
# Size
size = data.get("size", [0,0,0])
ET.SubElement(root, "Size", {
"width": str(size[0]), "height": str(size[1]), "length": str(size[2])
})
# Palette
pal_elem = ET.SubElement(root, "Palette")
palette = data.get("palette", [])
for i, entry in enumerate(palette):
attrs = {"index": str(i)}
if "Name" in entry:
attrs["name"] = entry["Name"]
block_elem = ET.SubElement(pal_elem, "Block", attrs)
# add properties as subelements
props = entry.get("Properties", {})
for prop_name, prop_value in props.items():
prop_elem = ET.SubElement(block_elem, "Property")
prop_elem.set("name", prop_name)
prop_elem.text = str(prop_value)
# Blocks
blocks_elem = ET.SubElement(root, "Blocks")
for blk in data.get("blocks", []):
pos = blk.get("pos", [])
state = blk.get("state", 0)
if pos and len(pos) == 3:
attrs = {"x": str(pos[0]), "y": str(pos[1]), "z": str(pos[2]),
"index": str(state)}
ET.SubElement(blocks_elem, "Block", attrs)
# Entities
ents = data.get("entities", [])
ents_elem = ET.SubElement(root, "Entities")
for ent in ents:
ent_elem = ET.SubElement(ents_elem, "Entity")
for key, val in ent.items():
sub = ET.SubElement(ent_elem, key)
sub.text = str(val)
return root
def main():
parser = argparse.ArgumentParser(description="Convert NBT structure files to XML")
parser.add_argument("inputs", nargs="+", help="Input NBT file(s)")
parser.add_argument("-l", "--little", action="store_true",
help="Assume little-endian NBT format")
parser.add_argument("-o", "--output", help="Output XML file (or directory)")
args = parser.parse_args()
endian = '<' if args.little else '>'
for infile in args.inputs:
try:
parser_nbt = NBTParser(infile, endian=endian)
data = parser_nbt.parse()
except Exception as e:
print(f"Error parsing {infile}: {e}", file=sys.stderr)
continue
xml_root = structure_to_xml(data)
tree = ET.ElementTree(xml_root)
outpath = args.output or infile + ".xml"
if args.output and len(args.inputs) > 1:
import os
os.makedirs(args.output, exist_ok=True)
base = os.path.basename(infile)
outpath = os.path.join(args.output, base + ".xml")
ET.indent(tree, space=" ", level=0)
tree.write(outpath, encoding="utf-8", xml_declaration=True)
print(f"Wrote XML to {outpath}")
if __name__ == "__main__":
main()