From b930f0facf35650dbaefd04e60f5cd8a42f3f53e Mon Sep 17 00:00:00 2001 From: Bob Date: Mon, 13 Jul 2020 20:23:37 +0200 Subject: [PATCH] large crystallizer model, recipes, mining charge --- src/main/java/assets/hbm/lang/de_DE.lang | 1 + src/main/java/assets/hbm/lang/en_US.lang | 3 + .../hbm/models/machines/crystallizer.obj | 3788 +++++++++++++++++ .../hbm/textures/blocks/det_miner_side.png | Bin 0 -> 202 bytes .../hbm/textures/blocks/det_miner_top.png | Bin 0 -> 396 bytes .../textures/blocks/machine_crystallizer.png | Bin 0 -> 242 bytes .../blocks/machine_crystallizer_side.png | Bin 354 -> 0 bytes .../blocks/machine_crystallizer_top.png | Bin 400 -> 0 bytes .../hbm/textures/blocks/nuke_fstbmb.png | Bin 0 -> 235 bytes .../hbm/textures/models/BalefireCrashed.png | Bin 12501 -> 18982 bytes .../textures/models/machines/crystallizer.png | Bin 1492 -> 2218 bytes .../models/machines/crystallizer_spinner.png | Bin 194 -> 260 bytes .../models/machines/crystallizer_window.png | Bin 109 -> 137 bytes src/main/java/com/hbm/blocks/ModBlocks.java | 5 +- .../java/com/hbm/blocks/bomb/DetMiner.java | 59 + .../blocks/machine/MachineCrystallizer.java | 83 +- .../com/hbm/blocks/machine/SoyuzLauncher.java | 15 - .../java/com/hbm/handler/VersionChecker.java | 2 +- .../items/machine/ItemAssemblyTemplate.java | 24 + .../java/com/hbm/items/tool/ItemWandD.java | 8 +- src/main/java/com/hbm/lib/HbmWorldGen.java | 40 +- src/main/java/com/hbm/lib/RefStrings.java | 2 +- src/main/java/com/hbm/main/ClientProxy.java | 1 + .../java/com/hbm/main/CraftingManager.java | 2 +- src/main/java/com/hbm/main/MainRegistry.java | 2 + .../java/com/hbm/main/ResourceManager.java | 8 + .../render/tileentity/RenderCrystallizer.java | 47 + .../hbm/tileentity/TileEntityProxyCombo.java | 333 ++ .../TileEntityMachineCrystallizer.java | 33 +- .../java/com/hbm/world/dungeon/Ruin001.java | 498 +++ .../java/com/hbm/world/dungeon/Ruin002.java | 1314 ++++++ 31 files changed, 6211 insertions(+), 57 deletions(-) create mode 100644 src/main/java/assets/hbm/models/machines/crystallizer.obj create mode 100644 src/main/java/assets/hbm/textures/blocks/det_miner_side.png create mode 100644 src/main/java/assets/hbm/textures/blocks/det_miner_top.png create mode 100644 src/main/java/assets/hbm/textures/blocks/machine_crystallizer.png delete mode 100644 src/main/java/assets/hbm/textures/blocks/machine_crystallizer_side.png delete mode 100644 src/main/java/assets/hbm/textures/blocks/machine_crystallizer_top.png create mode 100644 src/main/java/assets/hbm/textures/blocks/nuke_fstbmb.png create mode 100644 src/main/java/com/hbm/blocks/bomb/DetMiner.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java create mode 100644 src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java create mode 100644 src/main/java/com/hbm/world/dungeon/Ruin001.java create mode 100644 src/main/java/com/hbm/world/dungeon/Ruin002.java diff --git a/src/main/java/assets/hbm/lang/de_DE.lang b/src/main/java/assets/hbm/lang/de_DE.lang index 510893b8f..8931bf002 100644 --- a/src/main/java/assets/hbm/lang/de_DE.lang +++ b/src/main/java/assets/hbm/lang/de_DE.lang @@ -1846,6 +1846,7 @@ item.mask_of_infamy.name=Maske der Schande tile.det_cord.name=Det Cord tile.det_charge.name=Sprengladung tile.det_nuke.name=Atomare Sprengladung +tile.det_miner.name=Bergbau-Sprengladung tile.red_barrel.name=Explosives Fass tile.pink_barrel.name=Kerosinfass tile.lox_barrel.name=LOX-Fass diff --git a/src/main/java/assets/hbm/lang/en_US.lang b/src/main/java/assets/hbm/lang/en_US.lang index 2032f3ad6..f75ab4f51 100644 --- a/src/main/java/assets/hbm/lang/en_US.lang +++ b/src/main/java/assets/hbm/lang/en_US.lang @@ -295,6 +295,7 @@ container.nukeCustom=Custom Nuke container.nukeSolinium=The Blue Rinse container.nukeN2=N² Mine container.nukeN45=N45 Naval Mine +container.nukeFstbmb=Balefire Bomb container.bombMulti=Multi Purpose Bomb @@ -309,6 +310,7 @@ tile.nuke_custom.name=Custom Nuke tile.nuke_solinium.name=The Blue Rinse tile.nuke_n2.name=N² Mine tile.nuke_n45.name=N45 Naval Mine +tile.nuke_fstbmb.name=Balefire Bomb tile.bomb_multi.name=Multi Purpose Bomb tile.rejuvinator.name=Rejuvination Device @@ -1852,6 +1854,7 @@ item.mask_of_infamy.name=Mask of Infamy tile.det_cord.name=Det Cord tile.det_charge.name=Explosive Charge tile.det_nuke.name=Nuclear Charge +tile.det_miner.name=Mining Charge tile.red_barrel.name=Explosive Barrel tile.pink_barrel.name=Kerosene Barrel tile.lox_barrel.name=LOX Barrel diff --git a/src/main/java/assets/hbm/models/machines/crystallizer.obj b/src/main/java/assets/hbm/models/machines/crystallizer.obj new file mode 100644 index 000000000..ae1ed497c --- /dev/null +++ b/src/main/java/assets/hbm/models/machines/crystallizer.obj @@ -0,0 +1,3788 @@ +# Blender v2.79 (sub 0) OBJ File: 'crystallizer.blend' +# www.blender.org +o Spinner +v -0.000000 2.250000 -0.125000 +v -0.000000 5.750000 -0.125000 +v 0.088388 2.250000 -0.088388 +v 0.088388 5.750000 -0.088388 +v 0.125000 2.250000 0.000000 +v 0.125000 5.750000 0.000000 +v 0.088388 2.250000 0.088388 +v 0.088388 5.750000 0.088388 +v -0.000000 2.250000 0.125000 +v -0.000000 5.750000 0.125000 +v -0.088388 2.250000 0.088388 +v -0.088388 5.750000 0.088388 +v -0.125000 2.250000 -0.000000 +v -0.125000 5.750000 -0.000000 +v -0.088388 2.250000 -0.088388 +v -0.088388 5.750000 -0.088388 +v -0.000000 2.250000 -0.125000 +v -0.000000 5.750000 -0.125000 +v 0.125000 2.250000 0.000000 +v 0.125000 5.750000 0.000000 +v -0.000000 2.250000 0.125000 +v -0.000000 5.750000 0.125000 +v -0.125000 2.250000 -0.000000 +v -0.125000 5.750000 -0.000000 +v -0.000000 2.250000 -0.875000 +v -0.000000 5.750000 -0.875000 +v 0.875000 2.250000 0.000000 +v 0.875000 5.750000 0.000000 +v -0.000000 2.250000 0.875000 +v -0.000000 5.750000 0.875000 +v -0.875000 2.250000 -0.000000 +v -0.875000 5.750000 -0.000000 +vt 0.400000 -0.000000 +vt 1.000000 1.000000 +vt 0.400000 1.000000 +vt 0.400000 1.000000 +vt 1.000000 0.000000 +vt 0.400000 -0.000000 +vt 0.400000 -0.000000 +vt 1.000000 1.000000 +vt 0.400000 1.000000 +vt 0.400000 -0.000000 +vt 1.000000 1.000000 +vt 0.400000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 -0.000000 +vt 0.350000 1.000000 +vt 0.300000 0.000000 +vt 0.350000 0.000000 +vt 0.300000 1.000000 +vt 0.250000 0.000000 +vt 0.250000 1.000000 +vt 0.200000 0.000000 +vt 0.200000 1.000000 +vt 0.150000 0.000000 +vt 0.150000 1.000000 +vt 0.100000 0.000000 +vt 0.100000 1.000000 +vt 0.050000 0.000000 +vt 0.050000 1.000000 +vt 0.000000 0.000000 +vt 0.400000 1.000000 +vt 0.400000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.7071 0.0000 -0.7071 +vn 1.0000 0.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 0.7071 +vn -0.7071 0.0000 -0.7071 +s off +f 19/1/1 28/2/1 20/3/1 +f 18/4/2 25/5/2 17/6/2 +f 21/7/2 30/8/2 22/9/2 +f 23/10/3 32/11/3 24/12/3 +f 19/1/1 27/13/1 28/2/1 +f 18/4/2 26/14/2 25/5/2 +f 21/7/2 29/15/2 30/8/2 +f 23/10/3 31/16/3 32/11/3 +s 1 +f 2/17/3 3/18/4 1/19/3 +f 4/20/4 5/21/5 3/18/4 +f 6/22/5 7/23/6 5/21/5 +f 8/24/6 9/25/1 7/23/6 +f 10/26/1 11/27/7 9/25/1 +f 12/28/7 13/29/2 11/27/7 +f 14/30/2 15/31/8 13/29/2 +f 16/32/8 1/19/3 15/33/8 +f 2/17/3 4/20/4 3/18/4 +f 4/20/4 6/22/5 5/21/5 +f 6/22/5 8/24/6 7/23/6 +f 8/24/6 10/26/1 9/25/1 +f 10/26/1 12/28/7 11/27/7 +f 12/28/7 14/30/2 13/29/2 +f 14/30/2 16/34/8 15/31/8 +f 16/32/8 2/17/3 1/19/3 +o Windows +v 1.137772 3.250000 -0.250000 +v 1.137772 2.500000 -0.250000 +v 1.137772 2.500000 0.250000 +v 1.187500 2.500000 0.000000 +v 1.137772 3.250000 0.250000 +v 1.187500 3.250000 0.000000 +v 1.137772 5.250000 -0.250000 +v 1.137772 4.500000 -0.250000 +v 1.137772 4.500000 0.250000 +v 1.187500 4.500000 0.000000 +v 1.137772 5.250000 0.250000 +v 1.187500 5.250000 0.000000 +v -1.137772 2.500000 -0.250000 +v -1.137772 2.500000 0.250000 +v -1.187500 2.500000 0.000000 +v -1.137772 3.250000 -0.250000 +v -1.137772 3.250000 0.250000 +v -1.187500 3.250000 0.000000 +v -1.137772 4.500000 -0.250000 +v -1.137772 4.500000 0.250000 +v -1.187500 4.500000 0.000000 +v -1.137772 5.250000 -0.250000 +v -1.137772 5.250000 0.250000 +v -1.187500 5.250000 0.000000 +vt 0.500000 1.000000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 1.000000 0.000000 +vt 0.500000 1.000000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vn 0.9808 0.0000 0.1951 +vn 0.9808 0.0000 -0.1951 +vn -0.9808 0.0000 -0.1951 +vn -0.9808 0.0000 0.1951 +s off +f 38/35/9 35/36/9 36/37/9 +f 38/35/10 34/38/10 33/39/10 +f 44/40/9 41/41/9 42/42/9 +f 44/40/10 40/43/10 39/44/10 +f 50/45/11 45/46/11 47/47/11 +f 46/48/12 50/45/12 47/47/12 +f 56/49/11 51/50/11 53/51/11 +f 52/52/12 56/49/12 53/51/12 +f 38/35/9 37/53/9 35/36/9 +f 38/35/10 36/37/10 34/38/10 +f 44/40/9 43/54/9 41/41/9 +f 44/40/10 42/42/10 40/43/10 +f 50/45/11 48/55/11 45/46/11 +f 46/48/12 49/56/12 50/45/12 +f 56/49/11 54/57/11 51/50/11 +f 52/52/12 55/58/12 56/49/12 +o Body +v 0.000000 2.000000 -1.250000 +v 0.000000 6.000000 -1.250000 +v 0.478354 2.000000 -1.154850 +v 0.478354 6.000000 -1.154850 +v 0.883883 2.000000 -0.883883 +v 0.883883 6.000000 -0.883883 +v 1.154849 2.000000 -0.478354 +v 1.154849 6.000000 -0.478354 +v 1.250000 2.000000 0.000000 +v 1.250000 6.000000 0.000000 +v 1.154849 2.000000 0.478354 +v 1.154849 6.000000 0.478354 +v 0.883883 2.000000 0.883883 +v 0.883883 6.000000 0.883883 +v 0.478354 2.000000 1.154850 +v 0.478354 6.000000 1.154850 +v 0.000000 2.000000 1.250000 +v 0.000000 6.000000 1.250000 +v -0.478354 2.000000 1.154850 +v -0.478354 6.000000 1.154850 +v -0.883883 2.000000 0.883884 +v -0.883883 6.000000 0.883884 +v -1.154849 2.000000 0.478354 +v -1.154849 6.000000 0.478354 +v -1.250000 2.000000 0.000000 +v -1.250000 6.000000 0.000000 +v -1.154849 2.000000 -0.478354 +v -1.154849 6.000000 -0.478354 +v -0.883883 2.000000 -0.883884 +v -0.883883 6.000000 -0.883884 +v -0.478354 2.000000 -1.154850 +v -0.478354 6.000000 -1.154850 +v -0.176777 5.676777 1.500000 +v -0.250000 5.500000 1.500000 +v -0.176777 5.323223 1.500000 +v -0.000000 5.250000 1.500000 +v 0.176777 5.323223 1.500000 +v 0.250000 5.500000 1.500000 +v 0.176777 5.676777 1.500000 +v -0.000000 5.750000 1.500000 +v 0.132583 0.250000 -0.132583 +v 0.187500 0.250000 -0.000000 +v 0.132583 0.250000 0.132583 +v 0.000000 0.250000 0.187500 +v -0.132583 0.250000 0.132583 +v -0.187500 0.250000 0.000000 +v 0.000000 0.250000 -0.187500 +v -0.132583 0.250000 -0.132583 +v -0.250000 6.250000 0.250000 +v -0.250000 6.500000 0.250000 +v -0.250000 6.250000 -0.250000 +v -0.250000 6.500000 -0.250000 +v 0.250000 6.250000 0.250000 +v 0.250000 6.500000 0.250000 +v 0.250000 6.250000 -0.250000 +v 0.250000 6.500000 -0.250000 +v -0.375000 6.500000 -0.375000 +v -0.375000 6.500000 0.375000 +v -0.000000 6.000000 -0.125000 +v -0.000000 6.250000 -0.125000 +v 0.088388 6.000000 -0.088388 +v 0.088388 6.250000 -0.088388 +v 0.125000 6.000000 0.000000 +v 0.125000 6.250000 0.000000 +v 0.088388 6.000000 0.088388 +v 0.088388 6.250000 0.088388 +v -0.000000 6.000000 0.125000 +v -0.000000 6.250000 0.125000 +v -0.088388 6.000000 0.088388 +v -0.088388 6.250000 0.088388 +v -0.125000 6.000000 -0.000000 +v -0.125000 6.250000 -0.000000 +v -0.088388 6.000000 -0.088388 +v -0.088388 6.250000 -0.088388 +v 0.375000 6.500000 -0.375000 +v 0.375000 6.500000 0.375000 +v 0.375000 6.750000 0.375000 +v -0.375000 6.750000 0.375000 +v 0.375000 6.750000 -0.375000 +v -0.375000 6.750000 -0.375000 +v -0.066291 7.125000 -0.066291 +v -0.000000 7.000000 -0.187500 +v -0.093750 7.125000 -0.000000 +v 0.132583 7.000000 -0.132583 +v -0.066291 7.125000 0.066291 +v 0.187500 7.000000 0.000000 +v -0.000000 7.125000 0.093750 +v 0.132583 7.000000 0.132583 +v 0.066291 7.125000 0.066291 +v -0.000000 7.000000 0.187500 +v 0.093750 7.125000 0.000000 +v -0.132583 7.000000 0.132582 +v -0.000000 7.125000 -0.093750 +v -0.187500 7.000000 -0.000000 +v 0.066291 7.125000 -0.066291 +v -0.132583 7.000000 -0.132582 +v 0.066291 7.125000 -0.066291 +v -0.000000 7.125000 -0.093750 +v 0.093750 7.125000 0.000000 +v 0.066291 7.125000 0.066291 +v -0.000000 7.125000 0.093750 +v -0.066291 7.125000 0.066291 +v -0.093750 7.125000 -0.000000 +v -0.066291 7.125000 -0.066291 +v 1.250000 0.000000 1.500000 +v 1.250000 7.000000 1.500000 +v 1.250000 0.000000 1.250000 +v 1.250000 7.000000 1.250000 +v 1.500000 0.000000 1.500000 +v 1.500000 7.000000 1.500000 +v 1.500000 0.000000 1.250000 +v 1.500000 7.000000 1.250000 +v 1.250000 0.000000 -1.250000 +v 1.250000 7.000000 -1.250000 +v 1.250000 0.000000 -1.500000 +v 1.250000 7.000000 -1.500000 +v 1.500000 0.000000 -1.250000 +v 1.500000 7.000000 -1.250000 +v 1.500000 0.000000 -1.500000 +v 1.500000 7.000000 -1.500000 +v -1.500000 0.000000 1.500000 +v -1.500000 7.000000 1.500000 +v -1.500000 0.000000 1.250000 +v -1.500000 7.000000 1.250000 +v -1.250000 0.000000 1.500000 +v -1.250000 7.000000 1.500000 +v -1.250000 0.000000 1.250000 +v -1.250000 7.000000 1.250000 +v -1.500000 0.000000 -1.250000 +v -1.500000 7.000000 -1.250000 +v -1.500000 0.000000 -1.500000 +v -1.500000 7.000000 -1.500000 +v -1.250000 0.000000 -1.250000 +v -1.250000 7.000000 -1.250000 +v -1.250000 0.000000 -1.500000 +v -1.250000 7.000000 -1.500000 +v 0.000000 0.500000 -0.250000 +v -0.176777 0.500000 -0.176777 +v -0.250000 0.500000 0.000000 +v -0.176777 0.500000 0.176777 +v 0.000000 0.500000 0.250000 +v 0.176777 0.500000 0.176777 +v 0.250000 0.500000 -0.000000 +v 0.176777 0.500000 -0.176777 +v -0.132583 0.250000 -0.132583 +v 0.000000 0.250000 -0.187500 +v -0.187500 0.250000 0.000000 +v -0.132583 0.250000 0.132583 +v 0.000000 0.250000 0.187500 +v 0.132583 0.250000 0.132583 +v 0.187500 0.250000 -0.000000 +v 0.132583 0.250000 -0.132583 +v 1.500000 0.000000 0.250000 +v 1.500000 0.500000 0.250000 +v 1.000000 0.000000 0.250000 +v 1.000000 0.500000 0.250000 +v 1.500000 0.000000 -0.250000 +v 1.500000 0.500000 -0.250000 +v 1.000000 0.000000 -0.250000 +v 1.000000 0.500000 -0.250000 +v 1.500000 0.750000 0.125000 +v 1.000000 0.750000 0.125000 +v 1.000000 0.750000 -0.125000 +v 1.500000 0.750000 -0.125000 +v 1.000000 0.419194 0.044194 +v -1.000000 0.419194 0.044194 +v -0.000000 0.437500 -1.000000 +v -0.000000 0.437500 1.000000 +v 0.044194 0.419194 -1.000000 +v 0.044194 0.419194 1.000000 +v 0.062500 0.375000 -1.000000 +v 0.062500 0.375000 1.000000 +v 0.044194 0.330806 -1.000000 +v 0.044194 0.330806 1.000000 +v -0.000000 0.312500 -1.000000 +v -0.000000 0.312500 1.000000 +v -0.044194 0.330806 -1.000000 +v -0.044194 0.330806 1.000000 +v -0.062500 0.375000 -1.000000 +v -0.062500 0.375000 1.000000 +v -0.044194 0.419194 -1.000000 +v -0.044194 0.419194 1.000000 +v 1.000000 0.375000 0.062500 +v -1.000000 0.375000 0.062500 +v 1.000000 0.330806 0.044194 +v -1.000000 0.330806 0.044194 +v 1.000000 0.312500 -0.000000 +v -1.000000 0.312500 0.000000 +v 1.000000 0.330806 -0.044194 +v -1.000000 0.330806 -0.044194 +v 1.000000 0.375000 -0.062500 +v -1.000000 0.375000 -0.062500 +v 1.000000 0.419194 -0.044194 +v -1.000000 0.419194 -0.044194 +v 1.000000 0.437500 0.000000 +v -1.000000 0.437500 0.000000 +v -0.375000 6.000000 -0.500000 +v -0.375000 7.000000 -0.500000 +v 0.375000 6.000000 -0.500000 +v 0.375000 7.000000 -0.500000 +v 0.463388 6.000000 -0.463388 +v 0.463388 7.000000 -0.463388 +v 0.500000 6.000000 -0.375000 +v 0.500000 7.000000 -0.375000 +v 0.463388 6.000000 -0.286612 +v 0.463388 7.000000 -0.286612 +v 0.375000 6.000000 -0.250000 +v 0.375000 7.000000 -0.250000 +v 0.286612 6.000000 -0.286612 +v 0.286612 7.000000 -0.286612 +v 0.250000 6.000000 -0.375000 +v 0.250000 7.000000 -0.375000 +v 0.286612 6.000000 -0.463388 +v 0.286612 7.000000 -0.463388 +v -0.286612 6.000000 -0.463388 +v -0.286612 7.000000 -0.463388 +v -0.250000 6.000000 -0.375000 +v -0.250000 7.000000 -0.375000 +v -0.286612 6.000000 -0.286612 +v -0.286612 7.000000 -0.286612 +v -0.375000 6.000000 -0.250000 +v -0.375000 7.000000 -0.250000 +v -0.463388 6.000000 -0.286612 +v -0.463388 7.000000 -0.286612 +v -0.500000 6.000000 -0.375000 +v -0.500000 7.000000 -0.375000 +v -0.463388 6.000000 -0.463388 +v -0.463388 7.000000 -0.463388 +v -0.375000 6.000000 0.250000 +v -0.375000 7.000000 0.250000 +v 0.375000 6.000000 0.250000 +v 0.375000 7.000000 0.250000 +v 0.463388 6.000000 0.286612 +v 0.463388 7.000000 0.286612 +v 0.500000 6.000000 0.375000 +v 0.500000 7.000000 0.375000 +v 0.463388 6.000000 0.463388 +v 0.463388 7.000000 0.463388 +v 0.375000 6.000000 0.500000 +v 0.375000 7.000000 0.500000 +v 0.286612 6.000000 0.463388 +v 0.286612 7.000000 0.463388 +v 0.250000 6.000000 0.375000 +v 0.250000 7.000000 0.375000 +v 0.286612 6.000000 0.286612 +v 0.286612 7.000000 0.286612 +v -0.286612 6.000000 0.286612 +v -0.286612 7.000000 0.286612 +v -0.250000 6.000000 0.375000 +v -0.250000 7.000000 0.375000 +v -0.286612 6.000000 0.463388 +v -0.286612 7.000000 0.463388 +v -0.375000 6.000000 0.500000 +v -0.375000 7.000000 0.500000 +v -0.463388 6.000000 0.463388 +v -0.463388 7.000000 0.463388 +v -0.500000 6.000000 0.375000 +v -0.500000 7.000000 0.375000 +v -0.463388 6.000000 0.286612 +v -0.463388 7.000000 0.286612 +v 1.250000 2.500000 1.250000 +v 1.375000 2.500000 1.250000 +v 1.250000 2.500000 -1.250000 +v 1.375000 2.500000 -1.250000 +v 1.375000 2.250000 1.250000 +v 1.250000 2.250000 1.250000 +v 1.250000 2.250000 -1.250000 +v 1.375000 2.250000 -1.250000 +v 1.250000 5.750000 1.250000 +v 1.375000 5.750000 1.250000 +v 1.250000 5.750000 -1.250000 +v 1.375000 5.750000 -1.250000 +v 1.375000 5.500000 1.250000 +v 1.250000 5.500000 1.250000 +v 1.250000 5.500000 -1.250000 +v 1.375000 5.500000 -1.250000 +v 1.250000 7.000000 1.250000 +v 1.375000 7.000000 1.250000 +v 1.250000 7.000000 -1.250000 +v 1.375000 7.000000 -1.250000 +v 1.375000 6.750000 1.250000 +v 1.250000 6.750000 1.250000 +v 1.250000 6.750000 -1.250000 +v 1.375000 6.750000 -1.250000 +v -1.250000 2.500000 -1.250000 +v -1.375000 2.500000 -1.250000 +v -1.250000 2.500000 1.250000 +v -1.375000 2.500000 1.250000 +v -1.375000 2.250000 -1.250000 +v -1.250000 2.250000 -1.250000 +v -1.250000 2.250000 1.250000 +v -1.375000 2.250000 1.250000 +v -1.250000 5.750000 -1.250000 +v -1.375000 5.750000 -1.250000 +v -1.250000 5.750000 1.250000 +v -1.375000 5.750000 1.250000 +v -1.375000 5.500000 -1.250000 +v -1.250000 5.500000 -1.250000 +v -1.250000 5.500000 1.250000 +v -1.375000 5.500000 1.250000 +v -1.250000 7.000000 -1.250000 +v -1.375000 7.000000 -1.250000 +v -1.250000 7.000000 1.250000 +v -1.375000 7.000000 1.250000 +v -1.375000 6.750000 -1.250000 +v -1.250000 6.750000 -1.250000 +v -1.250000 6.750000 1.250000 +v -1.375000 6.750000 1.250000 +v 1.250000 2.500000 -1.250000 +v 1.250000 2.500000 -1.375000 +v -1.250000 2.500000 -1.250000 +v -1.250000 2.500000 -1.375000 +v 1.250000 2.250000 -1.375000 +v 1.250000 2.250000 -1.250000 +v -1.250000 2.250000 -1.250000 +v -1.250000 2.250000 -1.375000 +v 1.250000 5.750000 -1.250000 +v 1.250000 5.750000 -1.375000 +v -1.250000 5.750000 -1.250000 +v -1.250000 5.750000 -1.375000 +v 1.250000 5.500000 -1.375000 +v 1.250000 5.500000 -1.250000 +v -1.250000 5.500000 -1.250000 +v -1.250000 5.500000 -1.375000 +v 1.250000 7.000000 -1.250000 +v 1.250000 7.000000 -1.375000 +v -1.250000 7.000000 -1.250000 +v -1.250000 7.000000 -1.375000 +v 1.250000 6.750000 -1.375000 +v 1.250000 6.750000 -1.250000 +v -1.250000 6.750000 -1.250000 +v -1.250000 6.750000 -1.375000 +v -1.250000 2.500000 1.250000 +v -1.250000 2.500000 1.375000 +v 1.250000 2.500000 1.250000 +v 1.250000 2.500000 1.375000 +v -1.250000 2.250000 1.375000 +v -1.250000 2.250000 1.250000 +v 1.250000 2.250000 1.250000 +v 1.250000 2.250000 1.375000 +v -1.250000 5.750000 1.250000 +v -1.250000 5.750000 1.375000 +v 1.250000 5.750000 1.250000 +v 1.250000 5.750000 1.375000 +v -1.250000 5.500000 1.375000 +v -1.250000 5.500000 1.250000 +v 1.250000 5.500000 1.250000 +v 1.250000 5.500000 1.375000 +v -1.250000 7.000000 1.250000 +v -1.250000 7.000000 1.375000 +v 1.250000 7.000000 1.250000 +v 1.250000 7.000000 1.375000 +v -1.250000 6.750000 1.375000 +v -1.250000 6.750000 1.250000 +v 1.250000 6.750000 1.250000 +v 1.250000 6.750000 1.375000 +v -0.000000 6.500000 0.500000 +v 0.176777 6.500000 0.573223 +v -0.000000 6.000000 0.625000 +v -0.000000 6.250000 0.625000 +v 0.088388 6.000000 0.661612 +v 0.088388 6.250000 0.661612 +v 0.125000 6.000000 0.750000 +v 0.125000 6.250000 0.750000 +v 0.088388 6.000000 0.838388 +v 0.088388 6.250000 0.838388 +v -0.000000 6.000000 0.875000 +v -0.000000 6.250000 0.875000 +v -0.088388 6.000000 0.838388 +v -0.088388 6.250000 0.838388 +v -0.125000 6.000000 0.750000 +v -0.125000 6.250000 0.750000 +v -0.088388 6.000000 0.661612 +v -0.088388 6.250000 0.661612 +v 0.250000 6.500000 0.750000 +v 0.176777 6.500000 0.926777 +v -0.000000 6.500000 1.000000 +v -0.176777 6.500000 0.926777 +v -0.250000 6.500000 0.750000 +v -0.176777 6.500000 0.573223 +v -0.000000 7.000000 0.500000 +v -0.176777 7.000000 0.573223 +v -0.250000 7.000000 0.750000 +v -0.176777 7.000000 0.926777 +v -0.000000 7.000000 1.000000 +v 0.176777 7.000000 0.926777 +v 0.250000 7.000000 0.750000 +v 0.176777 7.000000 0.573223 +v -0.000000 6.500000 -1.000000 +v 0.176777 6.500000 -0.926777 +v -0.000000 6.000000 -0.875000 +v -0.000000 6.250000 -0.875000 +v 0.088388 6.000000 -0.838388 +v 0.088388 6.250000 -0.838388 +v 0.125000 6.000000 -0.750000 +v 0.125000 6.250000 -0.750000 +v 0.088388 6.000000 -0.661612 +v 0.088388 6.250000 -0.661612 +v -0.000000 6.000000 -0.625000 +v -0.000000 6.250000 -0.625000 +v -0.088388 6.000000 -0.661612 +v -0.088388 6.250000 -0.661612 +v -0.125000 6.000000 -0.750000 +v -0.125000 6.250000 -0.750000 +v -0.088388 6.000000 -0.838388 +v -0.088388 6.250000 -0.838388 +v 0.250000 6.500000 -0.750000 +v 0.176777 6.500000 -0.573223 +v -0.000000 6.500000 -0.500000 +v -0.176777 6.500000 -0.573223 +v -0.250000 6.500000 -0.750000 +v -0.176777 6.500000 -0.926777 +v -0.000000 7.000000 -1.000000 +v -0.176777 7.000000 -0.926777 +v -0.250000 7.000000 -0.750000 +v -0.176777 7.000000 -0.573223 +v -0.000000 7.000000 -0.500000 +v 0.176777 7.000000 -0.573223 +v 0.250000 7.000000 -0.750000 +v 0.176777 7.000000 -0.926777 +v 1.000000 0.000000 1.375000 +v 1.000000 7.000000 1.375000 +v 0.937500 0.000000 1.375000 +v 0.937500 7.000000 1.375000 +v 1.000000 0.000000 1.500000 +v 1.000000 7.000000 1.500000 +v 0.937500 0.000000 1.500000 +v 0.937500 7.000000 1.500000 +v 0.437500 0.000000 1.375000 +v 0.437500 7.000000 1.375000 +v 0.375000 0.000000 1.375000 +v 0.375000 7.000000 1.375000 +v 0.437500 0.000000 1.500000 +v 0.437500 7.000000 1.500000 +v 0.375000 0.000000 1.500000 +v 0.375000 7.000000 1.500000 +v 0.937500 0.312500 1.375000 +v 0.937500 0.312500 1.437500 +v 0.437500 0.312500 1.375000 +v 0.437500 0.312500 1.437500 +v 0.937500 0.187500 1.375000 +v 0.937500 0.187500 1.437500 +v 0.437500 0.187500 1.437500 +v 0.437500 0.187500 1.375000 +v 0.937500 0.812500 1.375000 +v 0.937500 0.812500 1.437500 +v 0.437500 0.812500 1.375000 +v 0.437500 0.812500 1.437500 +v 0.937500 0.687500 1.375000 +v 0.937500 0.687500 1.437500 +v 0.437500 0.687500 1.437500 +v 0.437500 0.687500 1.375000 +v 0.937500 1.312500 1.375000 +v 0.937500 1.312500 1.437500 +v 0.437500 1.312500 1.375000 +v 0.437500 1.312500 1.437500 +v 0.937500 1.187500 1.375000 +v 0.937500 1.187500 1.437500 +v 0.437500 1.187500 1.437500 +v 0.437500 1.187500 1.375000 +v 0.937500 1.812500 1.375000 +v 0.937500 1.812500 1.437500 +v 0.437500 1.812500 1.375000 +v 0.437500 1.812500 1.437500 +v 0.937500 1.687500 1.375000 +v 0.937500 1.687500 1.437500 +v 0.437500 1.687500 1.437500 +v 0.437500 1.687500 1.375000 +v 0.937500 2.312500 1.375000 +v 0.937500 2.312500 1.437500 +v 0.437500 2.312500 1.375000 +v 0.437500 2.312500 1.437500 +v 0.937500 2.187500 1.375000 +v 0.937500 2.187500 1.437500 +v 0.437500 2.187500 1.437500 +v 0.437500 2.187500 1.375000 +v 0.937500 2.812500 1.375000 +v 0.937500 2.812500 1.437500 +v 0.437500 2.812500 1.375000 +v 0.437500 2.812500 1.437500 +v 0.937500 2.687500 1.375000 +v 0.937500 2.687500 1.437500 +v 0.437500 2.687500 1.437500 +v 0.437500 2.687500 1.375000 +v 0.937500 3.312500 1.375000 +v 0.937500 3.312500 1.437500 +v 0.437500 3.312500 1.375000 +v 0.437500 3.312500 1.437500 +v 0.937500 3.187500 1.375000 +v 0.937500 3.187500 1.437500 +v 0.437500 3.187500 1.437500 +v 0.437500 3.187500 1.375000 +v 0.937500 3.812500 1.375000 +v 0.937500 3.812500 1.437500 +v 0.437500 3.812500 1.375000 +v 0.437500 3.812500 1.437500 +v 0.937500 3.687500 1.375000 +v 0.937500 3.687500 1.437500 +v 0.437500 3.687500 1.437500 +v 0.437500 3.687500 1.375000 +v 0.937500 4.312500 1.375000 +v 0.937500 4.312500 1.437500 +v 0.437500 4.312500 1.375000 +v 0.437500 4.312500 1.437500 +v 0.937500 4.187500 1.375000 +v 0.937500 4.187500 1.437500 +v 0.437500 4.187500 1.437500 +v 0.437500 4.187500 1.375000 +v 0.937500 4.812500 1.375000 +v 0.937500 4.812500 1.437500 +v 0.437500 4.812500 1.375000 +v 0.437500 4.812500 1.437500 +v 0.937500 4.687500 1.375000 +v 0.937500 4.687500 1.437500 +v 0.437500 4.687500 1.437500 +v 0.437500 4.687500 1.375000 +v 0.937500 5.312500 1.375000 +v 0.937500 5.312500 1.437500 +v 0.437500 5.312500 1.375000 +v 0.437500 5.312500 1.437500 +v 0.937500 5.187500 1.375000 +v 0.937500 5.187500 1.437500 +v 0.437500 5.187500 1.437500 +v 0.437500 5.187500 1.375000 +v 0.937500 5.812500 1.375000 +v 0.937500 5.812500 1.437500 +v 0.437500 5.812500 1.375000 +v 0.437500 5.812500 1.437500 +v 0.937500 5.687500 1.375000 +v 0.937500 5.687500 1.437500 +v 0.437500 5.687500 1.437500 +v 0.437500 5.687500 1.375000 +v 0.937500 6.312500 1.375000 +v 0.937500 6.312500 1.437500 +v 0.437500 6.312500 1.375000 +v 0.437500 6.312500 1.437500 +v 0.937500 6.187500 1.375000 +v 0.937500 6.187500 1.437500 +v 0.437500 6.187500 1.437500 +v 0.437500 6.187500 1.375000 +v 0.937500 6.812500 1.375000 +v 0.937500 6.812500 1.437500 +v 0.437500 6.812500 1.375000 +v 0.437500 6.812500 1.437500 +v 0.937500 6.687500 1.375000 +v 0.937500 6.687500 1.437500 +v 0.437500 6.687500 1.437500 +v 0.437500 6.687500 1.375000 +v -0.000000 2.250000 -1.125000 +v -0.000000 5.750000 -1.125000 +v 0.430519 2.250000 -1.039365 +v 0.430519 5.750000 -1.039365 +v 0.795495 2.250000 -0.795495 +v 0.795495 5.750000 -0.795495 +v 1.039364 2.250000 -0.430519 +v 1.039364 5.750000 -0.430519 +v 1.125000 2.250000 0.000000 +v 1.125000 5.750000 0.000000 +v 1.039364 2.250000 0.430519 +v 1.039364 5.750000 0.430519 +v 0.795495 2.250000 0.795495 +v 0.795495 5.750000 0.795495 +v 0.430519 2.250000 1.039365 +v 0.430519 5.750000 1.039365 +v 0.000000 2.250000 1.125000 +v 0.000000 5.750000 1.125000 +v -0.430519 2.250000 1.039365 +v -0.430519 5.750000 1.039365 +v -0.795495 2.250000 0.795496 +v -0.795495 5.750000 0.795496 +v -1.039364 2.250000 0.430519 +v -1.039364 5.750000 0.430519 +v -1.125000 2.250000 0.000000 +v -1.125000 5.750000 0.000000 +v -1.039364 2.250000 -0.430519 +v -1.039364 5.750000 -0.430519 +v -0.795495 2.250000 -0.795495 +v -0.795495 5.750000 -0.795495 +v -0.430518 2.250000 -1.039365 +v -0.430518 5.750000 -1.039365 +v -1.200272 3.250000 -0.250000 +v 1.200272 3.250000 -0.250000 +v -1.075272 3.250000 -0.250000 +v 1.075272 3.250000 -0.250000 +v -1.200272 4.500000 -0.250000 +v 1.200272 4.500000 -0.250000 +v 1.250000 4.500000 0.000000 +v 1.125000 4.500000 0.000000 +v 1.075272 4.500000 -0.250000 +v -1.075272 4.500000 -0.250000 +v -1.200272 2.500000 -0.250000 +v 1.200272 2.500000 -0.250000 +v -1.075272 2.500000 -0.250000 +v 1.075272 2.500000 -0.250000 +v -1.200272 4.500000 0.250000 +v 1.200272 4.500000 0.250000 +v 1.075272 4.500000 0.250000 +v -1.075272 4.500000 0.250000 +v -1.200272 5.250000 -0.250000 +v 1.200272 5.250000 -0.250000 +v 1.075272 5.250000 -0.250000 +v -1.075272 5.250000 -0.250000 +v -1.250000 5.250000 0.000000 +v -1.125000 5.250000 0.000000 +v -1.200272 5.250000 0.250000 +v 1.250000 5.250000 0.000000 +v 1.200272 5.250000 0.250000 +v 1.075272 5.250000 0.250000 +v 1.125000 5.250000 0.000000 +v -1.075272 5.250000 0.250000 +v -1.250000 3.250000 0.000000 +v -1.125000 3.250000 0.000000 +v -1.250000 2.500000 0.000000 +v -1.200272 2.500000 0.250000 +v 1.200272 2.500000 0.250000 +v -1.075272 2.500000 0.250000 +v -1.125000 2.500000 0.000000 +v 1.075272 2.500000 0.250000 +v 1.250000 2.500000 0.000000 +v 1.125000 2.500000 0.000000 +v -1.200272 3.250000 0.250000 +v 1.200272 3.250000 0.250000 +v -1.075272 3.250000 0.250000 +v 1.075272 3.250000 0.250000 +v 1.250000 3.250000 0.000000 +v 1.125000 3.250000 0.000000 +v -1.250000 4.500000 0.000000 +v -1.125000 4.500000 0.000000 +v -0.054127 7.531250 -0.250000 +v -0.054127 7.468750 -0.250000 +v 0.000000 7.437500 -0.250000 +v 0.054127 7.468750 -0.250000 +v 0.054127 7.531250 -0.250000 +v 0.000000 7.562500 -0.250000 +v -0.054127 7.490810 -0.453301 +v -0.054127 7.433068 -0.429383 +v 0.000000 7.404198 -0.417424 +v 0.054127 7.433068 -0.429383 +v 0.054127 7.490810 -0.453301 +v 0.000000 7.519682 -0.465259 +v -0.054127 7.125000 0.031250 +v -0.054127 7.125000 -0.031250 +v -0.000000 7.125000 -0.062500 +v 0.054127 7.125000 -0.031250 +v 0.054127 7.125000 0.031250 +v -0.000000 7.125000 0.062500 +v 0.000000 7.562500 0.250000 +v 0.054127 7.531250 0.250000 +v 0.054127 7.468750 0.250000 +v 0.000000 7.437500 0.250000 +v -0.054127 7.468750 0.250000 +v -0.054127 7.531250 0.250000 +v 0.000000 7.519682 0.465259 +v 0.054127 7.490810 0.453300 +v 0.054127 7.433069 0.429383 +v 0.000000 7.404198 0.417424 +v -0.054127 7.433069 0.429383 +v -0.054127 7.490810 0.453300 +v 0.000000 7.397747 0.647747 +v 0.054127 7.375650 0.625650 +v 0.054127 7.331456 0.581456 +v 0.000000 7.309359 0.559359 +v -0.054127 7.331456 0.581456 +v -0.054127 7.375650 0.625650 +v 0.000000 7.215260 0.769682 +v 0.054127 7.203300 0.740811 +v 0.054127 7.179382 0.683069 +v 0.000000 7.167424 0.654197 +v -0.054127 7.179382 0.683069 +v -0.054127 7.203300 0.740811 +v -0.000000 7.000000 0.812500 +v 0.054127 7.000000 0.781250 +v 0.054127 7.000000 0.718750 +v -0.000000 7.000000 0.687500 +v -0.054127 7.000000 0.718750 +v -0.054127 7.000000 0.781250 +v -0.054127 7.375650 -0.625650 +v -0.054127 7.331456 -0.581456 +v 0.000000 7.309359 -0.559359 +v 0.054127 7.331456 -0.581456 +v 0.054127 7.375650 -0.625650 +v 0.000000 7.397747 -0.647747 +v -0.054127 7.203300 -0.740811 +v -0.054127 7.179382 -0.683069 +v 0.000000 7.167424 -0.654197 +v 0.054127 7.179382 -0.683069 +v 0.054127 7.203300 -0.740811 +v 0.000000 7.215260 -0.769682 +v -0.054127 7.000000 -0.781250 +v -0.054127 7.000000 -0.718750 +v -0.000000 7.000000 -0.687500 +v 0.054127 7.000000 -0.718750 +v 0.054127 7.000000 -0.781250 +v -0.000000 7.000000 -0.812500 +v -0.054127 7.470000 -0.031250 +v -0.054127 7.470000 0.031250 +v -0.000000 7.470000 0.062500 +v 0.054127 7.470000 0.031250 +v 0.054127 7.470000 -0.031250 +v -0.000000 7.470000 -0.062500 +v -0.000000 5.750000 1.125000 +v -0.000000 5.750000 1.500000 +v 0.176777 5.676777 1.125000 +v 0.176777 5.676777 1.500000 +v 0.250000 5.500000 1.125000 +v 0.250000 5.500000 1.500000 +v 0.176777 5.323223 1.125000 +v 0.176777 5.323223 1.500000 +v -0.000000 5.250000 1.125000 +v -0.000000 5.250000 1.500000 +v -0.176777 5.323223 1.125000 +v -0.176777 5.323223 1.500000 +v -0.250000 5.500000 1.125000 +v -0.250000 5.500000 1.500000 +v -0.176777 5.676777 1.125000 +v -0.176777 5.676777 1.500000 +v -0.000000 5.750000 -1.125000 +v -0.000000 5.750000 -1.500000 +v -0.176777 5.676777 -1.125000 +v -0.176777 5.676777 -1.500000 +v -0.250000 5.500000 -1.125000 +v -0.250000 5.500000 -1.500000 +v -0.176777 5.323223 -1.125000 +v -0.176777 5.323223 -1.500000 +v -0.000000 5.250000 -1.125000 +v -0.000000 5.250000 -1.500000 +v 0.176777 5.323223 -1.125000 +v 0.176777 5.323223 -1.500000 +v 0.250000 5.500000 -1.125000 +v 0.250000 5.500000 -1.500000 +v 0.176777 5.676777 -1.125000 +v 0.176777 5.676777 -1.500000 +v -1.500000 0.000000 -0.250000 +v -1.500000 0.500000 -0.250000 +v -1.000000 0.000000 -0.250000 +v -1.000000 0.500000 -0.250000 +v -1.500000 0.000000 0.250000 +v -1.500000 0.500000 0.250000 +v -1.000000 0.000000 0.250000 +v -1.000000 0.500000 0.250000 +v -1.500000 0.750000 -0.125000 +v -1.000000 0.750000 -0.125000 +v -1.000000 0.750000 0.125000 +v -1.500000 0.750000 0.125000 +v 0.250000 0.000000 -1.500000 +v 0.250000 0.500000 -1.500000 +v 0.250000 0.000000 -1.000000 +v 0.250000 0.500000 -1.000000 +v -0.250000 0.000000 -1.500000 +v -0.250000 0.500000 -1.500000 +v -0.250000 0.000000 -1.000000 +v -0.250000 0.500000 -1.000000 +v 0.125000 0.750000 -1.500000 +v 0.125000 0.750000 -1.000000 +v -0.125000 0.750000 -1.000000 +v -0.125000 0.750000 -1.500000 +v -0.250000 0.000000 1.500000 +v -0.250000 0.500000 1.500000 +v -0.250000 0.000000 1.000000 +v -0.250000 0.500000 1.000000 +v 0.250000 0.000000 1.500000 +v 0.250000 0.500000 1.500000 +v 0.250000 0.000000 1.000000 +v 0.250000 0.500000 1.000000 +v -0.125000 0.750000 1.500000 +v -0.125000 0.750000 1.000000 +v 0.125000 0.750000 1.000000 +v 0.125000 0.750000 1.500000 +v 0.000000 2.000000 -1.250000 +v 0.478354 2.000000 -1.154850 +v 0.883883 2.000000 -0.883883 +v 1.154849 2.000000 -0.478354 +v 1.250000 2.000000 0.000000 +v 1.154849 2.000000 0.478354 +v 0.883883 2.000000 0.883883 +v 0.478354 2.000000 1.154850 +v 0.000000 2.000000 1.250000 +v -0.478354 2.000000 1.154850 +v -0.883883 2.000000 0.883884 +v -1.154849 2.000000 0.478354 +v -1.250000 2.000000 0.000000 +v -1.154849 2.000000 -0.478354 +v -0.883883 2.000000 -0.883884 +v -0.478354 2.000000 -1.154850 +v 0.000000 0.500000 -0.437500 +v 0.167424 0.500000 -0.404197 +v 0.309359 0.500000 -0.309359 +v 0.404197 0.500000 -0.167424 +v 0.437500 0.500000 0.000000 +v 0.404197 0.500000 0.167424 +v 0.309359 0.500000 0.309359 +v 0.167424 0.500000 0.404197 +v 0.000000 0.500000 0.437500 +v -0.167424 0.500000 0.404197 +v -0.309359 0.500000 0.309359 +v -0.404197 0.500000 0.167424 +v -0.437500 0.500000 0.000000 +v -0.404197 0.500000 -0.167424 +v -0.309359 0.500000 -0.309360 +v -0.167424 0.500000 -0.404197 +v -0.000000 5.750000 -1.500000 +v -0.176777 5.676777 -1.500000 +v -0.250000 5.500000 -1.500000 +v -0.176777 5.323223 -1.500000 +v -0.000000 5.250000 -1.500000 +v 0.176777 5.323223 -1.500000 +v 0.250000 5.500000 -1.500000 +v 0.176777 5.676777 -1.500000 +v -0.375000 7.000000 -0.500000 +v 0.375000 7.000000 -0.500000 +v 0.463388 7.000000 -0.463388 +v 0.500000 7.000000 -0.375000 +v 0.463388 7.000000 -0.286612 +v 0.375000 7.000000 -0.250000 +v 0.286612 7.000000 -0.286612 +v 0.250000 7.000000 -0.375000 +v 0.286612 7.000000 -0.463388 +v -0.286612 7.000000 -0.463388 +v -0.250000 7.000000 -0.375000 +v -0.286612 7.000000 -0.286612 +v -0.375000 7.000000 -0.250000 +v -0.463388 7.000000 -0.286612 +v -0.500000 7.000000 -0.375000 +v -0.463388 7.000000 -0.463388 +v -0.375000 7.000000 0.250000 +v 0.375000 7.000000 0.250000 +v 0.463388 7.000000 0.286612 +v 0.500000 7.000000 0.375000 +v 0.463388 7.000000 0.463388 +v 0.375000 7.000000 0.500000 +v 0.286612 7.000000 0.463388 +v 0.250000 7.000000 0.375000 +v 0.286612 7.000000 0.286612 +v -0.286612 7.000000 0.286612 +v -0.250000 7.000000 0.375000 +v -0.286612 7.000000 0.463388 +v -0.375000 7.000000 0.500000 +v -0.463388 7.000000 0.463388 +v -0.500000 7.000000 0.375000 +v -0.463388 7.000000 0.286612 +v -0.000000 6.750000 -0.187500 +v -0.000000 7.000000 -0.187500 +v 0.132583 6.750000 -0.132583 +v 0.132583 7.000000 -0.132583 +v 0.187500 6.750000 0.000000 +v 0.187500 7.000000 0.000000 +v 0.132583 6.750000 0.132583 +v 0.132583 7.000000 0.132583 +v -0.000000 6.750000 0.187500 +v -0.000000 7.000000 0.187500 +v -0.132583 6.750000 0.132582 +v -0.132583 7.000000 0.132582 +v -0.187500 6.750000 -0.000000 +v -0.187500 7.000000 -0.000000 +v -0.132583 6.750000 -0.132582 +v -0.132583 7.000000 -0.132582 +v -0.000000 6.500000 -1.000000 +v 0.176777 6.500000 -0.926777 +v -0.000000 6.250000 -0.875000 +v 0.088388 6.250000 -0.838388 +v 0.125000 6.250000 -0.750000 +v 0.088388 6.250000 -0.661612 +v -0.000000 6.250000 -0.625000 +v -0.088388 6.250000 -0.661612 +v -0.125000 6.250000 -0.750000 +v -0.088388 6.250000 -0.838388 +v 0.250000 6.500000 -0.750000 +v 0.176777 6.500000 -0.573223 +v -0.000000 6.500000 -0.500000 +v -0.176777 6.500000 -0.573223 +v -0.250000 6.500000 -0.750000 +v -0.176777 6.500000 -0.926777 +v -0.000000 7.000000 0.500000 +v -0.176777 7.000000 0.573223 +v -0.250000 7.000000 0.750000 +v -0.176777 7.000000 0.926777 +v -0.000000 7.000000 1.000000 +v 0.176777 7.000000 0.926777 +v 0.250000 7.000000 0.750000 +v 0.176777 7.000000 0.573223 +v -0.000000 7.000000 -1.000000 +v -0.176777 7.000000 -0.926777 +v -0.250000 7.000000 -0.750000 +v -0.176777 7.000000 -0.573223 +v -0.000000 7.000000 -0.500000 +v 0.176777 7.000000 -0.573223 +v 0.250000 7.000000 -0.750000 +v 0.176777 7.000000 -0.926777 +v -0.000000 6.500000 0.500000 +v 0.176777 6.500000 0.573223 +v -0.000000 6.250000 0.625000 +v 0.088388 6.250000 0.661612 +v 0.125000 6.250000 0.750000 +v 0.088388 6.250000 0.838388 +v -0.000000 6.250000 0.875000 +v -0.088388 6.250000 0.838388 +v -0.125000 6.250000 0.750000 +v -0.088388 6.250000 0.661612 +v 0.250000 6.500000 0.750000 +v 0.176777 6.500000 0.926777 +v -0.000000 6.500000 1.000000 +v -0.176777 6.500000 0.926777 +v -0.250000 6.500000 0.750000 +v -0.176777 6.500000 0.573223 +v -1.200272 4.500000 -0.250000 +v -1.075272 4.500000 -0.250000 +v -1.200272 4.500000 0.250000 +v -1.075272 4.500000 0.250000 +v -1.200272 5.250000 -0.250000 +v -1.075272 5.250000 -0.250000 +v -1.250000 5.250000 0.000000 +v -1.125000 5.250000 0.000000 +v -1.200272 5.250000 0.250000 +v -1.075272 5.250000 0.250000 +v -1.250000 4.500000 0.000000 +v -1.125000 4.500000 0.000000 +v -1.200272 3.250000 -0.250000 +v -1.075272 3.250000 -0.250000 +v -1.200272 2.500000 -0.250000 +v -1.075272 2.500000 -0.250000 +v -1.250000 3.250000 0.000000 +v -1.125000 3.250000 0.000000 +v -1.250000 2.500000 0.000000 +v -1.200272 2.500000 0.250000 +v -1.075272 2.500000 0.250000 +v -1.125000 2.500000 0.000000 +v -1.200272 3.250000 0.250000 +v -1.075272 3.250000 0.250000 +v 1.200272 3.250000 -0.250000 +v 1.075272 3.250000 -0.250000 +v 1.200272 4.500000 -0.250000 +v 1.250000 4.500000 0.000000 +v 1.125000 4.500000 0.000000 +v 1.075272 4.500000 -0.250000 +v 1.200272 2.500000 -0.250000 +v 1.075272 2.500000 -0.250000 +v 1.200272 4.500000 0.250000 +v 1.075272 4.500000 0.250000 +v 1.200272 5.250000 -0.250000 +v 1.075272 5.250000 -0.250000 +v 1.250000 5.250000 0.000000 +v 1.200272 5.250000 0.250000 +v 1.075272 5.250000 0.250000 +v 1.125000 5.250000 0.000000 +v 1.200272 2.500000 0.250000 +v 1.075272 2.500000 0.250000 +v 1.250000 2.500000 0.000000 +v 1.125000 2.500000 0.000000 +v 1.200272 3.250000 0.250000 +v 1.075272 3.250000 0.250000 +v 1.250000 3.250000 0.000000 +v 1.125000 3.250000 0.000000 +v 0.000000 6.000000 -1.250000 +v 0.478354 6.000000 -1.154850 +v 0.883883 6.000000 -0.883883 +v 1.154849 6.000000 -0.478354 +v 1.250000 6.000000 0.000000 +v 1.154849 6.000000 0.478354 +v 0.883883 6.000000 0.883883 +v 0.478354 6.000000 1.154850 +v 0.000000 6.000000 1.250000 +v -0.478354 6.000000 1.154850 +v -0.883883 6.000000 0.883884 +v -1.154849 6.000000 0.478354 +v -1.250000 6.000000 0.000000 +v -1.154849 6.000000 -0.478354 +v -0.883883 6.000000 -0.883884 +v -0.478354 6.000000 -1.154850 +vt 0.918921 0.210535 +vt 0.925724 0.223921 +vt 0.909300 0.229465 +vt 0.918921 0.210535 +vt 0.925724 0.223921 +vt 0.909300 0.229465 +vt 0.767640 0.941975 +vt 0.801257 0.930627 +vt 0.815182 0.958025 +vt 0.257669 0.960000 +vt 0.245399 0.950000 +vt 0.257669 0.940000 +vt 0.748466 0.760000 +vt 0.699386 0.740000 +vt 0.748466 0.740000 +vt 0.748466 0.760000 +vt 0.699386 0.740000 +vt 0.748466 0.740000 +vt 0.748466 0.760000 +vt 0.699386 0.740000 +vt 0.748466 0.740000 +vt 0.748466 0.760000 +vt 0.699386 0.740000 +vt 0.748466 0.740000 +vt 0.736196 0.850000 +vt 0.687117 0.890000 +vt 0.687117 0.850000 +vt 0.687117 0.770000 +vt 0.699386 0.760000 +vt 0.687117 0.770000 +vt 0.699386 0.760000 +vt 0.687117 0.770000 +vt 0.699386 0.760000 +vt 0.687117 0.770000 +vt 0.699386 0.760000 +vt 0.760736 0.770000 +vt 0.687117 0.790000 +vt 0.687117 0.850000 +vt 0.760736 0.790000 +vt 0.760736 0.850000 +vt 0.760736 0.770000 +vt 0.687117 0.790000 +vt 0.760736 0.770000 +vt 0.687117 0.790000 +vt 0.760736 0.770000 +vt 0.687117 0.790000 +vt 0.925659 0.223898 +vt 0.909327 0.229412 +vt 0.902562 0.216101 +vt 0.809816 0.660000 +vt 0.785276 0.100000 +vt 0.809816 0.100000 +vt 0.883436 0.660000 +vt 0.858896 0.100000 +vt 0.883436 0.100000 +vt 0.858896 0.660000 +vt 0.834356 0.100000 +vt 0.834356 0.660000 +vt 0.809816 0.660000 +vt 0.785276 0.680000 +vt 0.785276 0.660000 +vt 0.809816 0.680000 +vt 0.834356 0.680000 +vt 0.883436 0.660000 +vt 0.858896 0.100000 +vt 0.883436 0.100000 +vt 0.858896 0.660000 +vt 0.834356 0.100000 +vt 0.834356 0.660000 +vt 0.809816 0.100000 +vt 0.809816 0.660000 +vt 0.785276 0.100000 +vt 0.809816 0.660000 +vt 0.785276 0.680000 +vt 0.785276 0.660000 +vt 0.809816 0.680000 +vt 0.834356 0.660000 +vt 0.834356 0.680000 +vt 0.834356 0.660000 +vt 0.809816 0.100000 +vt 0.834356 0.100000 +vt 0.809816 0.660000 +vt 0.785276 0.100000 +vt 0.883436 0.660000 +vt 0.858896 0.100000 +vt 0.883436 0.100000 +vt 0.858896 0.660000 +vt 0.785276 0.680000 +vt 0.809816 0.660000 +vt 0.809816 0.680000 +vt 0.809816 0.680000 +vt 0.834356 0.660000 +vt 0.834356 0.680000 +vt 0.858896 0.660000 +vt 0.834356 0.100000 +vt 0.858896 0.100000 +vt 0.834356 0.660000 +vt 0.809816 0.100000 +vt 0.809816 0.660000 +vt 0.785276 0.100000 +vt 0.883436 0.660000 +vt 0.883436 0.100000 +vt 0.785276 0.680000 +vt 0.809816 0.660000 +vt 0.809816 0.680000 +vt 0.809816 0.680000 +vt 0.834356 0.660000 +vt 0.834356 0.680000 +vt 0.767640 0.941975 +vt 0.801257 0.930627 +vt 0.815182 0.958025 +vt 0.834356 0.040000 +vt 0.785276 -0.000000 +vt 0.834356 -0.000000 +vt 0.981595 0.040000 +vt 0.932515 0.000000 +vt 0.981595 0.000000 +vt 0.932515 0.040000 +vt 0.883436 0.000000 +vt 0.883436 0.040000 +vt 0.883436 0.100000 +vt 0.932515 0.060000 +vt 0.932515 0.100000 +vt 0.944785 0.060000 +vt 0.846626 0.100000 +vt 0.871166 0.060000 +vt 0.871166 0.100000 +vt 0.883436 0.060000 +vt 0.785276 0.060000 +vt 0.785276 0.040000 +vt 0.846626 0.060000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.940000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.940000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.940000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.940000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.000000 1.000000 +vt 0.245399 0.990000 +vt 0.245399 1.000000 +vt 0.245399 0.970000 +vt 0.000000 0.960000 +vt 0.245399 0.960000 +vt 0.245399 0.940000 +vt 0.000000 0.990000 +vt 0.000000 0.970000 +vt 0.895706 0.100000 +vt 0.901841 0.660000 +vt 0.895706 0.660000 +vt 0.895706 0.660000 +vt 0.901841 0.100000 +vt 0.901841 0.660000 +vt 0.883436 0.100000 +vt 0.895706 0.660000 +vt 0.901841 0.650000 +vt 0.901841 0.660000 +vt 0.883436 0.100000 +vt 0.883436 0.660000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.895706 0.100000 +vt 0.901841 0.660000 +vt 0.895706 0.660000 +vt 0.895706 0.660000 +vt 0.901841 0.100000 +vt 0.901841 0.660000 +vt 0.883436 0.100000 +vt 0.895706 0.660000 +vt 0.901841 0.650000 +vt 0.901841 0.660000 +vt 0.883436 0.100000 +vt 0.883436 0.660000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.901841 0.110000 +vt 0.950920 0.115000 +vt 0.901841 0.115000 +vt 0.950920 0.125000 +vt 0.901841 0.130000 +vt 0.901841 0.125000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.950920 0.100000 +vt 0.950920 0.110000 +vt 0.469313 0.812593 +vt 0.515865 0.755813 +vt 0.637510 0.904187 +vt 0.334505 0.742632 +vt 0.463029 0.812621 +vt 0.377152 0.917368 +vt 0.380368 0.340000 +vt 0.368098 0.400000 +vt 0.368098 0.340000 +vt 0.417178 0.480000 +vt 0.417178 0.490000 +vt 0.392638 0.490000 +vt 0.404908 0.240000 +vt 0.417178 0.180000 +vt 0.417178 0.240000 +vt 0.404908 0.540000 +vt 0.404908 0.480000 +vt 0.404908 0.400000 +vt 0.417178 0.340000 +vt 0.417178 0.400000 +vt 0.368098 0.540000 +vt 0.380368 0.480000 +vt 0.380368 0.540000 +vt 0.392638 0.230000 +vt 0.392638 0.240000 +vt 0.368098 0.530000 +vt 0.392638 0.530000 +vt 0.918921 0.210535 +vt 0.925724 0.223921 +vt 0.909300 0.229465 +vt 0.918921 0.210535 +vt 0.925724 0.223921 +vt 0.909300 0.229465 +vt 0.834356 0.040000 +vt 0.785276 -0.000000 +vt 0.834356 -0.000000 +vt 0.981595 0.040000 +vt 0.932515 0.000000 +vt 0.981595 0.000000 +vt 0.932515 0.040000 +vt 0.883436 0.000000 +vt 0.883436 0.040000 +vt 0.883436 0.060000 +vt 0.932515 0.100000 +vt 0.883436 0.100000 +vt 0.944785 0.060000 +vt 0.846626 0.100000 +vt 0.871166 0.060000 +vt 0.871166 0.100000 +vt 0.883436 0.060000 +vt 0.785276 0.060000 +vt 0.785276 0.040000 +vt 0.846626 0.060000 +vt 0.834356 0.040000 +vt 0.785276 -0.000000 +vt 0.834356 -0.000000 +vt 0.981595 0.040000 +vt 0.932515 0.000000 +vt 0.981595 0.000000 +vt 0.932515 0.040000 +vt 0.883436 0.000000 +vt 0.883436 0.040000 +vt 0.883436 0.100000 +vt 0.932515 0.060000 +vt 0.932515 0.100000 +vt 0.944785 0.060000 +vt 0.846626 0.100000 +vt 0.871166 0.060000 +vt 0.871166 0.100000 +vt 0.883436 0.060000 +vt 0.785276 0.060000 +vt 0.785276 0.040000 +vt 0.846626 0.060000 +vt 0.834356 0.040000 +vt 0.785276 -0.000000 +vt 0.834356 -0.000000 +vt 0.981595 0.040000 +vt 0.932515 0.000000 +vt 0.981595 0.000000 +vt 0.932515 0.040000 +vt 0.883436 0.000000 +vt 0.883436 0.040000 +vt 0.883436 0.060000 +vt 0.932515 0.100000 +vt 0.883436 0.100000 +vt 0.944785 0.060000 +vt 0.871166 0.100000 +vt 0.846626 0.060000 +vt 0.871166 0.060000 +vt 0.883436 0.060000 +vt 0.785276 0.060000 +vt 0.785276 0.040000 +vt 0.335459 0.994845 +vt 0.319868 0.975829 +vt 0.325343 0.953399 +vt 0.563163 0.960462 +vt 0.577941 0.960462 +vt 0.563163 0.989538 +vt 0.563163 0.960462 +vt 0.577941 0.960462 +vt 0.563163 0.989538 +vt 0.368098 0.700000 +vt 0.380368 0.640000 +vt 0.380368 0.700000 +vt 0.417178 0.640000 +vt 0.404908 0.700000 +vt 0.404908 0.640000 +vt 0.417178 0.650000 +vt 0.392638 0.650000 +vt 0.368098 0.690000 +vt 0.392638 0.690000 +vt 0.368098 0.180000 +vt 0.380368 0.240000 +vt 0.368098 0.240000 +vt 0.392638 0.350000 +vt 0.392638 0.340000 +vt 0.392638 0.190000 +vt 0.392638 0.180000 +vt 0.392638 0.390000 +vt 0.392638 0.400000 +vt 0.190918 0.756792 +vt 0.243130 0.820477 +vt 0.224795 0.895598 +vt 0.902496 0.216079 +vt 0.909300 0.210535 +vt 0.925724 0.216079 +vt 0.918921 0.229465 +vt 0.902496 0.223921 +vt 0.902496 0.216079 +vt 0.909300 0.210535 +vt 0.925724 0.216079 +vt 0.918921 0.229465 +vt 0.902496 0.223921 +vt 0.801257 0.969373 +vt 0.781565 0.969373 +vt 0.767640 0.958025 +vt 0.781565 0.930627 +vt 0.815182 0.941975 +vt 0.266613 0.942710 +vt 0.269939 0.950000 +vt 0.266613 0.957290 +vt 0.248724 0.957290 +vt 0.248724 0.942710 +vt 0.736196 0.890000 +vt 0.760736 0.790000 +vt 0.760736 0.790000 +vt 0.760736 0.790000 +vt 0.918894 0.210588 +vt 0.925659 0.216101 +vt 0.918894 0.229412 +vt 0.902562 0.223898 +vt 0.909327 0.210588 +vt 0.785276 0.660000 +vt 0.809816 0.680000 +vt 0.785276 0.660000 +vt 0.809816 0.680000 +vt 0.809816 0.660000 +vt 0.785276 0.660000 +vt 0.785276 0.660000 +vt 0.809816 0.660000 +vt 0.785276 0.660000 +vt 0.785276 0.660000 +vt 0.809816 0.660000 +vt 0.801257 0.969373 +vt 0.781565 0.969373 +vt 0.767640 0.958025 +vt 0.781565 0.930627 +vt 0.815182 0.941975 +vt 0.883436 0.060000 +vt 0.969325 0.060000 +vt 0.932515 0.060000 +vt 0.834356 0.060000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.000000 0.940000 +vt 0.901841 0.100000 +vt 0.895706 0.100000 +vt 0.883436 0.660000 +vt 0.895706 0.650000 +vt 1.000000 1.000000 +vt 0.901841 0.100000 +vt 0.895706 0.100000 +vt 0.883436 0.660000 +vt 0.895706 0.650000 +vt 1.000000 1.000000 +vt 0.950920 0.130000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.950920 0.130000 +vt 0.901841 0.100000 +vt 0.901841 0.100000 +vt 0.555329 0.742490 +vt 0.598045 0.742490 +vt 0.637509 0.755813 +vt 0.667714 0.780430 +vt 0.684061 0.812593 +vt 0.684061 0.847407 +vt 0.667714 0.879570 +vt 0.598045 0.917510 +vt 0.485660 0.879570 +vt 0.555329 0.917510 +vt 0.515865 0.904187 +vt 0.469313 0.847407 +vt 0.485660 0.780430 +vt 0.334505 0.917368 +vt 0.295104 0.904067 +vt 0.264948 0.879490 +vt 0.248628 0.847379 +vt 0.248628 0.812621 +vt 0.264948 0.780510 +vt 0.295104 0.755933 +vt 0.377152 0.742632 +vt 0.416552 0.755933 +vt 0.446708 0.780510 +vt 0.463029 0.847379 +vt 0.446708 0.879490 +vt 0.416552 0.904067 +vt 0.380368 0.400000 +vt 0.368098 0.490000 +vt 0.368098 0.480000 +vt 0.392638 0.480000 +vt 0.404908 0.180000 +vt 0.417178 0.540000 +vt 0.404908 0.340000 +vt 0.368098 0.230000 +vt 0.417178 0.230000 +vt 0.417178 0.530000 +vt 0.392638 0.540000 +vt 0.902496 0.216079 +vt 0.909300 0.210535 +vt 0.925724 0.216079 +vt 0.918921 0.229465 +vt 0.902496 0.223921 +vt 0.902496 0.216079 +vt 0.909300 0.210535 +vt 0.925724 0.216079 +vt 0.918921 0.229465 +vt 0.902496 0.223921 +vt 0.932515 0.060000 +vt 0.969325 0.060000 +vt 0.932515 0.060000 +vt 0.834356 0.060000 +vt 0.883436 0.060000 +vt 0.969325 0.060000 +vt 0.932515 0.060000 +vt 0.834356 0.060000 +vt 0.932515 0.060000 +vt 0.969325 0.060000 +vt 0.846626 0.100000 +vt 0.932515 0.060000 +vt 0.834356 0.060000 +vt 0.335459 0.945154 +vt 0.348675 0.940693 +vt 0.362981 0.940693 +vt 0.376198 0.945154 +vt 0.386314 0.953399 +vt 0.386314 0.986601 +vt 0.391788 0.964170 +vt 0.391788 0.975830 +vt 0.376198 0.994846 +vt 0.362981 0.999307 +vt 0.348675 0.999307 +vt 0.325343 0.986601 +vt 0.319868 0.964170 +vt 0.588391 0.968978 +vt 0.588391 0.981022 +vt 0.577941 0.989538 +vt 0.552714 0.981022 +vt 0.552714 0.968978 +vt 0.588391 0.968978 +vt 0.588391 0.981022 +vt 0.577941 0.989538 +vt 0.552714 0.981022 +vt 0.552714 0.968978 +vt 0.368098 0.640000 +vt 0.417178 0.700000 +vt 0.368098 0.650000 +vt 0.392638 0.640000 +vt 0.417178 0.690000 +vt 0.392638 0.700000 +vt 0.380368 0.180000 +vt 0.417178 0.350000 +vt 0.368098 0.350000 +vt 0.417178 0.190000 +vt 0.368098 0.190000 +vt 0.368098 0.390000 +vt 0.417178 0.390000 +vt 0.190918 0.923208 +vt 0.146655 0.938151 +vt 0.098744 0.938151 +vt 0.054481 0.923208 +vt 0.020603 0.895598 +vt 0.020603 0.784402 +vt 0.002269 0.859523 +vt 0.002269 0.820476 +vt 0.054481 0.756792 +vt 0.098744 0.741849 +vt 0.146655 0.741849 +vt 0.224795 0.784402 +vt 0.243130 0.859523 +vt 0.588957 0.460000 +vt 0.539877 0.140000 +vt 0.588957 0.140000 +vt 0.539877 0.460000 +vt 0.490798 0.140000 +vt 0.490798 0.460000 +vt 0.441718 0.140000 +vt 0.343558 0.460000 +vt 0.294479 0.140000 +vt 0.343558 0.140000 +vt 0.294479 0.460000 +vt 0.245399 0.140000 +vt 0.245399 0.460000 +vt 0.196319 0.140000 +vt 0.196319 0.460000 +vt 0.147239 0.140000 +vt 0.147239 0.460000 +vt 0.098160 0.140000 +vt 0.098160 0.460000 +vt 0.049080 0.140000 +vt 0.024540 0.340000 +vt 0.024540 0.240000 +vt 0.760736 0.240000 +vt 0.785276 0.340000 +vt 0.760736 0.340000 +vt 0.736196 0.460000 +vt 0.687117 0.140000 +vt 0.736196 0.140000 +vt 0.687117 0.460000 +vt 0.638037 0.140000 +vt 0.638037 0.460000 +vt 0.987730 0.200000 +vt 0.975460 0.180000 +vt 0.987730 0.180000 +vt 1.000000 0.200000 +vt 1.000000 0.180000 +vt 0.914110 0.200000 +vt 0.901841 0.180000 +vt 0.914110 0.180000 +vt 0.926380 0.200000 +vt 0.926380 0.180000 +vt 0.975460 0.155000 +vt 0.963190 0.130000 +vt 0.975460 0.130000 +vt 0.963190 0.155000 +vt 0.950920 0.130000 +vt 0.950920 0.155000 +vt 0.938650 0.130000 +vt 0.938650 0.155000 +vt 0.926380 0.130000 +vt 0.926380 0.155000 +vt 0.914110 0.130000 +vt 0.914110 0.155000 +vt 0.901841 0.130000 +vt 1.000000 0.155000 +vt 0.987730 0.130000 +vt 1.000000 0.130000 +vt 0.987730 0.155000 +vt 0.736196 0.940000 +vt 0.717791 0.960000 +vt 0.723926 0.940000 +vt 0.644172 0.940000 +vt 0.625767 0.960000 +vt 0.631902 0.940000 +vt 0.717791 0.940000 +vt 0.699386 0.960000 +vt 0.705521 0.940000 +vt 0.662577 0.940000 +vt 0.644172 0.960000 +vt 0.650307 0.940000 +vt 0.625767 0.940000 +vt 0.607362 0.960000 +vt 0.613497 0.940000 +vt 0.687117 0.940000 +vt 0.680982 0.960000 +vt 0.607362 0.940000 +vt 0.588957 0.960000 +vt 0.595092 0.940000 +vt 1.000000 0.200000 +vt 0.993865 0.210000 +vt 0.987730 0.200000 +vt 0.680982 0.940000 +vt 0.662577 0.960000 +vt 0.668712 0.940000 +vt 0.963190 0.200000 +vt 0.957055 0.210000 +vt 0.950920 0.200000 +vt 0.914110 0.200000 +vt 0.926380 0.210000 +vt 0.920245 0.210000 +vt 0.981595 0.210000 +vt 0.975460 0.200000 +vt 0.969325 0.210000 +vt 0.944785 0.210000 +vt 0.938650 0.200000 +vt 0.907975 0.210000 +vt 0.901841 0.200000 +vt 0.926380 0.200000 +vt 0.938650 0.210000 +vt 0.932515 0.210000 +vt 0.337423 0.940000 +vt 0.355828 0.920000 +vt 0.355828 0.940000 +vt 0.300613 0.940000 +vt 0.319018 0.920000 +vt 0.319018 0.940000 +vt 0.263804 0.940000 +vt 0.282209 0.920000 +vt 0.282209 0.940000 +vt 0.374233 0.940000 +vt 0.392638 0.920000 +vt 0.392638 0.940000 +vt 0.337423 0.920000 +vt 0.300613 0.920000 +vt 0.245399 0.940000 +vt 0.263804 0.920000 +vt 0.374233 0.920000 +vt 0.987730 0.210000 +vt 0.975460 0.130000 +vt 0.987730 0.130000 +vt 0.975460 0.210000 +vt 0.963190 0.130000 +vt 0.392638 0.940000 +vt 0.588957 0.935000 +vt 0.588957 0.940000 +vt 0.938650 0.210000 +vt 0.926380 0.130000 +vt 0.938650 0.130000 +vt 0.392638 0.945000 +vt 0.588957 0.940000 +vt 0.588957 0.945000 +vt 0.392638 0.935000 +vt 0.588957 0.930000 +vt 0.950920 0.210000 +vt 0.950920 0.130000 +vt 0.392638 0.950000 +vt 0.588957 0.950000 +vt 0.392638 0.930000 +vt 0.588957 0.925000 +vt 0.963190 0.210000 +vt 0.950920 0.130000 +vt 0.963190 0.130000 +vt 0.392638 0.955000 +vt 0.588957 0.955000 +vt 0.392638 0.925000 +vt 0.588957 0.920000 +vt 0.963190 0.210000 +vt 0.950920 0.130000 +vt 0.963190 0.130000 +vt 0.392638 0.960000 +vt 0.588957 0.960000 +vt 0.392638 0.960000 +vt 0.588957 0.955000 +vt 0.588957 0.960000 +vt 0.963190 0.210000 +vt 0.963190 0.130000 +vt 0.392638 0.925000 +vt 0.588957 0.920000 +vt 0.588957 0.925000 +vt 0.392638 0.955000 +vt 0.588957 0.950000 +vt 0.588957 0.930000 +vt 0.392638 0.935000 +vt 0.588957 0.935000 +vt 0.392638 0.950000 +vt 0.588957 0.945000 +vt 0.987730 0.210000 +vt 0.975460 0.130000 +vt 0.987730 0.130000 +vt 0.975460 0.210000 +vt 0.975460 0.130000 +vt 0.392638 0.945000 +vt 0.392638 0.940000 +vt 1.000000 0.210000 +vt 1.000000 0.130000 +vt 0.938650 0.210000 +vt 0.926380 0.130000 +vt 0.938650 0.130000 +vt 0.926380 0.210000 +vt 0.914110 0.130000 +vt 0.938650 0.210000 +vt 0.926380 0.130000 +vt 0.938650 0.130000 +vt 0.938650 0.200000 +vt 0.938650 0.180000 +vt 0.914110 0.210000 +vt 0.901841 0.130000 +vt 0.926380 0.210000 +vt 0.914110 0.130000 +vt 0.950920 0.210000 +vt 1.000000 0.210000 +vt 0.987730 0.130000 +vt 1.000000 0.130000 +vt 0.914110 0.210000 +vt 0.901841 0.130000 +vt 0.963190 0.210000 +vt 0.950920 0.130000 +vt 0.987730 0.210000 +vt 0.975460 0.130000 +vt 0.975460 0.210000 +vt 0.950920 0.210000 +vt 0.938650 0.130000 +vt 0.975460 0.210000 +vt 0.950920 0.200000 +vt 0.950920 0.180000 +vt 0.914110 0.210000 +vt 0.901841 0.130000 +vt 0.914110 0.130000 +vt 0.963190 0.200000 +vt 0.963190 0.180000 +vt 0.938650 0.210000 +vt 0.926380 0.130000 +vt 1.000000 0.210000 +vt 0.987730 0.130000 +vt 1.000000 0.130000 +vt 0.926380 0.210000 +vt 0.926380 0.210000 +vt 0.914110 0.130000 +vt 0.987730 0.210000 +vt 0.914110 0.210000 +vt 0.901841 0.130000 +vt 0.950920 0.210000 +vt 1.000000 0.210000 +vt 1.000000 0.130000 +vt 0.975460 0.200000 +vt 0.717791 0.960000 +vt 0.699386 1.000000 +vt 0.699386 0.960000 +vt 0.736196 0.940000 +vt 0.723926 0.920000 +vt 0.736196 0.920000 +vt 0.625767 0.960000 +vt 0.607362 1.000000 +vt 0.607362 0.960000 +vt 0.717791 0.940000 +vt 0.705521 0.920000 +vt 0.717791 0.920000 +vt 0.588957 1.000000 +vt 0.588957 0.960000 +vt 0.699386 0.940000 +vt 0.687117 0.920000 +vt 0.699386 0.920000 +vt 0.680982 1.000000 +vt 0.680982 0.960000 +vt 0.680982 0.940000 +vt 0.668712 0.920000 +vt 0.680982 0.920000 +vt 0.662577 1.000000 +vt 0.662577 0.960000 +vt 0.662577 0.940000 +vt 0.650307 0.920000 +vt 0.662577 0.920000 +vt 0.668712 0.940000 +vt 0.680982 0.960000 +vt 0.662577 0.960000 +vt 0.644172 0.940000 +vt 0.631902 0.920000 +vt 0.644172 0.920000 +vt 0.736196 0.960000 +vt 0.717791 1.000000 +vt 0.625767 0.940000 +vt 0.613497 0.920000 +vt 0.625767 0.920000 +vt 0.644172 0.960000 +vt 0.625767 1.000000 +vt 0.607362 0.940000 +vt 0.595092 0.920000 +vt 0.607362 0.920000 +vt 0.644172 1.000000 +vt 0.644172 0.960000 +vt 0.625767 1.000000 +vt 0.625767 0.960000 +vt 0.662577 0.940000 +vt 0.650307 0.920000 +vt 0.662577 0.920000 +vt 0.699386 0.960000 +vt 0.680982 1.000000 +vt 0.680982 0.960000 +vt 0.644172 0.940000 +vt 0.631902 0.920000 +vt 0.644172 0.920000 +vt 0.662577 1.000000 +vt 0.662577 0.960000 +vt 0.625767 0.940000 +vt 0.613497 0.920000 +vt 0.625767 0.920000 +vt 0.607362 1.000000 +vt 0.607362 0.960000 +vt 0.607362 0.940000 +vt 0.595092 0.920000 +vt 0.607362 0.920000 +vt 0.588957 1.000000 +vt 0.588957 0.960000 +vt 0.736196 0.940000 +vt 0.723926 0.920000 +vt 0.736196 0.920000 +vt 0.607362 0.940000 +vt 0.588957 0.960000 +vt 0.595092 0.940000 +vt 0.717791 0.940000 +vt 0.705521 0.920000 +vt 0.717791 0.920000 +vt 0.644172 1.000000 +vt 0.699386 0.940000 +vt 0.687117 0.920000 +vt 0.699386 0.920000 +vt 0.717791 0.960000 +vt 0.699386 1.000000 +vt 0.680982 0.940000 +vt 0.668712 0.920000 +vt 0.680982 0.920000 +vt 0.736196 0.960000 +vt 0.717791 1.000000 +vt 0.638037 0.460000 +vt 0.588957 0.740000 +vt 0.588957 0.460000 +vt 0.687117 0.460000 +vt 0.638037 0.740000 +vt 0.736196 0.460000 +vt 0.687117 0.740000 +vt 0.760736 0.640000 +vt 0.760736 0.700000 +vt 0.736196 0.740000 +vt 0.049080 0.460000 +vt 0.024540 0.640000 +vt 0.024540 0.540000 +vt 0.098160 0.460000 +vt 0.049080 0.740000 +vt 0.147239 0.460000 +vt 0.098160 0.740000 +vt 0.196319 0.460000 +vt 0.147239 0.740000 +vt 0.245399 0.460000 +vt 0.196319 0.740000 +vt 0.294479 0.460000 +vt 0.245399 0.740000 +vt 0.343558 0.460000 +vt 0.294479 0.740000 +vt 0.368098 0.540000 +vt 0.392638 0.640000 +vt 0.368098 0.640000 +vt 0.441718 0.460000 +vt 0.417178 0.640000 +vt 0.417178 0.540000 +vt 0.490798 0.460000 +vt 0.441718 0.740000 +vt 0.539877 0.460000 +vt 0.490798 0.740000 +vt 0.539877 0.740000 +vt 0.368098 0.240000 +vt 0.392638 0.340000 +vt 0.368098 0.340000 +vt 0.417178 0.340000 +vt 0.417178 0.240000 +vt 0.858896 0.995000 +vt 0.809816 1.000000 +vt 0.809816 0.995000 +vt 0.858896 0.970000 +vt 0.809816 0.975000 +vt 0.809816 0.970000 +vt 0.858896 0.975000 +vt 0.809816 0.980000 +vt 0.858896 0.985000 +vt 0.858896 0.980000 +vt 0.809816 0.985000 +vt 0.858896 0.990000 +vt 0.809816 0.990000 +vt 0.791411 0.985000 +vt 0.791411 0.975000 +vt 0.791411 0.970000 +vt 0.791411 1.000000 +vt 0.791411 0.995000 +vt 0.773006 0.980000 +vt 0.791411 0.980000 +vt 0.773006 0.975000 +vt 0.773006 0.995000 +vt 0.791411 0.990000 +vt 0.773006 0.990000 +vt 0.773006 0.985000 +vt 0.754601 0.980000 +vt 0.754601 0.975000 +vt 0.773006 0.970000 +vt 0.773006 1.000000 +vt 0.754601 0.995000 +vt 0.754601 0.990000 +vt 0.736196 0.985000 +vt 0.754601 0.985000 +vt 0.736196 0.980000 +vt 0.736196 0.970000 +vt 0.754601 0.970000 +vt 0.736196 1.000000 +vt 0.754601 1.000000 +vt 0.736196 0.990000 +vt 0.877301 0.985000 +vt 0.877301 0.990000 +vt 0.877301 0.995000 +vt 0.858896 1.000000 +vt 0.877301 1.000000 +vt 0.877301 0.975000 +vt 0.877301 0.970000 +vt 0.877301 0.980000 +vt 0.895706 0.985000 +vt 0.895706 0.990000 +vt 0.895706 0.995000 +vt 0.895706 1.000000 +vt 0.895706 0.975000 +vt 0.895706 0.970000 +vt 0.895706 0.980000 +vt 0.914110 0.990000 +vt 0.914110 0.985000 +vt 0.914110 0.995000 +vt 0.914110 1.000000 +vt 0.914110 0.975000 +vt 0.914110 0.970000 +vt 0.914110 0.980000 +vt 0.932515 0.985000 +vt 0.932515 0.990000 +vt 0.932515 0.995000 +vt 0.932515 1.000000 +vt 0.932515 0.970000 +vt 0.932515 0.975000 +vt 0.932515 0.980000 +vt 0.809816 0.990000 +vt 0.852761 0.995000 +vt 0.809816 0.995000 +vt 0.809816 0.970000 +vt 0.852761 0.975000 +vt 0.809816 0.975000 +vt 0.852761 1.000000 +vt 0.809816 1.000000 +vt 0.809816 0.980000 +vt 0.852761 0.985000 +vt 0.809816 0.985000 +vt 0.852761 0.980000 +vt 0.852761 0.990000 +vt 0.736196 0.910000 +vt 0.766871 0.895000 +vt 0.766871 0.910000 +vt 0.736196 0.895000 +vt 0.766871 0.880000 +vt 0.736196 0.880000 +vt 0.766871 0.865000 +vt 0.736196 0.865000 +vt 0.766871 0.850000 +vt 0.736196 0.970000 +vt 0.766871 0.955000 +vt 0.766871 0.970000 +vt 0.736196 0.955000 +vt 0.766871 0.945000 +vt 0.736196 0.945000 +vt 0.766871 0.925000 +vt 0.736196 0.925000 +vt 0.736196 0.910000 +vt 0.766871 0.895000 +vt 0.766871 0.910000 +vt 0.736196 0.895000 +vt 0.766871 0.880000 +vt 0.736196 0.880000 +vt 0.766871 0.865000 +vt 0.736196 0.865000 +vt 0.766871 0.850000 +vt 0.736196 0.970000 +vt 0.766871 0.955000 +vt 0.766871 0.970000 +vt 0.736196 0.955000 +vt 0.766871 0.945000 +vt 0.736196 0.945000 +vt 0.766871 0.925000 +vt 0.736196 0.925000 +vt 0.490798 0.140000 +vt 0.527607 -0.000000 +vt 0.539877 0.140000 +vt 0.294479 0.140000 +vt 0.263804 0.000000 +vt 0.282209 -0.000000 +vt -0.000000 0.140000 +vt 0.036810 -0.000000 +vt 0.049080 0.140000 +vt 0.343558 0.140000 +vt 0.380368 0.000000 +vt 0.392638 0.140000 +vt 0.147239 0.140000 +vt 0.116564 0.000000 +vt 0.134969 0.000000 +vt 0.687117 0.140000 +vt 0.656442 0.000000 +vt 0.674847 -0.000000 +vt 0.441718 0.140000 +vt 0.478528 -0.000000 +vt 0.196319 0.140000 +vt 0.233129 0.000000 +vt 0.245399 0.140000 +vt 0.576687 -0.000000 +vt 0.588957 0.140000 +vt 0.736196 0.140000 +vt 0.773006 -0.000000 +vt 0.785276 0.140000 +vt 0.331288 -0.000000 +vt 0.085890 0.000000 +vt 0.098160 0.140000 +vt 0.638037 0.140000 +vt 0.607362 -0.000000 +vt 0.625767 -0.000000 +vt 0.429448 0.000000 +vt 0.184049 0.000000 +vt 0.723926 -0.000000 +vt 0.613497 0.940000 +vt 0.625767 0.960000 +vt 0.607362 0.960000 +vt 0.699386 0.940000 +vt 0.687117 0.940000 +vt 0.736196 0.940000 +vt 0.717791 0.960000 +vt 0.723926 0.940000 +vt 0.644172 0.940000 +vt 0.631902 0.940000 +vt 0.705521 0.940000 +vt 0.699386 0.960000 +vt 0.662577 0.940000 +vt 0.644172 0.960000 +vt 0.650307 0.940000 +vt 0.441718 0.460000 +vt 0.049080 0.460000 +vt -0.000000 0.460000 +vt 0.024540 0.400000 +vt 0.000000 0.400000 +vt 0.000000 0.180000 +vt -0.000000 0.140000 +vt 0.024540 0.180000 +vt -0.000000 0.340000 +vt 0.000000 0.240000 +vt 0.785276 0.140000 +vt 0.760736 0.180000 +vt 0.785276 0.180000 +vt 0.785276 0.400000 +vt 0.785276 0.460000 +vt 0.760736 0.400000 +vt 0.785276 0.240000 +vt 0.901841 0.200000 +vt 0.901841 0.155000 +vt 0.736196 0.960000 +vt 0.699386 0.940000 +vt 1.000000 0.210000 +vt 0.963190 0.210000 +vt 0.987730 0.210000 +vt 0.975460 0.210000 +vt 0.950920 0.210000 +vt 0.914110 0.210000 +vt 0.245399 0.920000 +vt 0.392638 0.920000 +vt 0.392638 0.920000 +vt 0.392638 0.930000 +vt 0.901841 0.210000 +vt 0.901841 0.210000 +vt 0.901841 0.210000 +vt 0.901841 0.210000 +vt 0.723926 0.940000 +vt 0.705521 0.940000 +vt 0.687117 0.940000 +vt 0.668712 0.940000 +vt 0.650307 0.940000 +vt 0.680982 0.940000 +vt 0.631902 0.940000 +vt 0.736196 1.000000 +vt 0.613497 0.940000 +vt 0.595092 0.940000 +vt 0.650307 0.940000 +vt 0.631902 0.940000 +vt 0.613497 0.940000 +vt 0.595092 0.940000 +vt 0.723926 0.940000 +vt 0.705521 0.940000 +vt 0.687117 0.940000 +vt 0.668712 0.940000 +vt 0.736196 1.000000 +vt 0.785276 0.460000 +vt 0.760736 0.480000 +vt 0.785276 0.480000 +vt 0.785276 0.700000 +vt 0.785276 0.740000 +vt 0.760736 0.540000 +vt 0.785276 0.540000 +vt 0.785276 0.640000 +vt -0.000000 0.480000 +vt -0.000000 0.460000 +vt 0.024540 0.480000 +vt 0.000000 0.740000 +vt 0.024540 0.700000 +vt 0.000000 0.700000 +vt 0.000000 0.640000 +vt 0.000000 0.540000 +vt 0.343558 0.740000 +vt 0.392638 0.460000 +vt 0.368098 0.480000 +vt 0.392638 0.480000 +vt 0.392638 0.700000 +vt 0.392638 0.740000 +vt 0.368098 0.700000 +vt 0.392638 0.540000 +vt 0.417178 0.480000 +vt 0.417178 0.700000 +vt 0.392638 0.140000 +vt 0.368098 0.180000 +vt 0.392638 0.180000 +vt 0.392638 0.400000 +vt 0.392638 0.460000 +vt 0.368098 0.400000 +vt 0.392638 0.240000 +vt 0.417178 0.400000 +vt 0.417178 0.180000 +vt 0.736196 0.975000 +vt 0.736196 0.995000 +vt 0.852761 0.970000 +vt 0.736196 0.850000 +vt 0.736196 0.850000 +vt 0.509202 -0.000000 +vt 0.018405 0.000000 +vt 0.361963 -0.000000 +vt 0.460123 -0.000000 +vt 0.214724 0.000000 +vt 0.558282 0.000000 +vt 0.754601 0.000000 +vt 0.312883 -0.000000 +vt 0.067485 0.000000 +vt 0.411043 -0.000000 +vt 0.165644 -0.000000 +vt 0.705521 -0.000000 +vt 0.625767 0.940000 +vt 0.736196 0.960000 +vt 0.717791 0.940000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.4472 -0.8944 +vn -0.0000 0.4472 0.8944 +vn -0.8944 0.4472 0.0000 +vn 0.8944 0.4472 0.0000 +vn 0.3827 0.0000 -0.9239 +vn 0.7071 0.0000 -0.7071 +vn 0.9239 0.0000 -0.3827 +vn 0.9239 0.0000 0.3827 +vn 0.7071 0.0000 0.7071 +vn 0.3827 0.0000 0.9239 +vn -0.3827 0.0000 0.9239 +vn -0.7071 0.0000 0.7071 +vn -0.9239 0.0000 0.3827 +vn -0.9808 0.0000 0.1951 +vn -0.9808 0.0000 -0.1951 +vn -0.9239 0.0000 -0.3827 +vn -0.7071 0.0000 -0.7071 +vn -0.3827 0.0000 -0.9239 +vn 0.0000 -0.4472 0.8944 +vn -0.6324 -0.4472 0.6324 +vn 0.6324 -0.4472 -0.6324 +vn 0.8944 -0.4472 0.0000 +vn -0.8944 -0.4472 0.0000 +vn 0.0000 -0.4472 -0.8944 +vn 0.6324 -0.4472 0.6324 +vn -0.6324 -0.4472 -0.6324 +vn -0.8000 0.6000 0.0000 +vn -0.5657 0.6000 -0.5657 +vn 0.5657 0.6000 -0.5657 +vn 0.8000 0.6000 0.0000 +vn -0.5657 0.6000 0.5657 +vn 0.0000 0.6000 0.8000 +vn 0.0000 0.6000 -0.8000 +vn 0.5657 0.6000 0.5657 +vn 0.6860 -0.2425 -0.6860 +vn 0.0000 -0.2425 -0.9701 +vn 0.6860 -0.2425 0.6860 +vn 0.9701 -0.2425 0.0000 +vn -0.6860 -0.2425 0.6860 +vn 0.0000 -0.2425 0.9701 +vn -0.6860 -0.2425 -0.6860 +vn -0.9701 -0.2425 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn 0.0000 -0.7071 0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 0.0000 +vn -0.2855 0.6657 0.6894 +vn 0.0000 -0.6657 0.7462 +vn 0.0000 0.6657 0.7462 +vn -0.5276 0.6657 0.5276 +vn -0.2855 -0.6657 0.6894 +vn -0.6894 0.6657 0.2855 +vn -0.5276 -0.6657 0.5276 +vn -0.6894 -0.6657 0.2855 +vn -0.6894 0.6657 -0.2855 +vn -0.5276 0.6657 -0.5276 +vn -0.6894 -0.6657 -0.2855 +vn -0.2855 0.6657 -0.6894 +vn -0.5276 -0.6657 -0.5276 +vn 0.0000 0.6657 -0.7462 +vn -0.2855 -0.6657 -0.6894 +vn 0.2855 0.6657 -0.6894 +vn 0.0000 -0.6657 -0.7462 +vn 0.5276 0.6657 -0.5276 +vn 0.2855 -0.6657 -0.6894 +vn 0.6894 0.6657 -0.2855 +vn 0.5276 -0.6657 -0.5276 +vn 0.9808 0.0000 -0.1951 +vn 0.6894 0.6657 0.2855 +vn 0.9808 0.0000 0.1951 +vn 0.5276 0.6657 0.5276 +vn 0.6894 -0.6657 0.2855 +vn 0.2855 0.6657 0.6894 +vn 0.5276 -0.6657 0.5276 +vn 0.2855 -0.6657 0.6894 +vn -0.8791 -0.4745 0.0453 +vn 0.0000 -0.9948 -0.1012 +vn -0.8791 -0.4745 -0.0453 +vn 0.0000 -0.9948 0.1012 +vn 0.8791 -0.4745 -0.0453 +vn 0.8791 -0.4745 0.0453 +vn 0.8519 0.5210 0.0530 +vn 0.0000 0.9955 -0.0951 +vn 0.8519 0.5210 -0.0530 +vn 0.0000 0.9955 0.0951 +vn -0.8519 0.5210 -0.0530 +vn -0.8519 0.5210 0.0530 +vn 0.0000 0.9239 0.3827 +vn 0.8929 -0.4160 -0.1723 +vn 0.0000 -0.9239 -0.3827 +vn -0.8929 -0.4160 -0.1723 +vn 0.8391 0.3846 0.3846 +vn 0.8391 0.5025 0.2082 +vn 0.8929 -0.3184 -0.3184 +vn -0.8929 -0.3184 -0.3184 +vn -0.8391 0.5025 0.2082 +vn -0.8391 0.3846 0.3846 +vn 0.8391 0.2082 0.5025 +vn 0.8929 -0.1723 -0.4160 +vn -0.8929 -0.1723 -0.4160 +vn -0.8391 0.2082 0.5025 +vn 0.0000 0.1951 0.9808 +vn 0.0000 0.3827 0.9239 +vn 0.8342 0.1075 0.5408 +vn 0.0000 -0.1951 -0.9808 +vn 0.0000 -0.3827 -0.9239 +vn -0.8342 0.1075 0.5408 +vn 0.0000 0.9239 -0.3827 +vn -0.8391 0.5025 -0.2082 +vn -0.8929 -0.4160 0.1723 +vn 0.0000 -0.9239 0.3827 +vn 0.8929 -0.4160 0.1723 +vn 0.8391 0.5025 -0.2082 +vn -0.8391 0.3846 -0.3846 +vn -0.8929 -0.3184 0.3184 +vn 0.8929 -0.3184 0.3184 +vn 0.8391 0.3846 -0.3846 +vn -0.8391 0.2082 -0.5025 +vn 0.0000 0.3827 -0.9239 +vn -0.8929 -0.1723 0.4160 +vn 0.0000 -0.3827 0.9239 +vn 0.8929 -0.1723 0.4160 +vn 0.8391 0.2082 -0.5025 +vn 0.0000 0.1951 -0.9808 +vn -0.8342 0.1075 -0.5408 +vn -0.8893 -0.0892 0.4485 +vn 0.0000 -0.1951 0.9808 +vn 0.8893 -0.0892 0.4485 +vn 0.8342 0.1075 -0.5408 +vn -0.8660 0.0000 0.5000 +vn -0.8660 0.0000 -0.5000 +vn 0.8660 0.0000 -0.5000 +vn 0.8660 0.0000 0.5000 +vn 0.6217 -0.4763 -0.6217 +vn 0.2127 -0.8312 -0.5136 +vn 0.3365 -0.4763 -0.8123 +vn 0.6217 -0.4763 0.6217 +vn 0.2127 -0.8312 0.5136 +vn 0.3930 -0.8312 0.3930 +vn -0.8793 -0.4763 0.0000 +vn -0.5136 -0.8312 0.2127 +vn -0.8123 -0.4763 0.3365 +vn 0.8123 -0.4763 0.3365 +vn 0.5559 -0.8312 0.0000 +vn 0.8793 -0.4763 0.0000 +vn -0.3365 -0.4763 0.8123 +vn -0.3930 -0.8312 0.3930 +vn -0.2127 -0.8312 0.5136 +vn -0.6217 -0.4763 -0.6218 +vn -0.2127 -0.8312 -0.5136 +vn -0.3930 -0.8312 -0.3930 +vn 0.8123 -0.4763 -0.3365 +vn 0.3930 -0.8312 -0.3930 +vn 0.0000 -0.4763 0.8793 +vn 0.3365 -0.4763 0.8123 +vn 0.0000 -0.8312 -0.5559 +vn 0.0000 -0.4763 -0.8793 +vn -0.8123 -0.4763 -0.3365 +vn -0.5559 -0.8312 0.0000 +vn 0.5136 -0.8312 0.2127 +vn -0.6217 -0.4763 0.6217 +vn -0.3365 -0.4763 -0.8123 +vn 0.5136 -0.8312 -0.2127 +vn 0.0000 -0.8312 0.5559 +vn -0.5136 -0.8312 -0.2127 +vn -0.7462 0.6657 0.0000 +vn -0.7462 -0.6657 0.0000 +vn 0.6894 -0.6657 -0.2855 +vn 0.7462 0.6657 0.0000 +vn 0.7462 -0.6657 0.0000 +vn 0.8893 -0.0892 -0.4485 +vn -0.8893 -0.0892 -0.4485 +s off +f 884/59/13 882/60/13 888/61/13 +f 891/62/13 881/63/13 895/64/13 +f 863/65/14 861/66/14 859/67/14 +f 98/68/15 100/69/15 102/70/15 +f 106/71/16 107/72/16 105/73/16 +f 108/74/14 111/75/14 107/76/14 +f 112/77/17 109/78/17 111/79/17 +f 110/80/18 105/81/18 109/82/18 +f 111/83/15 105/84/15 107/85/15 +f 106/71/15 113/86/15 108/87/15 +f 112/77/15 132/88/15 110/89/15 +f 110/80/15 114/90/15 106/91/15 +f 108/74/15 131/92/15 112/93/15 +f 114/94/16 136/95/16 113/86/16 +f 136/96/13 133/97/13 135/98/13 +f 113/99/14 135/100/14 131/92/14 +f 131/101/17 133/102/17 132/88/17 +f 132/103/18 134/104/18 114/90/18 +f 149/105/13 139/106/13 143/107/13 +f 162/108/16 163/109/16 161/110/16 +f 164/111/14 167/112/14 163/113/14 +f 168/114/17 165/115/17 167/112/17 +f 166/116/18 161/110/18 165/115/18 +f 167/117/15 161/118/15 163/119/15 +f 164/120/13 166/116/13 168/121/13 +f 170/122/16 171/123/16 169/124/16 +f 172/125/14 175/126/14 171/123/14 +f 176/127/17 173/128/17 175/126/17 +f 174/129/18 169/130/18 173/128/18 +f 175/131/15 169/132/15 171/133/15 +f 172/134/13 174/135/13 176/136/13 +f 178/137/16 179/138/16 177/139/16 +f 180/140/14 183/141/14 179/138/14 +f 184/142/17 181/143/17 183/144/17 +f 182/145/18 177/139/18 181/143/18 +f 183/146/15 177/147/15 179/148/15 +f 180/149/13 182/150/13 184/151/13 +f 186/152/16 187/153/16 185/154/16 +f 188/155/14 191/156/14 187/153/14 +f 192/157/17 189/158/17 191/156/17 +f 190/159/18 185/154/18 189/160/18 +f 191/161/15 185/162/15 187/163/15 +f 188/164/13 190/165/13 192/166/13 +f 90/167/18 92/168/18 94/169/18 +f 210/170/18 211/171/18 209/172/18 +f 212/173/16 215/174/16 211/175/16 +f 216/176/14 213/177/14 215/174/14 +f 214/178/17 209/172/17 213/177/17 +f 211/179/15 213/180/15 209/181/15 +f 212/173/16 219/182/16 216/176/16 +f 218/183/13 220/184/13 219/185/13 +f 216/176/19 220/186/19 214/178/19 +f 210/170/20 218/187/20 212/188/20 +f 214/178/17 217/189/17 210/170/17 +f 318/190/13 319/191/13 317/192/13 +f 323/193/15 321/194/15 322/195/15 +f 319/191/16 322/196/16 317/192/16 +f 331/197/15 329/198/15 330/199/15 +f 318/190/17 324/200/17 320/201/17 +f 326/202/13 327/203/13 325/204/13 +f 327/203/16 330/205/16 325/204/16 +f 326/202/17 332/206/17 328/207/17 +f 339/208/15 337/209/15 338/210/15 +f 334/211/13 335/212/13 333/213/13 +f 335/212/16 338/214/16 333/213/16 +f 334/211/17 340/215/17 336/216/17 +f 342/217/13 343/218/13 341/219/13 +f 347/220/15 345/221/15 346/222/15 +f 343/218/17 346/223/17 341/219/17 +f 355/224/15 353/225/15 354/226/15 +f 342/217/16 348/227/16 344/228/16 +f 350/229/13 351/230/13 349/231/13 +f 351/230/17 354/232/17 349/231/17 +f 350/229/16 356/233/16 352/234/16 +f 363/235/15 361/236/15 362/237/15 +f 358/238/13 359/239/13 357/240/13 +f 359/239/17 362/241/17 357/240/17 +f 358/238/16 364/242/16 360/243/16 +f 366/244/13 367/245/13 365/246/13 +f 371/247/15 369/248/15 370/249/15 +f 367/245/18 370/250/18 365/246/18 +f 379/251/15 377/252/15 378/253/15 +f 366/244/14 372/254/14 368/255/14 +f 374/256/13 375/257/13 373/258/13 +f 375/257/18 378/259/18 373/258/18 +f 374/256/14 380/260/14 376/261/14 +f 387/262/15 385/263/15 386/264/15 +f 382/265/13 383/266/13 381/267/13 +f 383/266/18 386/268/18 381/267/18 +f 382/265/14 388/269/14 384/270/14 +f 390/271/13 391/272/13 389/273/13 +f 395/274/15 393/275/15 394/276/15 +f 391/272/14 394/277/14 389/273/14 +f 403/278/15 401/279/15 402/280/15 +f 390/271/18 396/281/18 392/282/18 +f 398/283/13 399/284/13 397/285/13 +f 399/284/14 402/286/14 397/285/14 +f 398/283/18 404/287/18 400/288/18 +f 411/289/15 409/290/15 410/291/15 +f 406/292/13 407/293/13 405/294/13 +f 407/293/14 410/295/14 405/294/14 +f 406/292/18 412/296/18 408/297/18 +f 477/298/14 480/299/14 478/300/14 +f 484/301/18 481/302/18 482/303/18 +f 478/300/17 481/304/17 477/298/17 +f 480/305/13 482/306/13 478/307/13 +f 479/308/16 484/301/16 480/309/16 +f 477/310/15 483/311/15 479/312/15 +f 485/313/14 488/314/14 486/315/14 +f 492/316/18 489/317/18 490/318/18 +f 486/315/17 489/319/17 485/313/17 +f 488/320/13 490/321/13 486/322/13 +f 487/323/16 492/316/16 488/324/16 +f 485/325/15 491/326/15 487/327/15 +f 493/328/13 496/329/13 494/330/13 +f 499/331/15 497/332/15 498/333/15 +f 496/329/18 498/333/18 494/330/18 +f 501/334/13 504/335/13 502/336/13 +f 507/337/15 505/338/15 506/339/15 +f 504/335/18 506/339/18 502/336/18 +f 501/334/14 508/340/14 503/341/14 +f 509/342/13 512/343/13 510/344/13 +f 515/345/15 513/346/15 514/347/15 +f 512/343/18 514/347/18 510/344/18 +f 509/342/14 516/348/14 511/349/14 +f 517/350/13 520/351/13 518/352/13 +f 523/353/15 521/354/15 522/355/15 +f 520/351/18 522/355/18 518/352/18 +f 517/350/14 524/356/14 519/357/14 +f 525/358/13 528/359/13 526/360/13 +f 531/361/15 529/362/15 530/363/15 +f 528/359/18 530/363/18 526/360/18 +f 525/358/14 532/364/14 527/365/14 +f 533/366/13 536/367/13 534/368/13 +f 539/369/15 537/370/15 538/371/15 +f 536/367/18 538/371/18 534/368/18 +f 533/366/14 540/372/14 535/373/14 +f 541/374/13 544/375/13 542/376/13 +f 547/377/15 545/378/15 546/379/15 +f 544/375/18 546/379/18 542/376/18 +f 541/374/14 548/380/14 543/381/14 +f 549/382/13 552/383/13 550/384/13 +f 555/385/15 553/386/15 554/387/15 +f 552/383/18 554/387/18 550/384/18 +f 549/382/14 556/388/14 551/389/14 +f 557/390/13 560/391/13 558/392/13 +f 563/393/15 561/394/15 562/395/15 +f 560/391/18 562/395/18 558/392/18 +f 557/390/14 564/396/14 559/397/14 +f 565/398/13 568/399/13 566/400/13 +f 571/401/15 569/402/15 570/403/15 +f 568/399/18 570/403/18 566/400/18 +f 565/398/14 572/404/14 567/405/14 +f 573/406/13 576/407/13 574/408/13 +f 579/409/15 577/410/15 578/411/15 +f 576/407/18 578/411/18 574/408/18 +f 573/406/14 580/412/14 575/413/14 +f 581/414/13 584/415/13 582/416/13 +f 587/417/15 585/418/15 586/419/15 +f 584/415/18 586/419/18 582/416/18 +f 581/414/14 588/420/14 583/421/14 +f 589/422/13 592/423/13 590/424/13 +f 595/425/15 593/426/15 594/427/15 +f 592/423/18 594/427/18 590/424/18 +f 589/422/14 596/428/14 591/429/14 +f 597/430/13 600/431/13 598/432/13 +f 603/433/15 601/434/15 602/435/15 +f 600/431/18 602/435/18 598/432/18 +f 597/430/14 604/436/14 599/437/14 +f 493/328/14 500/438/14 495/439/14 +f 634/440/15 606/441/15 622/442/15 +f 623/443/13 615/444/13 607/445/13 +f 994/446/14 998/447/14 993/448/14 +f 980/449/13 981/450/13 982/451/13 +f 986/452/18 991/453/18 985/454/18 +f 980/449/14 984/455/14 981/456/14 +f 996/457/18 987/458/18 995/459/18 +f 973/460/18 976/461/18 974/462/18 +f 1008/463/15 985/454/15 1007/464/15 +f 973/460/15 974/465/15 978/466/15 +f 868/467/13 866/468/13 872/469/13 +f 875/470/13 865/471/13 879/472/13 +f 790/473/14 791/474/14 789/475/14 +f 792/476/17 795/477/17 791/478/17 +f 796/479/18 793/480/18 795/477/18 +f 794/481/16 789/475/16 793/480/16 +f 795/482/15 789/483/15 791/484/15 +f 792/476/17 799/485/17 796/479/17 +f 798/486/13 800/487/13 799/488/13 +f 796/479/20 800/489/20 794/481/20 +f 790/473/19 798/490/19 792/491/19 +f 794/481/16 797/492/16 790/473/16 +f 802/493/17 803/494/17 801/495/17 +f 804/496/18 807/497/18 803/498/18 +f 808/499/16 805/500/16 807/497/16 +f 806/501/14 801/495/14 805/500/14 +f 803/502/15 805/503/15 801/504/15 +f 804/496/18 811/505/18 808/499/18 +f 810/506/13 812/507/13 811/508/13 +f 808/499/21 812/509/21 806/501/21 +f 802/493/22 810/510/22 804/511/22 +f 806/501/14 809/512/14 802/493/14 +f 814/513/16 815/514/16 813/515/16 +f 816/516/14 819/517/14 815/518/14 +f 820/519/17 817/520/17 819/517/17 +f 818/521/18 813/515/18 817/520/18 +f 819/522/15 813/523/15 815/524/15 +f 816/516/14 823/525/14 820/519/14 +f 823/526/13 821/527/13 824/528/13 +f 820/519/22 824/529/22 818/521/22 +f 814/513/21 822/530/21 816/531/21 +f 818/521/18 821/527/18 814/513/18 +f 852/532/15 854/533/15 856/534/15 +f 934/535/13 935/536/13 931/537/13 +f 942/538/13 943/539/13 939/540/13 +f 965/541/18 962/542/18 966/543/18 +f 963/544/14 970/545/14 964/546/14 +f 963/544/13 964/547/13 972/548/13 +f 965/541/15 966/549/15 968/550/15 +f 1001/551/14 1006/552/14 1005/553/14 +f 989/554/13 993/448/13 988/555/13 +f 1004/556/13 1001/551/13 1003/557/13 +f 1000/558/15 995/459/15 997/559/15 +f 1015/560/13 1013/561/13 1011/562/13 +f 886/563/13 885/564/13 884/59/13 +f 884/59/13 883/565/13 882/60/13 +f 882/60/13 889/566/13 888/61/13 +f 888/61/13 887/567/13 886/563/13 +f 886/563/13 884/59/13 888/61/13 +f 893/568/13 892/569/13 891/62/13 +f 891/62/13 890/570/13 881/63/13 +f 881/63/13 896/571/13 895/64/13 +f 895/64/13 894/572/13 893/568/13 +f 893/568/13 891/62/13 895/64/13 +f 859/67/14 858/573/14 857/574/14 +f 857/574/14 864/575/14 863/65/14 +f 863/65/14 862/576/14 861/66/14 +f 861/66/14 860/577/14 859/67/14 +f 859/67/14 857/574/14 863/65/14 +f 102/70/15 104/578/15 103/579/15 +f 103/579/15 97/580/15 98/68/15 +f 98/68/15 99/581/15 100/69/15 +f 100/69/15 101/582/15 102/70/15 +f 102/70/15 103/579/15 98/68/15 +f 106/71/16 108/87/16 107/72/16 +f 108/74/14 112/93/14 111/75/14 +f 112/77/17 110/89/17 109/78/17 +f 110/80/18 106/91/18 105/81/18 +f 111/83/15 109/583/15 105/84/15 +f 106/71/15 114/94/15 113/86/15 +f 112/77/15 131/101/15 132/88/15 +f 110/80/15 132/103/15 114/90/15 +f 108/74/15 113/99/15 131/92/15 +f 114/94/16 134/584/16 136/95/16 +f 136/96/13 134/104/13 133/97/13 +f 113/99/14 136/585/14 135/100/14 +f 131/101/17 135/586/17 133/102/17 +f 132/103/18 133/97/18 134/104/18 +f 147/587/13 151/588/13 149/105/13 +f 149/105/13 137/589/13 139/106/13 +f 139/106/13 141/590/13 143/107/13 +f 143/107/13 145/591/13 147/587/13 +f 147/587/13 149/105/13 143/107/13 +f 162/108/16 164/592/16 163/109/16 +f 164/111/14 168/114/14 167/112/14 +f 168/114/17 166/116/17 165/115/17 +f 166/116/18 162/108/18 161/110/18 +f 167/117/15 165/593/15 161/118/15 +f 164/120/13 162/108/13 166/116/13 +f 170/122/16 172/125/16 171/123/16 +f 172/125/14 176/127/14 175/126/14 +f 176/127/17 174/129/17 173/128/17 +f 174/129/18 170/594/18 169/130/18 +f 175/131/15 173/595/15 169/132/15 +f 172/134/13 170/596/13 174/135/13 +f 178/137/16 180/140/16 179/138/16 +f 180/140/14 184/597/14 183/141/14 +f 184/142/17 182/145/17 181/143/17 +f 182/145/18 178/137/18 177/139/18 +f 183/146/15 181/598/15 177/147/15 +f 180/149/13 178/599/13 182/150/13 +f 186/152/16 188/155/16 187/153/16 +f 188/155/14 192/157/14 191/156/14 +f 192/157/17 190/600/17 189/158/17 +f 190/159/18 186/152/18 185/154/18 +f 191/161/15 189/601/15 185/162/15 +f 188/164/13 186/602/13 190/165/13 +f 94/169/18 95/603/18 96/604/18 +f 96/604/18 89/605/18 90/167/18 +f 90/167/18 91/606/18 92/168/18 +f 92/168/18 93/607/18 94/169/18 +f 94/169/18 96/604/18 90/167/18 +f 210/170/18 212/188/18 211/171/18 +f 212/173/16 216/176/16 215/174/16 +f 216/176/14 214/178/14 213/177/14 +f 214/178/17 210/170/17 209/172/17 +f 211/179/15 215/608/15 213/180/15 +f 212/173/16 218/609/16 219/182/16 +f 218/183/13 217/189/13 220/184/13 +f 216/176/19 219/610/19 220/186/19 +f 210/170/20 217/611/20 218/187/20 +f 214/178/17 220/184/17 217/189/17 +f 318/190/13 320/201/13 319/191/13 +f 323/193/15 324/200/15 321/194/15 +f 319/191/16 323/612/16 322/196/16 +f 331/197/15 332/206/15 329/198/15 +f 318/190/17 321/194/17 324/200/17 +f 326/202/13 328/207/13 327/203/13 +f 327/203/16 331/613/16 330/205/16 +f 326/202/17 329/198/17 332/206/17 +f 339/208/15 340/215/15 337/209/15 +f 334/211/13 336/216/13 335/212/13 +f 335/212/16 339/614/16 338/214/16 +f 334/211/17 337/209/17 340/215/17 +f 342/217/13 344/228/13 343/218/13 +f 347/220/15 348/227/15 345/221/15 +f 343/218/17 347/615/17 346/223/17 +f 355/224/15 356/233/15 353/225/15 +f 342/217/16 345/221/16 348/227/16 +f 350/229/13 352/234/13 351/230/13 +f 351/230/17 355/616/17 354/232/17 +f 350/229/16 353/225/16 356/233/16 +f 363/235/15 364/242/15 361/236/15 +f 358/238/13 360/243/13 359/239/13 +f 359/239/17 363/617/17 362/241/17 +f 358/238/16 361/236/16 364/242/16 +f 366/244/13 368/255/13 367/245/13 +f 371/247/15 372/254/15 369/248/15 +f 367/245/18 371/618/18 370/250/18 +f 379/251/15 380/260/15 377/252/15 +f 366/244/14 369/248/14 372/254/14 +f 374/256/13 376/261/13 375/257/13 +f 375/257/18 379/619/18 378/259/18 +f 374/256/14 377/252/14 380/260/14 +f 387/262/15 388/269/15 385/263/15 +f 382/265/13 384/270/13 383/266/13 +f 383/266/18 387/620/18 386/268/18 +f 382/265/14 385/263/14 388/269/14 +f 390/271/13 392/282/13 391/272/13 +f 395/274/15 396/281/15 393/275/15 +f 391/272/14 395/621/14 394/277/14 +f 403/278/15 404/287/15 401/279/15 +f 390/271/18 393/275/18 396/281/18 +f 398/283/13 400/288/13 399/284/13 +f 399/284/14 403/622/14 402/286/14 +f 398/283/18 401/279/18 404/287/18 +f 411/289/15 412/296/15 409/290/15 +f 406/292/13 408/297/13 407/293/13 +f 407/293/14 411/623/14 410/295/14 +f 406/292/18 409/290/18 412/296/18 +f 477/298/14 479/624/14 480/299/14 +f 484/301/18 483/625/18 481/302/18 +f 478/300/17 482/626/17 481/304/17 +f 480/305/13 484/627/13 482/306/13 +f 479/308/16 483/625/16 484/301/16 +f 477/310/15 481/628/15 483/311/15 +f 485/313/14 487/629/14 488/314/14 +f 492/316/18 491/630/18 489/317/18 +f 486/315/17 490/631/17 489/319/17 +f 488/320/13 492/632/13 490/321/13 +f 487/323/16 491/630/16 492/316/16 +f 485/325/15 489/633/15 491/326/15 +f 493/328/13 495/439/13 496/329/13 +f 499/331/15 500/634/15 497/332/15 +f 496/329/18 499/331/18 498/333/18 +f 501/334/13 503/341/13 504/335/13 +f 507/337/15 508/635/15 505/338/15 +f 504/335/18 507/337/18 506/339/18 +f 501/334/14 505/636/14 508/340/14 +f 509/342/13 511/349/13 512/343/13 +f 515/345/15 516/637/15 513/346/15 +f 512/343/18 515/345/18 514/347/18 +f 509/342/14 513/638/14 516/348/14 +f 517/350/13 519/357/13 520/351/13 +f 523/353/15 524/639/15 521/354/15 +f 520/351/18 523/353/18 522/355/18 +f 517/350/14 521/640/14 524/356/14 +f 525/358/13 527/365/13 528/359/13 +f 531/361/15 532/641/15 529/362/15 +f 528/359/18 531/361/18 530/363/18 +f 525/358/14 529/642/14 532/364/14 +f 533/366/13 535/373/13 536/367/13 +f 539/369/15 540/643/15 537/370/15 +f 536/367/18 539/369/18 538/371/18 +f 533/366/14 537/644/14 540/372/14 +f 541/374/13 543/381/13 544/375/13 +f 547/377/15 548/645/15 545/378/15 +f 544/375/18 547/377/18 546/379/18 +f 541/374/14 545/646/14 548/380/14 +f 549/382/13 551/389/13 552/383/13 +f 555/385/15 556/647/15 553/386/15 +f 552/383/18 555/385/18 554/387/18 +f 549/382/14 553/648/14 556/388/14 +f 557/390/13 559/397/13 560/391/13 +f 563/393/15 564/649/15 561/394/15 +f 560/391/18 563/393/18 562/395/18 +f 557/390/14 561/650/14 564/396/14 +f 565/398/13 567/405/13 568/399/13 +f 571/401/15 572/651/15 569/402/15 +f 568/399/18 571/401/18 570/403/18 +f 565/398/14 569/652/14 572/404/14 +f 573/406/13 575/413/13 576/407/13 +f 579/409/15 580/653/15 577/410/15 +f 576/407/18 579/409/18 578/411/18 +f 573/406/14 577/654/14 580/412/14 +f 581/414/13 583/421/13 584/415/13 +f 587/417/15 588/655/15 585/418/15 +f 584/415/18 587/417/18 586/419/18 +f 581/414/14 585/656/14 588/420/14 +f 589/422/13 591/429/13 592/423/13 +f 595/425/15 596/657/15 593/426/15 +f 592/423/18 595/425/18 594/427/18 +f 589/422/14 593/658/14 596/428/14 +f 597/430/13 599/437/13 600/431/13 +f 603/433/15 604/659/15 601/434/15 +f 600/431/18 603/433/18 602/435/18 +f 597/430/14 601/660/14 604/436/14 +f 493/328/14 497/661/14 500/438/14 +f 606/441/15 608/662/15 610/663/15 +f 610/663/15 612/664/15 614/665/15 +f 614/665/15 616/666/15 618/667/15 +f 618/667/15 620/668/15 622/442/15 +f 622/442/15 624/669/15 630/670/15 +f 624/669/15 626/671/15 630/670/15 +f 626/671/15 628/672/15 630/670/15 +f 630/670/15 632/673/15 634/440/15 +f 634/440/15 636/674/15 606/441/15 +f 606/441/15 610/663/15 614/665/15 +f 614/665/15 618/667/15 606/441/15 +f 618/667/15 622/442/15 606/441/15 +f 630/670/15 634/440/15 622/442/15 +f 607/445/13 605/675/13 635/676/13 +f 635/676/13 633/677/13 607/445/13 +f 633/677/13 631/678/13 607/445/13 +f 631/678/13 629/679/13 623/443/13 +f 629/679/13 627/680/13 623/443/13 +f 627/680/13 625/681/13 623/443/13 +f 623/443/13 621/682/13 619/683/13 +f 619/683/13 617/684/13 623/443/13 +f 617/684/13 615/444/13 623/443/13 +f 615/444/13 613/685/13 611/686/13 +f 611/686/13 609/687/13 615/444/13 +f 609/687/13 607/445/13 615/444/13 +f 607/445/13 631/678/13 623/443/13 +f 994/446/14 999/688/14 998/447/14 +f 982/451/13 976/689/13 975/690/13 +f 975/690/13 979/691/13 982/451/13 +f 979/691/13 980/449/13 982/451/13 +f 986/452/18 992/692/18 991/453/18 +f 980/449/14 983/693/14 984/455/14 +f 996/457/18 990/694/18 987/458/18 +f 973/460/18 975/690/18 976/461/18 +f 1007/464/15 1005/553/15 1008/463/15 +f 1005/553/15 1006/695/15 1008/463/15 +f 1008/463/15 986/696/15 985/454/15 +f 978/466/15 984/697/15 983/693/15 +f 983/693/15 977/698/15 978/466/15 +f 977/698/15 973/460/15 978/466/15 +f 870/699/13 869/700/13 868/467/13 +f 868/467/13 867/701/13 866/468/13 +f 866/468/13 873/702/13 872/469/13 +f 872/469/13 871/703/13 870/699/13 +f 870/699/13 868/467/13 872/469/13 +f 877/704/13 876/705/13 875/470/13 +f 875/470/13 874/706/13 865/471/13 +f 865/471/13 880/707/13 879/472/13 +f 879/472/13 878/708/13 877/704/13 +f 877/704/13 875/470/13 879/472/13 +f 790/473/14 792/491/14 791/474/14 +f 792/476/17 796/479/17 795/477/17 +f 796/479/18 794/481/18 793/480/18 +f 794/481/16 790/473/16 789/475/16 +f 795/482/15 793/709/15 789/483/15 +f 792/476/17 798/710/17 799/485/17 +f 798/486/13 797/492/13 800/487/13 +f 796/479/20 799/711/20 800/489/20 +f 790/473/19 797/712/19 798/490/19 +f 794/481/16 800/487/16 797/492/16 +f 802/493/17 804/511/17 803/494/17 +f 804/496/18 808/499/18 807/497/18 +f 808/499/16 806/501/16 805/500/16 +f 806/501/14 802/493/14 801/495/14 +f 803/502/15 807/713/15 805/503/15 +f 804/496/18 810/714/18 811/505/18 +f 810/506/13 809/512/13 812/507/13 +f 808/499/21 811/715/21 812/509/21 +f 802/493/22 809/716/22 810/510/22 +f 806/501/14 812/507/14 809/512/14 +f 814/513/16 816/531/16 815/514/16 +f 816/516/14 820/519/14 819/517/14 +f 820/519/17 818/521/17 817/520/17 +f 818/521/18 814/513/18 813/515/18 +f 819/522/15 817/717/15 813/523/15 +f 816/516/14 822/718/14 823/525/14 +f 823/526/13 822/719/13 821/527/13 +f 820/519/22 823/720/22 824/529/22 +f 814/513/21 821/721/21 822/530/21 +f 818/521/18 824/528/18 821/527/18 +f 856/534/15 841/722/15 842/723/15 +f 842/723/15 843/724/15 844/725/15 +f 844/725/15 845/726/15 848/727/15 +f 845/726/15 846/728/15 848/727/15 +f 846/728/15 847/729/15 848/727/15 +f 848/727/15 849/730/15 850/731/15 +f 850/731/15 851/732/15 852/532/15 +f 852/532/15 853/733/15 854/533/15 +f 854/533/15 855/734/15 856/534/15 +f 856/534/15 842/723/15 848/727/15 +f 842/723/15 844/725/15 848/727/15 +f 848/727/15 850/731/15 856/534/15 +f 850/731/15 852/532/15 856/534/15 +f 935/536/13 936/735/13 931/537/13 +f 936/735/13 929/736/13 931/537/13 +f 929/736/13 930/737/13 931/537/13 +f 931/537/13 932/738/13 933/739/13 +f 933/739/13 934/535/13 931/537/13 +f 943/539/13 944/740/13 939/540/13 +f 944/740/13 937/741/13 939/540/13 +f 937/741/13 938/742/13 939/540/13 +f 939/540/13 940/743/13 941/744/13 +f 941/744/13 942/538/13 939/540/13 +f 965/541/18 961/745/18 962/542/18 +f 963/544/14 969/746/14 970/545/14 +f 972/548/13 962/747/13 961/745/13 +f 961/745/13 971/748/13 972/548/13 +f 971/748/13 963/544/13 972/548/13 +f 968/550/15 970/749/15 969/746/15 +f 969/746/15 967/750/15 968/550/15 +f 967/750/15 965/541/15 968/550/15 +f 1001/551/14 1002/751/14 1006/552/14 +f 988/555/13 987/458/13 989/554/13 +f 987/458/13 990/752/13 989/554/13 +f 989/554/13 994/753/13 993/448/13 +f 1003/557/13 991/453/13 1004/556/13 +f 991/453/13 992/754/13 1004/556/13 +f 1004/556/13 1002/755/13 1001/551/13 +f 997/559/15 998/447/15 1000/558/15 +f 998/447/15 999/756/15 1000/558/15 +f 1000/558/15 996/757/15 995/459/15 +f 1011/562/13 1010/758/13 1009/759/13 +f 1009/759/13 1024/760/13 1023/761/13 +f 1023/761/13 1022/762/13 1019/763/13 +f 1022/762/13 1021/764/13 1019/763/13 +f 1021/764/13 1020/765/13 1019/763/13 +f 1019/763/13 1018/766/13 1017/767/13 +f 1017/767/13 1016/768/13 1015/560/13 +f 1015/560/13 1014/769/13 1013/561/13 +f 1013/561/13 1012/770/13 1011/562/13 +f 1011/562/13 1009/759/13 1019/763/13 +f 1009/759/13 1023/761/13 1019/763/13 +f 1019/763/13 1017/767/13 1011/562/13 +f 1017/767/13 1015/560/13 1011/562/13 +s 1 +f 58/771/14 59/772/23 57/773/14 +f 60/774/23 61/775/24 59/772/23 +f 62/776/24 63/777/25 61/775/24 +f 68/778/26 69/779/27 67/780/26 +f 70/781/27 71/782/28 69/779/27 +f 72/783/28 73/784/18 71/782/28 +f 74/785/18 75/786/29 73/784/18 +f 76/787/29 77/788/30 75/786/29 +f 78/789/30 79/790/31 77/788/30 +f 79/790/31 651/791/32 677/792/32 +f 637/793/33 683/794/16 641/795/33 +f 84/796/34 85/797/35 83/798/34 +f 86/799/35 87/800/36 85/797/35 +f 88/801/36 57/773/14 87/800/36 +f 912/802/35 897/803/14 911/804/35 +f 910/805/16 911/804/35 909/806/16 +f 908/807/30 909/808/16 907/809/30 +f 906/810/18 907/809/30 905/811/18 +f 116/812/14 117/813/24 115/814/14 +f 118/815/24 119/816/17 117/813/24 +f 120/817/17 121/818/27 119/816/17 +f 122/819/27 123/820/18 121/818/27 +f 124/821/18 125/822/30 123/820/18 +f 126/823/30 127/824/16 125/822/30 +f 128/825/16 129/826/35 127/827/16 +f 130/828/35 115/814/14 129/826/35 +f 919/829/37 926/830/38 920/831/38 +f 916/832/39 923/833/40 917/834/40 +f 920/835/38 927/836/41 921/837/41 +f 915/838/42 914/839/39 916/840/39 +f 917/841/40 924/842/43 918/843/43 +f 922/844/44 927/836/41 928/845/44 +f 918/846/43 925/847/37 919/848/37 +f 150/849/45 160/850/46 152/851/46 +f 922/852/44 913/853/42 915/854/42 +f 140/855/47 155/856/48 142/857/48 +f 148/858/49 157/859/50 158/860/49 +f 152/851/46 154/861/51 138/862/51 +f 138/862/51 153/863/47 140/855/47 +f 142/857/48 156/864/52 144/865/52 +f 148/858/49 159/866/45 150/867/45 +f 146/868/50 156/869/52 157/870/50 +f 200/871/53 202/872/54 193/873/54 +f 198/874/55 207/875/56 199/876/56 +f 196/877/57 205/878/58 197/879/58 +f 194/880/59 203/881/60 195/882/60 +f 199/876/56 208/883/53 200/871/53 +f 197/879/58 206/884/55 198/874/55 +f 195/885/60 204/886/57 196/877/57 +f 194/880/59 202/872/54 201/887/59 +f 288/888/14 289/889/24 287/890/14 +f 290/891/24 291/892/17 289/889/24 +f 224/893/13 225/894/61 223/895/13 +f 260/896/17 261/897/27 259/898/17 +f 221/899/62 252/900/13 222/901/62 +f 226/902/61 227/903/17 225/894/61 +f 258/904/24 259/898/17 257/905/24 +f 239/906/18 222/901/62 240/907/18 +f 228/908/17 229/909/63 227/903/17 +f 310/910/18 311/911/30 309/912/18 +f 241/913/64 240/907/18 242/914/64 +f 230/915/63 231/916/15 229/909/63 +f 282/917/16 283/918/35 281/919/16 +f 243/920/15 242/914/64 244/921/15 +f 232/922/15 233/923/65 231/924/15 +f 256/925/14 257/905/24 255/926/14 +f 245/927/66 244/928/15 246/929/66 +f 234/930/65 235/931/16 233/923/65 +f 248/932/14 245/927/66 246/929/66 +f 249/933/67 248/932/14 250/934/67 +f 236/935/16 237/936/68 235/931/16 +f 278/937/18 279/938/30 277/939/18 +f 308/940/27 309/912/18 307/941/27 +f 238/942/68 223/895/13 237/936/68 +f 251/943/13 250/934/67 252/900/13 +f 276/944/27 277/939/18 275/945/27 +f 314/946/16 315/947/35 313/948/16 +f 262/949/27 263/950/18 261/897/27 +f 254/951/14 271/952/24 253/953/14 +f 904/954/27 905/811/18 903/955/27 +f 264/956/18 265/957/30 263/950/18 +f 272/958/24 273/959/17 271/952/24 +f 284/960/35 253/953/14 283/918/35 +f 266/961/30 267/962/16 265/963/30 +f 274/964/17 275/965/27 273/959/17 +f 292/966/17 293/967/27 291/892/17 +f 268/968/16 269/969/35 267/962/16 +f 280/970/30 281/919/16 279/938/30 +f 294/971/27 295/972/18 293/967/27 +f 270/973/35 255/926/14 269/969/35 +f 902/974/17 903/955/27 901/975/17 +f 286/976/14 303/977/24 285/978/14 +f 900/979/24 901/975/17 899/980/24 +f 296/981/18 297/982/30 295/972/18 +f 304/983/24 305/984/17 303/985/24 +f 316/986/35 285/978/14 315/947/35 +f 298/987/30 299/988/16 297/982/30 +f 306/989/17 307/941/27 305/984/17 +f 300/990/16 301/991/35 299/988/16 +f 312/992/30 313/948/16 311/911/30 +f 302/993/35 287/890/14 301/994/35 +f 898/995/14 899/980/24 897/803/14 +f 414/996/24 443/997/17 431/998/17 +f 416/999/14 417/1000/24 415/1001/14 +f 435/1002/16 438/1003/35 436/1004/35 +f 418/1005/24 419/1006/17 417/1007/24 +f 436/1004/35 437/1008/14 413/1009/14 +f 420/1010/17 421/1011/27 419/1012/17 +f 431/998/17 442/1013/27 432/1014/27 +f 422/1015/27 423/1016/18 421/1017/27 +f 432/1014/27 441/1018/18 433/1019/18 +f 424/1020/18 425/1021/30 423/1022/18 +f 951/1023/37 956/1024/43 957/1025/37 +f 426/1026/30 427/1027/16 425/1028/30 +f 413/1029/14 444/1030/24 414/996/24 +f 428/1031/16 429/1032/35 427/1033/16 +f 434/1034/30 439/1035/16 435/1002/16 +f 430/1036/35 415/1037/14 429/1038/35 +f 433/1019/18 440/1039/30 434/1034/30 +f 446/1040/24 475/1041/17 463/1042/17 +f 448/1043/14 449/1044/24 447/1045/14 +f 467/1046/16 470/1047/35 468/1048/35 +f 450/1049/24 451/1050/17 449/1051/24 +f 468/1048/35 469/1052/14 445/1053/14 +f 452/1054/17 453/1055/27 451/1056/17 +f 463/1042/17 474/1057/27 464/1058/27 +f 454/1059/27 455/1060/18 453/1061/27 +f 464/1058/27 473/1062/18 465/1063/18 +f 456/1064/18 457/1065/30 455/1066/18 +f 954/1067/44 945/1068/42 947/1069/42 +f 458/1070/30 459/1071/16 457/1072/30 +f 445/1053/14 476/1073/24 446/1040/24 +f 460/1074/16 461/1075/35 459/1076/16 +f 466/1077/30 471/1078/16 467/1046/16 +f 462/1079/35 447/1080/14 461/1081/35 +f 465/1082/18 472/1083/30 466/1077/30 +f 607/1084/69 606/1085/70 605/1086/71 +f 609/1087/72 608/1088/73 607/1084/69 +f 611/1089/74 610/1090/75 609/1087/72 +f 645/1091/32 657/1092/32 612/1093/76 +f 615/1094/77 653/1095/33 680/1096/33 +f 617/1097/78 616/1098/79 615/1094/77 +f 619/1099/80 618/1100/81 617/1097/78 +f 621/1101/82 620/1102/83 619/1099/80 +f 623/1103/84 622/1104/85 621/1101/82 +f 625/1105/86 624/1106/87 623/1103/84 +f 627/1107/88 626/1108/89 625/1105/86 +f 679/1109/90 684/1110/17 654/1111/90 +f 631/1112/91 646/1113/92 639/1114/92 +f 633/1115/93 632/1116/94 631/1112/91 +f 635/1117/95 634/1118/96 633/1115/93 +f 605/1086/71 636/1119/97 635/1117/95 +f 678/1120/92 643/1121/17 652/1122/92 +f 642/1123/90 638/1124/90 63/777/25 +f 686/1125/98 706/1126/99 707/1127/100 +f 687/1128/101 705/1129/102 706/1130/99 +f 688/1131/103 704/1132/104 705/1129/102 +f 690/1133/105 704/1132/104 689/1134/106 +f 703/1135/107 685/1136/108 708/1137/109 +f 685/1136/108 707/1127/100 708/1137/109 +f 709/1138/110 704/1132/104 703/1135/107 +f 704/1132/104 711/1139/111 705/1129/102 +f 705/1129/102 712/1140/112 706/1130/99 +f 712/1141/112 707/1127/100 706/1126/99 +f 713/1142/113 708/1137/109 707/1127/100 +f 708/1137/109 709/1138/110 703/1135/107 +f 709/1138/110 716/1143/114 710/1144/115 +f 710/1144/115 717/1145/116 711/1139/111 +f 717/1145/116 712/1140/112 711/1139/111 +f 712/1141/112 719/1146/117 713/1142/113 +f 719/1146/117 714/1147/118 713/1142/113 +f 720/1148/119 709/1138/110 714/1147/118 +f 715/1149/62 722/1150/120 716/1143/114 +f 722/1150/120 717/1145/116 716/1143/114 +f 723/1151/121 718/1152/66 717/1145/116 +f 718/1153/66 725/1154/122 719/1146/117 +f 719/1146/117 726/1155/123 720/1148/119 +f 726/1155/123 715/1149/62 720/1148/119 +f 727/1156/124 722/1150/120 721/1157/125 +f 728/1158/126 723/1151/121 722/1150/120 +f 723/1151/121 730/1159/127 724/1160/128 +f 730/1161/127 725/1154/122 724/1162/128 +f 725/1154/122 732/1163/129 726/1155/123 +f 726/1155/123 727/1156/124 721/1157/125 +f 685/1136/108 696/1164/130 691/1165/131 +f 686/1125/98 691/1165/131 692/1166/132 +f 687/1167/101 692/1166/132 693/1168/133 +f 694/1169/134 687/1128/101 693/1170/133 +f 695/1171/135 688/1131/103 694/1169/134 +f 696/1164/130 689/1134/106 695/1171/135 +f 691/1165/131 738/1172/67 733/1173/136 +f 734/1174/137 691/1165/131 733/1173/136 +f 693/1168/133 734/1174/137 735/1175/64 +f 736/1176/138 693/1170/133 735/1177/64 +f 695/1171/135 736/1176/138 737/1178/139 +f 738/1172/67 695/1171/135 737/1178/139 +f 739/1179/140 738/1172/67 744/1180/141 +f 734/1174/137 739/1179/140 740/1181/142 +f 735/1175/64 740/1181/142 741/1182/143 +f 742/1183/144 735/1177/64 741/1184/143 +f 743/1185/145 736/1176/138 742/1183/144 +f 738/1172/67 743/1185/145 744/1180/141 +f 739/1179/140 750/1186/146 745/1187/147 +f 740/1181/142 745/1187/147 746/1188/148 +f 747/1189/149 740/1181/142 746/1188/148 +f 742/1183/144 747/1190/149 748/1191/150 +f 749/1192/151 742/1183/144 748/1191/150 +f 750/1186/146 743/1185/145 749/1192/151 +f 697/1193/152 751/1194/153 698/1195/153 +f 699/1196/14 755/1197/154 700/1198/154 +f 698/1195/153 756/1199/14 699/1200/14 +f 701/1201/155 753/1202/18 702/1203/18 +f 700/1198/154 754/1204/155 701/1201/155 +f 702/1203/18 752/1205/152 697/1193/152 +f 758/1206/13 759/1207/61 757/1208/13 +f 760/1209/61 761/1210/17 759/1207/61 +f 762/1211/17 763/1212/63 761/1210/17 +f 764/1213/63 765/1214/15 763/1212/63 +f 766/1215/15 767/1216/65 765/1217/15 +f 768/1218/65 769/1219/16 767/1216/65 +f 770/1220/16 771/1221/68 769/1219/16 +f 772/1222/68 757/1208/13 771/1221/68 +f 774/1223/13 775/1224/68 773/1225/13 +f 776/1226/68 777/1227/16 775/1224/68 +f 778/1228/16 779/1229/65 777/1227/16 +f 780/1230/65 781/1231/15 779/1229/65 +f 782/1232/15 783/1233/63 781/1234/15 +f 784/1235/63 785/1236/17 783/1233/63 +f 786/1237/17 787/1238/61 785/1236/17 +f 788/1239/61 773/1225/13 787/1238/61 +f 827/1240/156 842/1241/157 826/1242/158 +f 831/1243/159 848/1244/160 847/1245/161 +f 837/1246/162 852/1247/163 836/1248/164 +f 830/1249/165 845/1250/166 829/1251/167 +f 834/1252/168 851/1253/169 850/1254/170 +f 839/1255/171 856/1256/172 855/1257/173 +f 828/1258/174 843/1259/175 827/1240/156 +f 833/1260/176 848/1261/160 832/1262/177 +f 826/1242/158 841/1263/178 825/1264/179 +f 838/1265/180 853/1266/181 837/1267/162 +f 831/1243/159 846/1268/182 830/1249/165 +f 836/1248/164 851/1269/169 835/1270/183 +f 840/1271/184 841/1272/178 856/1273/172 +f 829/1251/167 844/1274/185 828/1258/174 +f 834/1252/168 849/1275/186 833/1260/176 +f 839/1255/171 854/1276/187 838/1265/180 +f 954/1277/44 959/1278/41 960/1279/44 +f 949/1280/40 956/1024/43 950/1281/43 +f 947/1282/42 946/1283/39 948/1284/39 +f 952/1285/38 959/1278/41 953/1286/41 +f 949/1287/40 946/1283/39 955/1288/40 +f 951/1289/37 958/1290/38 952/1291/38 +f 58/771/14 60/774/23 59/772/23 +f 60/774/23 62/776/24 61/775/24 +f 62/776/24 64/1292/25 63/777/25 +f 68/778/26 70/781/27 69/779/27 +f 70/781/27 72/783/28 71/782/28 +f 72/783/28 74/785/18 73/784/18 +f 74/785/18 76/787/29 75/786/29 +f 76/787/29 78/789/30 77/788/30 +f 78/789/30 80/1293/31 79/790/31 +f 80/1293/31 82/1294/16 661/1295/32 +f 82/1294/16 659/1296/16 661/1295/32 +f 669/1297/16 81/1298/16 670/1299/32 +f 81/1298/16 79/790/31 670/1299/32 +f 79/790/31 80/1293/31 651/791/32 +f 80/1293/31 661/1295/32 651/791/32 +f 651/791/32 683/1300/16 667/1301/16 +f 677/792/32 670/1299/32 79/790/31 +f 651/791/32 667/1301/16 677/792/32 +f 83/798/34 81/1302/16 647/1303/33 +f 81/1302/16 669/1304/16 647/1303/33 +f 659/1305/16 82/1306/16 655/1307/33 +f 82/1306/16 84/796/34 655/1307/33 +f 84/796/34 83/798/34 641/795/33 +f 83/798/34 647/1303/33 637/793/33 +f 637/793/33 667/1308/16 683/794/16 +f 83/798/34 637/793/33 641/795/33 +f 641/795/33 655/1307/33 84/796/34 +f 84/796/34 86/799/35 85/797/35 +f 86/799/35 88/801/36 87/800/36 +f 88/801/36 58/771/14 57/773/14 +f 912/802/35 898/995/14 897/803/14 +f 910/805/16 912/802/35 911/804/35 +f 908/807/30 910/1309/16 909/808/16 +f 906/810/18 908/807/30 907/809/30 +f 116/812/14 118/815/24 117/813/24 +f 118/815/24 120/817/17 119/816/17 +f 120/817/17 122/819/27 121/818/27 +f 122/819/27 124/821/18 123/820/18 +f 124/821/18 126/823/30 125/822/30 +f 126/823/30 128/1310/16 127/824/16 +f 128/825/16 130/828/35 129/826/35 +f 130/828/35 116/812/14 115/814/14 +f 919/829/37 925/1311/37 926/830/38 +f 916/832/39 914/839/39 923/833/40 +f 920/835/38 926/830/38 927/836/41 +f 915/838/42 913/853/42 914/839/39 +f 917/841/40 923/833/40 924/842/43 +f 922/844/44 921/1312/41 927/836/41 +f 918/846/43 924/842/43 925/847/37 +f 150/849/45 159/1313/45 160/850/46 +f 922/852/44 928/845/44 913/853/42 +f 140/855/47 153/1314/47 155/856/48 +f 148/858/49 146/868/50 157/859/50 +f 152/851/46 160/1315/46 154/861/51 +f 138/862/51 154/1316/51 153/863/47 +f 142/857/48 155/1317/48 156/864/52 +f 148/858/49 158/1318/49 159/866/45 +f 146/868/50 144/865/52 156/869/52 +f 200/871/53 208/883/53 202/872/54 +f 198/874/55 206/884/55 207/875/56 +f 196/877/57 204/886/57 205/878/58 +f 194/880/59 201/887/59 203/881/60 +f 199/876/56 207/875/56 208/883/53 +f 197/879/58 205/878/58 206/884/55 +f 195/885/60 203/1319/60 204/886/57 +f 194/880/59 193/873/54 202/872/54 +f 288/888/14 290/891/24 289/889/24 +f 290/891/24 292/966/17 291/892/17 +f 224/893/13 226/902/61 225/894/61 +f 260/896/17 262/949/27 261/897/27 +f 221/899/62 251/943/13 252/900/13 +f 226/902/61 228/908/17 227/903/17 +f 258/904/24 260/896/17 259/898/17 +f 239/906/18 221/899/62 222/901/62 +f 228/908/17 230/915/63 229/909/63 +f 310/910/18 312/992/30 311/911/30 +f 241/913/64 239/906/18 240/907/18 +f 230/915/63 232/1320/15 231/916/15 +f 282/917/16 284/960/35 283/918/35 +f 243/920/15 241/913/64 242/914/64 +f 232/922/15 234/930/65 233/923/65 +f 256/925/14 258/904/24 257/905/24 +f 245/927/66 243/1321/15 244/928/15 +f 234/930/65 236/935/16 235/931/16 +f 248/932/14 247/1322/14 245/927/66 +f 249/933/67 247/1322/14 248/932/14 +f 236/935/16 238/942/68 237/936/68 +f 278/937/18 280/970/30 279/938/30 +f 308/940/27 310/910/18 309/912/18 +f 238/942/68 224/893/13 223/895/13 +f 251/943/13 249/933/67 250/934/67 +f 276/944/27 278/937/18 277/939/18 +f 314/946/16 316/986/35 315/947/35 +f 262/949/27 264/956/18 263/950/18 +f 254/951/14 272/958/24 271/952/24 +f 904/954/27 906/810/18 905/811/18 +f 264/956/18 266/1323/30 265/957/30 +f 272/958/24 274/964/17 273/959/17 +f 284/960/35 254/951/14 253/953/14 +f 266/961/30 268/968/16 267/962/16 +f 274/964/17 276/1324/27 275/965/27 +f 292/966/17 294/971/27 293/967/27 +f 268/968/16 270/973/35 269/969/35 +f 280/970/30 282/917/16 281/919/16 +f 294/971/27 296/981/18 295/972/18 +f 270/973/35 256/925/14 255/926/14 +f 902/974/17 904/954/27 903/955/27 +f 286/976/14 304/1325/24 303/977/24 +f 900/979/24 902/974/17 901/975/17 +f 296/981/18 298/987/30 297/982/30 +f 304/983/24 306/989/17 305/984/17 +f 316/986/35 286/976/14 285/978/14 +f 298/987/30 300/990/16 299/988/16 +f 306/989/17 308/940/27 307/941/27 +f 300/990/16 302/1326/35 301/991/35 +f 312/992/30 314/946/16 313/948/16 +f 302/993/35 288/888/14 287/890/14 +f 898/995/14 900/979/24 899/980/24 +f 414/996/24 444/1030/24 443/997/17 +f 416/999/14 418/1327/24 417/1000/24 +f 435/1002/16 439/1035/16 438/1003/35 +f 418/1005/24 420/1328/17 419/1006/17 +f 436/1004/35 438/1003/35 437/1008/14 +f 420/1010/17 422/1329/27 421/1011/27 +f 431/998/17 443/997/17 442/1013/27 +f 422/1015/27 424/1330/18 423/1016/18 +f 432/1014/27 442/1013/27 441/1018/18 +f 424/1020/18 426/1331/30 425/1021/30 +f 951/1023/37 950/1332/43 956/1024/43 +f 426/1026/30 428/1333/16 427/1027/16 +f 413/1029/14 437/1334/14 444/1030/24 +f 428/1031/16 430/1335/35 429/1032/35 +f 434/1034/30 440/1039/30 439/1035/16 +f 430/1036/35 416/1336/14 415/1037/14 +f 433/1019/18 441/1018/18 440/1039/30 +f 446/1040/24 476/1073/24 475/1041/17 +f 448/1043/14 450/1337/24 449/1044/24 +f 467/1046/16 471/1078/16 470/1047/35 +f 450/1049/24 452/1338/17 451/1050/17 +f 468/1048/35 470/1047/35 469/1052/14 +f 452/1054/17 454/1339/27 453/1055/27 +f 463/1042/17 475/1041/17 474/1057/27 +f 454/1059/27 456/1340/18 455/1060/18 +f 464/1058/27 474/1057/27 473/1062/18 +f 456/1064/18 458/1341/30 457/1065/30 +f 954/1067/44 960/1279/44 945/1068/42 +f 458/1070/30 460/1342/16 459/1071/16 +f 445/1053/14 469/1052/14 476/1073/24 +f 460/1074/16 462/1343/35 461/1075/35 +f 466/1077/30 472/1083/30 471/1078/16 +f 462/1079/35 448/1344/14 447/1080/14 +f 465/1082/18 473/1345/18 472/1083/30 +f 607/1084/69 608/1088/73 606/1085/70 +f 609/1087/72 610/1090/75 608/1088/73 +f 611/1089/74 612/1093/76 610/1090/75 +f 611/1089/74 613/1346/188 650/1347/32 +f 613/1346/188 676/1348/16 650/1347/32 +f 665/1349/16 614/1350/189 657/1092/32 +f 614/1350/189 612/1093/76 657/1092/32 +f 612/1093/76 611/1089/74 645/1091/32 +f 611/1089/74 650/1347/32 640/1351/32 +f 640/1351/32 682/1352/16 645/1091/32 +f 682/1352/16 644/1353/16 645/1091/32 +f 611/1089/74 640/1351/32 645/1091/32 +f 676/1354/16 613/1355/188 674/1356/33 +f 613/1355/188 615/1094/77 674/1356/33 +f 616/1098/79 614/1357/189 664/1358/33 +f 614/1357/189 665/1359/16 664/1358/33 +f 644/1360/16 682/1361/16 653/1095/33 +f 682/1361/16 680/1096/33 653/1095/33 +f 680/1096/33 674/1356/33 615/1094/77 +f 615/1094/77 616/1098/79 653/1095/33 +f 616/1098/79 664/1358/33 653/1095/33 +f 617/1097/78 618/1100/81 616/1098/79 +f 619/1099/80 620/1102/83 618/1100/81 +f 621/1101/82 622/1104/85 620/1102/83 +f 623/1103/84 624/1106/87 622/1104/85 +f 625/1105/86 626/1108/89 624/1106/87 +f 627/1107/88 628/1362/190 626/1108/89 +f 627/1107/88 629/1363/191 672/1364/90 +f 629/1363/191 673/1365/17 672/1364/90 +f 660/1366/17 630/1367/192 666/1368/90 +f 630/1367/192 628/1362/190 666/1368/90 +f 628/1362/190 627/1107/88 654/1111/90 +f 627/1107/88 672/1364/90 679/1109/90 +f 679/1109/90 668/1369/17 684/1110/17 +f 627/1107/88 679/1109/90 654/1111/90 +f 654/1111/90 666/1368/90 628/1362/190 +f 673/1365/17 629/1363/191 649/1370/92 +f 629/1363/191 631/1112/91 649/1370/92 +f 632/1116/94 630/1367/192 658/1371/92 +f 630/1367/192 660/1366/17 658/1371/92 +f 684/1110/17 668/1369/17 639/1114/92 +f 639/1114/92 649/1370/92 631/1112/91 +f 631/1112/91 632/1116/94 646/1113/92 +f 632/1116/94 658/1371/92 646/1113/92 +f 646/1113/92 684/1110/17 639/1114/92 +f 633/1115/93 634/1118/96 632/1116/94 +f 635/1117/95 636/1119/97 634/1118/96 +f 605/1086/71 606/1085/70 636/1119/97 +f 67/780/26 65/1372/17 671/1373/92 +f 65/1372/17 675/1374/17 671/1373/92 +f 662/1375/17 66/1376/17 663/1377/92 +f 66/1376/17 68/778/26 663/1377/92 +f 68/778/26 67/780/26 652/1122/92 +f 67/780/26 671/1373/92 678/1120/92 +f 678/1120/92 681/1378/17 643/1121/17 +f 67/780/26 678/1120/92 652/1122/92 +f 652/1122/92 663/1377/92 68/778/26 +f 64/1292/25 66/1376/17 656/1379/90 +f 66/1376/17 662/1375/17 656/1379/90 +f 675/1374/17 65/1372/17 648/1380/90 +f 65/1372/17 63/777/25 648/1380/90 +f 63/777/25 64/1292/25 642/1123/90 +f 64/1292/25 656/1379/90 642/1123/90 +f 642/1123/90 643/1121/17 681/1378/17 +f 638/1124/90 648/1380/90 63/777/25 +f 642/1123/90 681/1378/17 638/1124/90 +f 686/1125/98 687/1167/101 706/1126/99 +f 687/1128/101 688/1131/103 705/1129/102 +f 688/1131/103 689/1134/106 704/1132/104 +f 690/1133/105 703/1135/107 704/1132/104 +f 703/1135/107 690/1133/105 685/1136/108 +f 685/1136/108 686/1125/98 707/1127/100 +f 709/1138/110 710/1144/115 704/1132/104 +f 704/1132/104 710/1144/115 711/1139/111 +f 705/1129/102 711/1139/111 712/1140/112 +f 712/1141/112 713/1142/113 707/1127/100 +f 713/1142/113 714/1147/118 708/1137/109 +f 708/1137/109 714/1147/118 709/1138/110 +f 709/1138/110 715/1149/62 716/1143/114 +f 710/1144/115 716/1143/114 717/1145/116 +f 717/1145/116 718/1152/66 712/1140/112 +f 712/1141/112 718/1153/66 719/1146/117 +f 719/1146/117 720/1148/119 714/1147/118 +f 720/1148/119 715/1149/62 709/1138/110 +f 715/1149/62 721/1157/125 722/1150/120 +f 722/1150/120 723/1151/121 717/1145/116 +f 723/1151/121 724/1160/128 718/1152/66 +f 718/1153/66 724/1162/128 725/1154/122 +f 719/1146/117 725/1154/122 726/1155/123 +f 726/1155/123 721/1157/125 715/1149/62 +f 727/1156/124 728/1158/126 722/1150/120 +f 728/1158/126 729/1381/193 723/1151/121 +f 723/1151/121 729/1381/193 730/1159/127 +f 730/1161/127 731/1382/194 725/1154/122 +f 725/1154/122 731/1382/194 732/1163/129 +f 726/1155/123 732/1163/129 727/1156/124 +f 685/1136/108 690/1133/105 696/1164/130 +f 686/1125/98 685/1136/108 691/1165/131 +f 687/1167/101 686/1125/98 692/1166/132 +f 694/1169/134 688/1131/103 687/1128/101 +f 695/1171/135 689/1134/106 688/1131/103 +f 696/1164/130 690/1133/105 689/1134/106 +f 691/1165/131 696/1164/130 738/1172/67 +f 734/1174/137 692/1166/132 691/1165/131 +f 693/1168/133 692/1166/132 734/1174/137 +f 736/1176/138 694/1169/134 693/1170/133 +f 695/1171/135 694/1169/134 736/1176/138 +f 738/1172/67 696/1164/130 695/1171/135 +f 739/1179/140 733/1173/136 738/1172/67 +f 734/1174/137 733/1173/136 739/1179/140 +f 735/1175/64 734/1174/137 740/1181/142 +f 742/1183/144 736/1176/138 735/1177/64 +f 743/1185/145 737/1178/139 736/1176/138 +f 738/1172/67 737/1178/139 743/1185/145 +f 739/1179/140 744/1180/141 750/1186/146 +f 740/1181/142 739/1179/140 745/1187/147 +f 747/1189/149 741/1182/143 740/1181/142 +f 742/1183/144 741/1184/143 747/1190/149 +f 749/1192/151 743/1185/145 742/1183/144 +f 750/1186/146 744/1180/141 743/1185/145 +f 697/1193/152 752/1205/152 751/1194/153 +f 699/1196/14 756/1383/14 755/1197/154 +f 698/1195/153 751/1194/153 756/1199/14 +f 701/1201/155 754/1204/155 753/1202/18 +f 700/1198/154 755/1197/154 754/1204/155 +f 702/1203/18 753/1202/18 752/1205/152 +f 758/1206/13 760/1209/61 759/1207/61 +f 760/1209/61 762/1211/17 761/1210/17 +f 762/1211/17 764/1213/63 763/1212/63 +f 764/1213/63 766/1384/15 765/1214/15 +f 766/1215/15 768/1218/65 767/1216/65 +f 768/1218/65 770/1220/16 769/1219/16 +f 770/1220/16 772/1222/68 771/1221/68 +f 772/1222/68 758/1206/13 757/1208/13 +f 774/1223/13 776/1226/68 775/1224/68 +f 776/1226/68 778/1228/16 777/1227/16 +f 778/1228/16 780/1230/65 779/1229/65 +f 780/1230/65 782/1385/15 781/1231/15 +f 782/1232/15 784/1235/63 783/1233/63 +f 784/1235/63 786/1237/17 785/1236/17 +f 786/1237/17 788/1239/61 787/1238/61 +f 788/1239/61 774/1223/13 773/1225/13 +f 827/1240/156 843/1386/175 842/1241/157 +f 831/1243/159 832/1262/177 848/1244/160 +f 837/1246/162 853/1387/181 852/1247/163 +f 830/1249/165 846/1388/182 845/1250/166 +f 834/1252/168 835/1270/183 851/1253/169 +f 839/1255/171 840/1271/184 856/1256/172 +f 828/1258/174 844/1389/185 843/1259/175 +f 833/1260/176 849/1390/186 848/1261/160 +f 826/1242/158 842/1391/157 841/1263/178 +f 838/1265/180 854/1392/187 853/1266/181 +f 831/1243/159 847/1393/161 846/1268/182 +f 836/1248/164 852/1394/163 851/1269/169 +f 840/1271/184 825/1264/179 841/1272/178 +f 829/1251/167 845/1395/166 844/1274/185 +f 834/1252/168 850/1396/170 849/1275/186 +f 839/1255/171 855/1397/173 854/1276/187 +f 954/1277/44 953/1398/41 959/1278/41 +f 949/1280/40 955/1288/40 956/1024/43 +f 947/1282/42 945/1399/42 946/1283/39 +f 952/1285/38 958/1290/38 959/1278/41 +f 949/1287/40 948/1400/39 946/1283/39 +f 951/1289/37 957/1025/37 958/1290/38 diff --git a/src/main/java/assets/hbm/textures/blocks/det_miner_side.png b/src/main/java/assets/hbm/textures/blocks/det_miner_side.png new file mode 100644 index 0000000000000000000000000000000000000000..daa5abf44092222d7090279c54d86b2dad38820a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfA9g*J-%C*RK$_E_$AJ$t*?^`{ebW*_9x3Chl$bi_PF^j)9fG1hl| z_pI;8-r2^hGO^gs@MP+Xz4LzrFAq8;BDg}!CFS7_1tqa}RkI{rSTvWW+LgE@oZHD$ yK5OeWcl8Tr^ceq{xEwrORe#{O;y?R~8<`~*6(0^+9{vUB7zR&QKbLh*2~7YlBuuve literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/det_miner_top.png b/src/main/java/assets/hbm/textures/blocks/det_miner_top.png new file mode 100644 index 0000000000000000000000000000000000000000..2f549fa5a1d8c721e1da9a04e1dfabd049b5600b GIT binary patch literal 396 zcmV;70dxL|P)Ll_!NpoV6qiYN#gYGAOU zEck=qC4>z$@*dMwWiZY-vpb3Vpr9MNzW1tHilPXXRL+?Jz;HPHcXL^m02KgWHk%20udpl1b`WQe8T1~ze)af(+j8}X2$iw9p3s}4|qO(=}j?c zH@kZUnHx16T<8VpJmBhZf?4Gn0r8u_9bV7g7RG22)b8P64hdLWfyWD)-w4pL`v!-4g)#(qoqZSe`d8%shb%5EN=}+fE${t~|ONOXZde zS2i_CD9>(KJo`bVRdV^>65*W4xBMlnzklcYe6Wx?&f+a0_i+FH9VruU2(Hk+yi4wTHptNJhl@v_?6gqZvG1{an^LB{Ts5;lEdh literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/machine_crystallizer_side.png b/src/main/java/assets/hbm/textures/blocks/machine_crystallizer_side.png deleted file mode 100644 index fb4b599175f90f774663b810dc88813385c38552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFJdP)Zt~6hvPl#1@E#ZPLLJRvdzYiW|76+mq}~asUoMxuT&r zU78?EV5D`E6p1YsSh7{7`WpQi&-b@qilX@97fLDeJZBGeUAtN-g=Y%@V+_+Y?HVlm zJxdy6$g<2eNh$9{Ns<6?I-O{m#+i6*KuU>}60J2s5Ufn*c(sK+-HOA$rz}f^5QKeC z+qT4U>{3{4CeT_V&S$!=1K^mZ42zLg3Fdga-Bw)K_s<&)QMBSd4u|IrwAL$bewlw7 z{Obr0xA1RaF5$kEJY2hA2WxN!zvzQG^h}t+i>I{RCatA%s|Q zyCe9%PgPa!MLrVD{{eufl)@O}h;bY@g%->HZ-kDI=x^uNFaQ7m07*qoM6N<$f_&|e A!2kdN diff --git a/src/main/java/assets/hbm/textures/blocks/machine_crystallizer_top.png b/src/main/java/assets/hbm/textures/blocks/machine_crystallizer_top.png deleted file mode 100644 index 6fd2f0c053e14a687a89efd98bc4d9ee14d7f165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P)+Y1^*+Jzc=XJIrC7*q+p-%5zP4MGQdST}5m}Z|*Y(pNNfKMOWYbz(kx~k+ zwKY!Dl&qTB#A_1e=e(cXR$&Bh)xYEG2Enmdi(Ta+@-PlZ;Eei6J e=1UyYu7AR~ThXvsFpv-AEe20lKbLh*2~7ZyK2$jX literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/models/BalefireCrashed.png b/src/main/java/assets/hbm/textures/models/BalefireCrashed.png index e70a0a14f6873596ef74e6cd907b6a6200974f22..0e9377198a46c9e38af43954f6aecbe145320d40 100644 GIT binary patch literal 18982 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 literal 12501 zcmd^lWm6qKuy@YEU5dNAyF-f>w*tl8-JMgM;#%B_yBBx&Qnb+GF2$v#?d|_FJTIQP zb9a83Y<7}KGTH3zY!aicDvyCmf(ih@c #2>|3D3jxS*|0;(XJ?;Nm9-8v6K;10a z@xKPV%}bS+05m3|J)0o_00-2SwPpXw;ozWfaBxV72uO&Cs3^#&s3@2iXqXu2IM|pt z*jV^4aPaYPi3stC2=U2C2+2r@D9K4EDM+a(NNK6bX{jj~=%^Uzs96|kS(xb9Ss6H3 z896yQxjC4*Iav6(+4ypSr}jHOW9VdKkVZ(?n2ZDV8O=;-L=fvba>GTg4KCV{2 zZr1)DwgI01U>EG|5aR3jDxFd~gG%NDwL%X4>s$u;X)J|*n88+@#ZjEY4fS^p4RDDF za*GIdiwt&;hIz(>dc}qN#7FohMEWL1`6osDCr1aQybnx$ACwjwlol79kpRm~e3zXZ zmXq=i;dyD11sPGrnK8v#?@M#yN^|4Na^oxV6RQf7YKl{8Kc?1~rZ<$OH#Wc3YRKT4-xTAcevwXCx zV!XR*vbTDwzjnI6c4nY%Zm3~?xZ(3i68*oEL~&Jk z>j3~7?tcZc@GbcHpODB?R?kz*#oE)y%-ssOn%OyfayVOgQt@$cbMRZr>-{r7Y#gs; zUTXUqp9dvc7+GZAc?FiLWc=+iX3fLOy1XXUU$;$Sse*9u)Ss(Dj`R@WK! zim}eC=FJ(8IdUZPix2Z_LM6<}*n-#$`}wCK2NH8Py_-I>9S;mDb~t+n^bfzT{sb4? z}8A zHf2s|zuQ3iAyMqUSSLRvL%iiA>cKk&&9six(JeWfTPbSlST?WR_N->vgSdUXj^wy8 zWo}LR1RtIV`J4`qgB1XKbYw%|KxrG*QA)-w%lGpLCG*fN^Fe4J#;-j6Qc9UE`kW%}0*zHc-;J5Ok_v8`WkBRXzUV_)?B z{kHQwI6XY9c>Y`;%*}t-wK*F<^ac|&=i~+X+ffHtUDG%W9VUkO-s3J%gxq5+Bko76 z?XMlLjWDxc`v+6eV1}mKN!e7eIsc$U+ukZ0AUB(8 zyPS77sZbR+77yl9mU?hSMq)9rX?D~S%FaXGzIU`TAo_}fsXdf@G4q@HnFME4`ccK3 zE&Q7qlPKz^bPHr(iSW-{P2Hj!BG8xZA=i;F42H_GQpqL%cnaYSZhB%gMI(b7lFG>0 zu$vynPvkZ`cRxM8CHfQ?5uZqWMXE{qt+h0{7o&)r_%^wbio!R}^O+w32c}o&+VK6@ zwOul2Er?}9J>YD3mzqpCz@0@qKW|l>q%AIDcI5MXvv%cl?QOg?Ve8Co#L$|y$AyyDw+`)bx< zMTeS4{!e$`UBXYA`+8&F;zL${Z-sRK-Z5=gUqknJJjYO?&9gAOG!%j|FKptDswE`k zzm2(TrXe@Rqy=;zs?8h_lXa@h@Ltny$4Dz-VNpG~6i+u(z7-+zr@;E{wdKkXu5{;? z4^5?hcGo(rZ~hoo)WinVN6*Jb30SwUzB}@HF6`bL3@Lbvh4U8O#7Dgvdn{VX8dTX{ zRbLe#X_E*v-&Z&i`E~cx^eBKP{OM~d7F_SZiY*DmG+U|l?@i1UwKAosNsj+P)*->G z@t=dHL_*}9%~v*~Hr%9?zn3>R`%GCyC5x*HYP44W0>9-zZMvjInG#inM9}okMmjSP1uQm^n-w~+oeoqclglKu zi^Wl3e)|BimBd_%!It<#EPH`Irp~SY?b_6-7#A@g35d%>q%!g_%nFfMgh6L3$HudT z>2s;;&4MYi_@Q*^cS4GFU1HQFws2RrQ>@*w0tv#lBHRq92j^-P-O5WG+8d*=v?bpa za!hfG$X;?54@S;7<7Wdh46?(CAwtZ^Ka>$1U_K1~uo>+`kur+vyODRlUJ1PhI-{;- zl212lib4VKtcBSs)8cMKPqX>Rd1?`^+h!eBH5Zq6;%0N(^OD^6*Y5lqURhu(EoaVp z>+eXPU%s6j&>pZAy7T9s_Ks}6X>Rt2B~SOqQltK8G&Y1kN@e^ZFIQh2m)>z! zdbYIEw05>IxnO?2@3?(E`AR_7K+ia9j>9Te=}zhH!{2kShNh?ebfvpkFQTJ<%e4vD zE#LOjB5Zp`EDHY%tR+|U^8Uv!(hm`}Hq!gIK}9x2qSG~J14UJ42+CejzvjdQdg$Y( zA+W}x0oV2YqWayEiFT;*X~C)o1mXAZp(41IP-)j3a!~~!5D^tQSP!xJ-LEHrd%t-4 zYcQjuj;lEkOu=9Ip2z`L$3Kr_`In|nChe;RZwrH*)O?*zkqD(X^@K+J5J7P8Q2gPb zbw*>)jjd33rHje_yU79eZw2R%JMpyZotRNWM!&nN z9*4%gpCesMemw5KJE;xYmcQc_%&+1Mxg54gErO7kkv%6^vFNt z6_App*u1EUsrS=l{IG)Sr;tI_VeT-QlEZ1_Z@46cphiRp#wXanrNPd{kd2--u^zN*_;mD){$eNBsPF_i)4*WZBl90l=jCO?tfiG5H%zyfz))`D-jk7g6+S*c$u@(q zG#%z8R|c_Lz<(L`K=~BgVbAjZz!?X!wQ3Q|scD<-Z$C>H#>;~zQ8~`d}Y=o(;#>Hk&9RSPVxNi#$q=$c5PwtY3cP7Nu0zcyaTe*}+xb?~M;YBW&8$tOF zf1{R+6^T66+8b6zN4@;Ne#nwXs5u9nU0$LSCx5knm#)Q`VWkE!g)=5PlN@j8d|Pe} z&}!dTqR#cje;7pX%Kv_5XjS-ieT5RSIGoE+lJN?;6>o9gjy{@zl(td0M)IBFUoL5Fmxn zS<4rK5l$cOb43Jj+a%p87}23E!D1wFR;;wt-Oq~yLuTt8f4*&^8qHylBU6q`#E8#G zi??6V?r7RPt`~8w^`#iCQv5N(==w_evPm7qWa!?ti1zuh^!%E~gcMaYVdoeZ4TY z=LS4IA-$TLeB|{l>v-NVUG+CVGePJlju>9<6O2o+B&L84F3{_}gpwuf7Lk0b>@9U9 z!!kK+sO!Mkp`Kw-$Cs#1cX@K!Pdx0x+uHU!oxCtC6pV$$$4S`D0qKWry?2 zyKe8LSQ;W(tH;`Bo36nR9UPzfaqRAknSb0&j3Oek82U3U+e@|D zrv3w6)EOmxGwQN2X(=(mCxX^@wBuZ_q9GI+Ho4W@k8#g-xuE2c`Q3*uForY1vwgA5NxI@^_YM1V(047e3 zr2|_5Zq3^KK@k!Z>GiPuu|p)z+sL7*;fp^=KZh{t|2{g{h+MWC{?a?DUxM$KdPEWY z)77_x?`^qOSU;%3de@Alwn>6`P_>OmcNhx#c_;#k9Lyd{ zgQ#n^@O-&)9idxSIVKfuht_}VYbt)=Uyrqs zx_A3CMIN3?Ken=F*42E%L;C79#WgUxs*SD}uAb^HNB(H^s<6SqJW`fM2xsipM3cYG{w0%7Ol8wf-O4pDOE+Q3gmzUr$|3TQrQqSRn8TSp z-x^N~HX^?0M_%BStRAGkoawt(WI2d8#GW~(PT&U`nQ@lMqJ@hB-sY)h-UlmD9Re}M zp*}wHc`2T=|4Qkvq!1b5a>hy~<<&JGCx(wmFVpX>- zthF)%Is+sTjIZtptMst)p)M4d+EaYiCp(vmr?ja$!t>TQb3Y-W%L83Vuz*aGxf!!( z`N8(I4KJ#5IK7^wdi=|}4zvx64&q}eezLq%DZ6wt)}x#OpE=b_XXA{8MnRw`&xkXr zeqUwwqbFdB-|$7x5E!0%0hxEV#Q>aE-X!a$kH&5C?e~= zh=7Ju$@<^kzq<*YVvR;cQDB?Jo>mVAi!7wn5K~*?S~&1&yL0<+R@Ce}^t%r(>`sdf z(IH$HwteSF=$TrY4k^4cVFR6J`WR=+2r#K;dN{Z|+mH@m`=w^-?6(MH{^Hf$y8Gi4 zf>ipiWW&-Fxj{JtIwi>b^~Dn*6eNnra^Wre;IKjaNzvKA71?OS2(;O?|s&-EJ=QDNmemLa)35`$iDn>f;w`;kUe%K zVs7HIqnZTh^yP8yUu{ef&f$Y3mT|QE?9YS{CgB(Z;!_=JwhD(J|2r+<$MngIJmR<8 zv3_uM?RPT3&YS*zd0@VHS1<76&RrB|9{sL7(uDF%B97Xy*yb|=0+VE4+y$bJVjB*3 z?wor%t|1aQEg=KW0vjP!A&08zY8m?8BdeI%)r6{AO&SGCbciLE!cH}CJrcSJ#;t_VsV{_MrANS;N*|VlG8v= z4uGA?Q29oOLh_%3fKzb1195te{9K{N3&#pRtN94Lz+=;Y#9-d+qO zy!4mS2{ryU@pU=}aHZhcx0K~U&O;sGfw9aaO#;6@8erI>YtTavnpb)^2`bQW9L&Tx z;|>^@w(AJrXePJptq)dqc?0u6NKVvSG@wh(JOU59GT(#;t+^E+i6N$@2?OI!WUvjH zlFHSV{V?q&srmW!XmFbOoj@@*O3i(IUC6gvd1 zPPl|oO}%d9GTg=Mmypu0F_Cd7D^reoGBz4qK;>e`4jhX@;7t=zsN6Gag+98u5R7@r zn(`e^)W)~*3D;glI|1xB^dnh2ruB`8;5hk<`@^Chi3iF3dwoeXBJkcas>zd)ZQ0^f z8D*h9)V6qwritW6rf{P`LyK7$1+>Qy$FSA%LtHggCle@!UkA2SgRRcqFW>x-*3&$3 zfV+h;gP^DY0p=n+2sL;vX(j-u>aOxldJdpp3v@_fMLOH}yxc}fGkhFUfA{=Wp2E}j zNh^>bIxFcME+wlZE(cJhBG!d}#s{vt%0_TlU5KC!tAT&Q%)UF=M?+txEvW4kJD6bG zwF)bSf<=LlBTHiD1Lbvwf8&ZO8(li{58>N4KA3-wej%U>g;9$!H)~WEO0ad9(pe5I z1}3{Ejb|1@L4KNW>}2Nlpj0GrD}Y&Rm&+=pLrXN|?i@J_2Ik8)Bz~N!PRBDZc1mshEO7AF*P@!h69KTrT8^?!ICQ$>L865#k})`r zGgs5tn^_^I&b0(t*%a~zBQ@@%Q!}a894TY;&BQ=^SCFWx(CCH+x%4Ow@wx^*$Mj$4 zy%?@}^80K#L#1vqp+CZ*O*9&6kdGLW66natdQbOFLKpf^kFl3+4LHxRrRMzO%QV+oA67z08L9tp#TfPH>%F ztq)4Y>fVt+xDL5xmwsryzG9{z+m|gO_pTNXI;$y66nhH=m419?bSF8V4#-(&`ST0Q zWYRPGPD5B10SGeCsEDN8A6rm z*GEnQJqd2K5o%dTWg4ktN!c@ZMyb$_ws&dt5CzK|==xG%~P^K#&>BeA%ZDMUj#E$6A z(1gE_(TB!^2F1)(3~4$_z7k|@M5@ZqPK~!h)c&<#>l}Vmb7-s61n&MTNB=@}M``Y@ zhWJSTJ>PgFU=ruP=)O^H(MQT9giysouV{}?vNr{@vFejl>3*Gt;AmsA^q;C@keq}y zoW0-F{?uJjs;TuRSX5~d9(KH-dTnS>QHuy``Un?H^5#2DI#9SGmao+yc@egNdRbCK z#wo4G^rj*1U+O%07Eg5?M+@!cmsUtp;wJ>4BtNmYr{z6eMG?@e#l}EC3T1M3Gm}>uw%^?GS$-5;~n_L%s z4i!eewdlY~OS{>Gm#Jy8Lpjwl=2}NT=Ec$OxC7$67O2!uZtWq|`2ytF8441FN)Bi9 z&R2Fh$#9oCOtsT^Ikm6e7CZJc|I<+eU4&wC5%Ft`AD!zHh4I-83Xli|ruIwGL4d1JHy1mtxgY&yI_V2vg0Z$ z>~9{`6%IZ;efwmn?Z*^dZj7ZC(@M! zO1qxZnT?Lr^Xwh?t{XHh z+?MZ4{2M9xjIUCRYekac&TE0EX^6EgwjxU8v+Rn4w*nWV1Cb(DpYc9WKq0ddIs<_Z zI3AY0sHUdj#3uF{>oxQr6yd=2OF#ziJ`tm9*QSdlZYnPueIcXf42O)p8I|&&>!WQULxV>jtf%4LRx{$rNXU7L!SXwW=g>8T1X+x zyvHpprp&q3VMV@ga!3K}4UiQT(X@`({IPcYXyo>GXXEJ)EhcQ(9XItpKM(4WT~73O zvSOr_p-=s>p!@Szb3DaG)COLemx|v#z>YV>^6e^7_}Xlq0tE=fDu?M+#0RMPx1L$p z29w#O+sgooZ+9AbP=CE<&C=1dYt!Uwye}sL*HZRqii;BvrgU3E1=$wgQj?1`Fi+FA zcqAWL19!V!e-;Q&I3TYK)p-6+CFv;37jrPHg(O`ID`r_rYs$PbD$t@H@q8y(tmCN( z-`|t!KsOv2gV#fED&59J01a@UlPPH< zLZA+T0z;M_?CHC)g>oK-;{H|Ol9c6Q*^s;2M?DxzYH|7f3Vt2oq_ie0-im?A6}1A@ z<|P9Pqn!SlBIkj_wq-y5<3hB>Q{%nBj25-H50UnBuB=9#&s(p}Fq3JAiQB*X6?;M|wCksPImcX2=;h9;`D<_e7DKuJ3A zy$v%iZ$TaEf*gjY7hnoEYz?HBYZaqT8PUe+#2CfjdJ}`XbZ{_YJ}-@=3!s;8RNb$e zd``;Y!(eGr0G&-9IC}_yWBSg3`Vfr>*m^vb^SGq1-4LRs z5d!t9CzmpD;iURlZBi_cNnnReXAI{jn%5Vtsi-O40%xB;GTJGQ@vR{Be_i}Z0u!LO zKq2G|En#}|)0>znjYgYmHwrf`krY{~gqNpZKqcADoY5X$s<*W+SEzFqFa;%=<{?=c z|FeBo%9GkVg8+XWh~&h> z@tB146P4GX-j$maxD{$l&u6(7>7sNZ>wl)9tTK$3X}f)2E;u){*TjWrWCD^nr&=j- z0w`~uTOS~nB^$ylhnD7UTrDrZqOQx%ON7UlAs950{apr0sHvyDP;<}fp|NE%LPk&= zs*oD_EQJX(+AM1N@&E}YWa7lBqAMqAZ%3Bmwq)M$LXyINVvNuTJcsL@QtGhUt(9SU z>A|?$kI=R`^b;Dc)89Z5H9;uLXt_^I4P^mR9jwUY%oWUV^N(|>4PDpOBZ%NA^K%-# zaNKM%+?HAxUZIA0=PfsHwqLP8AzIhRpUmp;FnyADBW4Mq706N-%hK{g*Q)dN=GEIB0AmjNI@uY$ zs2YxnU@(6f9VaU=#R5N(N6n&%=lfs&64We_bGs97suQ!TOOhlwQ|m`A1+pB{=4l7k z+B01KXAkV)MpvX|BMgwyBK)o=L>o=94WA0cDJQdsT)w05>_BKqE|=PFn5C!%?8v+d z+GMfWm=~SV0S6lpedT&oaB(93GH_@6K`R%m%Fc%t#v+7{r}41bTnX$-A$s2*;WfmD zifXLOa0MuV@#PdqWfv+q`{l4KLrGUZ2(~0(GnZDQKw9Mcmg90(P^n^y9a183H=JZMnt+aH%M zieZ*HHQiNYFa;c*eXBia@>D-L7fcU; z8uPLj6|gL63&qHX(Sb*Wv7LS8m$wgfhR};%yoj=l_w4ytA^d$nzs`OwSyu5r!}Jel z!aN&>*y|~%h1NkIylfWA+Tmt7KPX22m;qKb2w%3MfDJfgm@Kyo!@hfRX{e0znF16@ z?5WDXes!bDie}i*0Pm-7G03OD0Ntn6fWkIsRSDnTH>&=!X*wFv>cIsVse`KO6-h(O za_W3mEj!Ul?u4a5uttTE6nKYsWPmGzgD+Je_bZp%S$+p0Z^O8jVS;&{$N>A8=&c%Q z4I=QGcIpVGb0K_*F76!1F;;gjz}*Z_11@7tKPy`393suMPTc<@6!bxa-Q*ETvE`6} zC-cP_x`z=$zIt?W$%2cj3u8CP*jZ4 z_dK|8r><{ZZg`l(&F)VsN-C3icir7MRvVQ_i=Zh~3i^O*EF-GBSj`Rt4g}Q8>Y&5a zlnn?3+`Relj}c#COLFfdSao&;RrP zg1YJ@w$S&4FPpy57EZ}fqy(ZZ%#{I3tCLSL4M@pQ9dGXRDhg5xAP#U>^96M+DRg>PdxuF*-gB=dA=s=Cu z*U7X_UIMU=A_633&fjSCTOxqF(2p7)qK^H-VjdSD;~}~y&IC@t? z^{NPTGeTK(pe3FQpOqmJcNxI?w&4LC58wQJjH?|+yMhIyD1s{vp9`I52kC)!QlT0v zjASya;3&nS%C7+Puu2>BR}cdO2!SlKX+?IL9t2DcO*XgIJS)HLypZEzg#oduPlMLw zM0Kpr2Z6orS#BC-JyBRIwUG!kxixVI)Fs9c9+t%xuP)0;Ue zK5hcY)(aIjJehZ=IdyJ)cCK{5mBfwZT}NXE%Ynk=Xe{Utl^eBeytbk4-!T>E#J+na z<9$)P&)mPtaL-i}sg(qQDfxAC5@mH(^dtOL4bU>JJEIvFjTw|qF=SOJKH}J1S74#N z85`#F7PZc*Y7{&gSvP$?ZGJ8&yO;R=R-YI=(rqbfdB`nS0N8QLbSiKl^UjE| z$dp5J+^8-?*GtsAl&0E-kObI(Rr1mFT|DY~fPFh3HJOq6xSJTlvvQOI`}BgMNxD10 zd!2uC#%-k@hz`2Y+Lb%~^hxL|1=VS$lrca+ih}ScgJ1G0@1bD3S67;59YhtU$r?}% z*@!G@eFJu6Vy~XyoqS9(gB3O#+RP+l^=p2K!PtV5taf88ap>U(lNNCkLpk zfQJt?N9}vif7zh)3Ll%a8dYI18J6yEBK)E5nJ|g#z!vl73wbDMji;$6*K9 zcSjbBwhU}7v!C6kS$Q$chyAYZp!Xz3E4kKgH6^vQqj;W&5FDr(T50=Uq0vZY_&tyh zS1Ra2K%X`RGeV(H!tO8Fk6n^21RmWs77YuBTI^PuC$6(C+UzQ&x=GdjWeAs~sRnj> z$Aqhw!+Q{&PG*7tj@7WtW|lo#UjD4R{OG+nuESIs0f~K3)l?Gm!v+2XNgHB?@hk#U zmA*J73U&Mh%qTXl;=?=|Vf0j=_&j1l#$W-3Eh^W#2oYK^GnvU!?4+TEU9K4AydDYK zHK_u<9RA2W2rx_8`e@4bx+hbc1!_uHUr9@h*`D@q&wnmrO8zCQbdh?E3FT{(Exw?` zSoy=h{Clhfx0FUF_!xJKtWC2TN&_rAcf1l9nlo5QK|&wu$fCKTfdbRZTQ%_%KH<5) zFOmOlmShV2LXH|_%exNXbvsIqZgto)M@2s?pCxxG)r~}w%1)VPX znX;!+*LQY7CUz}G+WXW}R(UrB+X02qHmcXGF_>b$Xuv)6z5F6x>Z6t2+h#Kt5pE(L z7M%kNFRtf09iaVXN|})%S7?5ONb+B-O!eTY-RBlpN`wGP5P5#eDk&0l~6UL%tk z>Fl7z0)*jt#)SESY^8Tc^o#um z)F8lJ3)|OqaT0KuD8}zii%|5y!vcpr$+?-{QfE}jeb)GcPh7ox`$#mhT%}=upjc}) zn@4r7)yT6nIxto;Y7#O$O*ISQ`hlC}MhgPO;fM31ac+h-dRZLipa&>UlTxyJueg_R zWkFySo{Xm~?`?*eB?IuB&DLt+rU_87`~n3NFZehBv(xPiXis>>jPIW~CI~5Xd7pwH z!JC4@D4@JIk}3GN&DV|9F%nmfp0VJcve%VhiJz8^GHB8QW118-&|a!29TgLc3b+z( z@w9qEq`Xm&IHZb39+o@*P3=1Hu`Rf?zt*+ePBD5GcW1GOsM!@mVS-AZImzQS3fPqe z|IXRhZ1P)|H6Yr!E2f#qgzu+_q)Vw{{n(tmwmN^#+@E++s1LC&NyOO4pmZ3guf_)? zDO|XUazp}fR5t2vD1G#VG17lhvHxh+_~P8AWxjH!6b!(Dr73GBW>tG(yYuj;)pNd% zLD>A4Ul>OhYY)#la^hG2Dn7vf**=s3kvy? z9uvQO%Tc2>div)De>j6b=q(V~gOd^|@ZD_t$8OKp-Ih!K4xze~sd_})4FB)*_-k2J KnYve|q5lIugBmOV diff --git a/src/main/java/assets/hbm/textures/models/machines/crystallizer.png b/src/main/java/assets/hbm/textures/models/machines/crystallizer.png index 3260dcab367f1096a1993abd3303371ee664788e..ed1dd05ae213e3bfd37451bedf8530800c2ca859 100644 GIT binary patch literal 2218 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 aYkyl(=8M-oPhx?^G=rzBpUXO@geCx(PseKj diff --git a/src/main/java/assets/hbm/textures/models/machines/crystallizer_spinner.png b/src/main/java/assets/hbm/textures/models/machines/crystallizer_spinner.png index b782659a60da71c35c264d1565541efd370cca35..d182f674508bb686fbf56ba54e78cb9cc02f80ae 100644 GIT binary patch delta 216 zcmV;}04M*#0fYjOG=IBEL_t(oh3%3d4umieMIQ+QLG}*SBlZp)iaiu3!0a7XRHLy3 zf$N%zCD0kLn|Y>b{^U2)ysGQEgu-i{wfI2Ywyip_yx&Yp9)KyI4-x97Y0Ou9s7l!Y zsfTKS1W=o8z$jAumL*0;k+j6f<-$)MJ|pBjFU2T6tYpwQK@VR^}%U zG1@CXMXZq>?%_G^;Su-H#68^M9=eAG+(Q-j@ErH>h41m+hB#h Sj1u4g0000S~1G=F(XL_t(oh3$~B4S+BV1Z~6s86_LAT1LxA*}ya)nixBJ37Y@L z&FelFt+iSyMaCF1yGQS`l5MG-$Q~7%nKV^tX74@KB=9QU_wyJ2@P|~!fmDu$sf>rp z{xX#TAeEzGD&wKDzf5HSNabjl%6O>kFH;!+rZ7)Voo$Q&Fb}Pqwg3PC07*qoM6N<$ Eg0yBrpa1{> diff --git a/src/main/java/assets/hbm/textures/models/machines/crystallizer_window.png b/src/main/java/assets/hbm/textures/models/machines/crystallizer_window.png index 287c0670d15f8002d570ba4201cccf9ddf7aade7..d6825e1d50d05004e537feadcbea5791cebe0c68 100644 GIT binary patch delta 91 zcmd1pWSn3U>fq_(7$Pw>Ii~vSt9rH?hWSlf!`J^ycM`Ms{!OFQwqLh*G5~?6tDnm{r-UW|m{=pC delta 63 zcmeBV%$;Cjsp9G47$Pw>dCmX-|LvLW8vGsq0$DRZyh=+*kO*a9>}hF|VsIAXWBsD? RdlCZ>c)I$ztaD0e0sveA8883< diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index ef9595567..05d4c5303 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -254,6 +254,7 @@ public class ModBlocks { public static Block det_cord; public static Block det_charge; public static Block det_nuke; + public static Block det_miner; public static Block red_barrel; public static Block pink_barrel; public static Block yellow_barrel; @@ -1016,6 +1017,7 @@ public class ModBlocks { det_cord = new DetCord(Material.iron).setBlockName("det_cord").setCreativeTab(MainRegistry.nukeTab).setHardness(0.1F).setResistance(0.0F).setBlockTextureName(RefStrings.MODID + ":det_cord"); det_charge = new DetCord(Material.iron).setBlockName("det_charge").setCreativeTab(MainRegistry.nukeTab).setHardness(0.1F).setResistance(0.0F).setBlockTextureName(RefStrings.MODID + ":det_charge"); det_nuke = new DetCord(Material.iron).setBlockName("det_nuke").setCreativeTab(MainRegistry.nukeTab).setHardness(0.1F).setResistance(0.0F).setBlockTextureName(RefStrings.MODID + ":det_nuke"); + det_miner = new DetMiner(Material.iron, RefStrings.MODID + ":det_miner_top").setBlockName("det_miner").setCreativeTab(MainRegistry.nukeTab).setHardness(0.1F).setResistance(0.0F).setBlockTextureName(RefStrings.MODID + ":det_miner_side"); red_barrel = new RedBarrel(Material.iron).setBlockName("red_barrel").setCreativeTab(MainRegistry.nukeTab).setHardness(0.5F).setResistance(2.5F).setBlockTextureName(RefStrings.MODID + ":barrel_red"); pink_barrel = new RedBarrel(Material.iron).setBlockName("pink_barrel").setCreativeTab(MainRegistry.nukeTab).setHardness(0.5F).setResistance(2.5F).setBlockTextureName(RefStrings.MODID + ":barrel_pink"); yellow_barrel = new YellowBarrel(Material.iron).setBlockName("yellow_barrel").setCreativeTab(MainRegistry.nukeTab).setHardness(0.5F).setResistance(2.5F).setBlockTextureName(RefStrings.MODID + ":barrel_yellow"); @@ -1034,7 +1036,7 @@ public class ModBlocks { machine_centrifuge = new MachineCentrifuge(Material.iron).setBlockName("machine_centrifuge").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_gascent = new MachineGasCent(Material.iron).setBlockName("machine_gascent").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); - machine_crystallizer = new MachineCrystallizer(Material.iron).setBlockName("machine_crystallizer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); + machine_crystallizer = new MachineCrystallizer(Material.iron).setBlockName("machine_crystallizer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_crystallizer"); machine_uf6_tank = new MachineUF6Tank(Material.iron).setBlockName("machine_uf6_tank").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); @@ -1661,6 +1663,7 @@ public class ModBlocks { GameRegistry.registerBlock(det_cord, det_cord.getUnlocalizedName()); GameRegistry.registerBlock(det_charge, det_charge.getUnlocalizedName()); GameRegistry.registerBlock(det_nuke, det_nuke.getUnlocalizedName()); + GameRegistry.registerBlock(det_miner, det_miner.getUnlocalizedName()); GameRegistry.registerBlock(red_barrel, ItemBlockLore.class, red_barrel.getUnlocalizedName()); GameRegistry.registerBlock(pink_barrel, ItemBlockLore.class, pink_barrel.getUnlocalizedName()); GameRegistry.registerBlock(lox_barrel, ItemBlockLore.class, lox_barrel.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/bomb/DetMiner.java b/src/main/java/com/hbm/blocks/bomb/DetMiner.java new file mode 100644 index 000000000..304c70041 --- /dev/null +++ b/src/main/java/com/hbm/blocks/bomb/DetMiner.java @@ -0,0 +1,59 @@ +package com.hbm.blocks.bomb; + +import java.util.Random; + +import com.hbm.blocks.machine.BlockPillar; +import com.hbm.explosion.ExplosionLarge; +import com.hbm.explosion.ExplosionNT; +import com.hbm.explosion.ExplosionNT.ExAttrib; +import com.hbm.interfaces.IBomb; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.item.Item; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; + +public class DetMiner extends BlockPillar implements IBomb { + + public DetMiner(Material mat, String top) { + super(mat, top); + } + + @Override + public Item getItemDropped(int i, Random rand, int j) { + return null; + } + + @Override + public void explode(World world, int x, int y, int z) { + + if(!world.isRemote) { + + world.func_147480_a(x, y, z, false); + ExplosionNT explosion = new ExplosionNT(world, null, x + 0.5, y + 0.5, z + 0.5, 4); + explosion.atttributes.add(ExAttrib.ALLDROP); + explosion.atttributes.add(ExAttrib.NOHURT); + explosion.doExplosionA(); + explosion.doExplosionB(false); + + ExplosionLarge.spawnParticles(world, x + 0.5, y + 0.5, z + 0.5, 30); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, int x, int y, int z, Explosion p_149723_5_) + { + this.explode(world, x, y, z); + } + + @Override + public void onNeighborBlockChange(World world, int x, int y, int z, Block p_149695_5_) + { + if (world.isBlockIndirectlyGettingPowered(x, y, z)) + { + this.explode(world, x, y, z); + } + } + +} diff --git a/src/main/java/com/hbm/blocks/machine/MachineCrystallizer.java b/src/main/java/com/hbm/blocks/machine/MachineCrystallizer.java index fdca41b9c..1885a5218 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineCrystallizer.java +++ b/src/main/java/com/hbm/blocks/machine/MachineCrystallizer.java @@ -1,43 +1,98 @@ package com.hbm.blocks.machine; +import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ModBlocks; -import com.hbm.lib.RefStrings; +import com.hbm.main.MainRegistry; +import com.hbm.tileentity.TileEntityProxyCombo; +import com.hbm.tileentity.TileEntityProxyInventory; import com.hbm.tileentity.machine.TileEntityMachineCrystallizer; +import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; import net.minecraft.util.IIcon; import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; -public class MachineCrystallizer extends BlockMachineBase { +public class MachineCrystallizer extends BlockDummyable { @SideOnly(Side.CLIENT) private IIcon iconTop; public MachineCrystallizer(Material mat) { - super(mat, ModBlocks.guiID_crystallizer); + super(mat); } @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileEntityMachineCrystallizer(); + public TileEntity createNewTileEntity(World world, int meta) { + + if(meta >= 12) + return new TileEntityMachineCrystallizer(); + + if(meta >= 8 && meta <= 11) + return new TileEntityProxyInventory(); + + if(meta == 7) + return new TileEntityProxyCombo(false, true, true); + + return null; } @Override - @SideOnly(Side.CLIENT) - public void registerBlockIcons(IIconRegister iconRegister) { - - this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_crystallizer_top"); - this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_crystallizer_side"); + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if(world.isRemote) + { + return true; + } else if(!player.isSneaking()) + { + int[] pos = this.findCore(world, x, y, z); + + if(pos == null) + return false; + + TileEntityMachineCrystallizer entity = (TileEntityMachineCrystallizer) world.getTileEntity(pos[0], pos[1], pos[2]); + if(entity != null) + { + FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_crystallizer, world, pos[0], pos[1], pos[2]); + } + return true; + } else { + player.addChatComponentMessage(new ChatComponentText("" + world.getBlockMetadata(x, y, z))); + return false; + } } @Override - @SideOnly(Side.CLIENT) - public IIcon getIcon(int side, int metadata) { - return side == 1 ? this.iconTop : (side == 0 ? this.iconTop : this.blockIcon); + public int[] getDimensions() { + return new int[] { 6, 0, 1, 1, 1, 1 }; + } + + @Override + public int getOffset() { + return 1; + } + + protected void fillSpace(World world, int x, int y, int z, ForgeDirection dir, int o) { + super.fillSpace(world, x, y, z, dir, o); + + this.makeExtra(world, x + dir.offsetX * o + 1, y, z + dir.offsetZ * o); + this.makeExtra(world, x + dir.offsetX * o - 1, y, z + dir.offsetZ * o); + this.makeExtra(world, x + dir.offsetX * o, y, z + dir.offsetZ * o + 1); + this.makeExtra(world, x + dir.offsetX * o, y, z + dir.offsetZ * o - 1); + + if(dir == ForgeDirection.NORTH || dir == ForgeDirection.SOUTH) { + this.makeExtra(world, x + dir.offsetX * o + 1, y + 5, z + dir.offsetZ * o); + this.makeExtra(world, x + dir.offsetX * o - 1, y + 5, z + dir.offsetZ * o); + } + + if(dir == ForgeDirection.EAST || dir == ForgeDirection.WEST) { + this.makeExtra(world, x + dir.offsetX * o, y + 5, z + dir.offsetZ * o + 1); + this.makeExtra(world, x + dir.offsetX * o, y + 5, z + dir.offsetZ * o - 1); + } } } diff --git a/src/main/java/com/hbm/blocks/machine/SoyuzLauncher.java b/src/main/java/com/hbm/blocks/machine/SoyuzLauncher.java index f3129a0b9..2393a167b 100644 --- a/src/main/java/com/hbm/blocks/machine/SoyuzLauncher.java +++ b/src/main/java/com/hbm/blocks/machine/SoyuzLauncher.java @@ -36,21 +36,6 @@ public class SoyuzLauncher extends BlockDummyable { return null; } - - @Override - public int getRenderType() { - return -1; - } - - @Override - public boolean isOpaqueCube() { - return false; - } - - @Override - public boolean renderAsNormalBlock() { - return false; - } @Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { diff --git a/src/main/java/com/hbm/handler/VersionChecker.java b/src/main/java/com/hbm/handler/VersionChecker.java index 1350ae95f..ce7f71917 100644 --- a/src/main/java/com/hbm/handler/VersionChecker.java +++ b/src/main/java/com/hbm/handler/VersionChecker.java @@ -17,7 +17,7 @@ public class VersionChecker { try { - URL github = new URL("https://raw.githubusercontent.com/HbmMods/Hbm-s-Nuclear-Tech-GIT/master/com/hbm/lib/RefStrings.java"); + URL github = new URL("https://raw.githubusercontent.com/HbmMods/Hbm-s-Nuclear-Tech-GIT/master/src/main/java/com/hbm/lib/RefStrings.java"); BufferedReader in = new BufferedReader(new InputStreamReader(github.openStream())); MainRegistry.logger.info("Searching for new versions..."); diff --git a/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java b/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java index 2e9ce036a..9f88fef78 100644 --- a/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java +++ b/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java @@ -3,6 +3,7 @@ package com.hbm.items.machine; import java.util.Arrays; import java.util.List; import com.hbm.blocks.ModBlocks; +import com.hbm.interfaces.Spaghetti; import com.hbm.inventory.MachineRecipes; import com.hbm.items.ModItems; @@ -11,12 +12,15 @@ import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; +import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.StatCollector; +@Spaghetti("death") public class ItemAssemblyTemplate extends Item { + //TODO: replace this steaming shit with JSON public enum EnumAssemblyTemplate { IRON_PLATE, @@ -203,6 +207,17 @@ public class ItemAssemblyTemplate extends Item { REFINERY, EPRESS, CHEMPLANT, + CRYSTALLIZER(400, Arrays.asList( + new ItemStack(ModItems.hull_big_steel, 4), + new ItemStack(ModItems.pipes_steel, 4), + new ItemStack(ModItems.ingot_desh, 4), + new ItemStack(ModItems.motor, 2), + new ItemStack(ModItems.blades_advanced_alloy, 2), + new ItemStack(ModItems.ingot_steel, 16), + new ItemStack(ModItems.plate_titanium, 16), + new ItemStack(Blocks.glass, 4), + new ItemStack(ModItems.circuit_gold, 1)), + new ItemStack(ModBlocks.machine_crystallizer)), TANK, MINER, MININGLASER, @@ -245,6 +260,15 @@ public class ItemAssemblyTemplate extends Item { FLEIJA, SOLINIUM, N2, + FSTBMB(600, Arrays.asList( + new ItemStack(ModItems.sphere_steel, 1), + new ItemStack(ModItems.hull_big_titanium, 6), + new ItemStack(ModItems.fins_big_steel, 1), + new ItemStack(ModItems.powder_magic, 8), + new ItemStack(ModItems.wire_gold, 12), + new ItemStack(ModItems.circuit_targeting_tier4, 4), + new ItemStack(Items.dye, 6, 8)), + new ItemStack(ModBlocks.nuke_fstbmb)), CUSTOM_NUKE, BOMB_LEV, BOMB_ENDO, diff --git a/src/main/java/com/hbm/items/tool/ItemWandD.java b/src/main/java/com/hbm/items/tool/ItemWandD.java index 67d35de6c..c788f8f9f 100644 --- a/src/main/java/com/hbm/items/tool/ItemWandD.java +++ b/src/main/java/com/hbm/items/tool/ItemWandD.java @@ -3,7 +3,7 @@ package com.hbm.items.tool; import java.util.List; import com.hbm.lib.Library; -import com.hbm.world.generator.CellularDungeonFactory; +import com.hbm.world.dungeon.Ruin001; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; @@ -24,10 +24,12 @@ public class ItemWandD extends Item { if(pos != null) { int x = pos.blockX; - int y = pos.blockY; int z = pos.blockZ; + int y = world.getHeightValue(x, z); + + new Ruin001().generate_r0(world, world.rand, x, y - 8, z); - CellularDungeonFactory.test.generate(world, x, y, z, world.rand); + //CellularDungeonFactory.test.generate(world, x, y, z, world.rand); } return stack; diff --git a/src/main/java/com/hbm/lib/HbmWorldGen.java b/src/main/java/com/hbm/lib/HbmWorldGen.java index 862e721d2..7420b82aa 100644 --- a/src/main/java/com/hbm/lib/HbmWorldGen.java +++ b/src/main/java/com/hbm/lib/HbmWorldGen.java @@ -385,11 +385,11 @@ public class HbmWorldGen implements IWorldGenerator { int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); - if(world.getBlock(x, y, z).canPlaceTorchOnTop(world, x, y, z)) { - world.setBlock(x, y + 1, z, ModBlocks.broadcaster_pc, rand.nextInt(4) + 2, 2); + if(world.getBlock(x, y - 1, z).canPlaceTorchOnTop(world, x, y - 1, z)) { + world.setBlock(x, y, z, ModBlocks.broadcaster_pc, rand.nextInt(4) + 2, 2); if(MainRegistry.enableDebugMode) - MainRegistry.logger.info("[Debug] Successfully spawned corrupted broadcaster at " + x + " " + (y + 1) +" " + z); + MainRegistry.logger.info("[Debug] Successfully spawned corrupted broadcaster at " + x + " " + (y) +" " + z); } } @@ -398,11 +398,11 @@ public class HbmWorldGen implements IWorldGenerator { int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); - if(world.getBlock(x, y, z).canPlaceTorchOnTop(world, x, y, z)) { - world.setBlock(x, y + 1, z, ModBlocks.mine_ap); + if(world.getBlock(x, y - 1, z).canPlaceTorchOnTop(world, x, y - 1, z)) { + world.setBlock(x, y, z, ModBlocks.mine_ap); if(MainRegistry.enableDebugMode) - MainRegistry.logger.info("[Debug] Successfully spawned landmine at " + x + " " + (y + 1) +" " + z); + MainRegistry.logger.info("[Debug] Successfully spawned landmine at " + x + " " + (y) +" " + z); } } @@ -493,38 +493,38 @@ public class HbmWorldGen implements IWorldGenerator { int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); - if(world.getBlock(x, y, z).canPlaceTorchOnTop(world, x, y, z)) { - world.setBlock(x, y + 1, z, ModBlocks.safe, rand.nextInt(4) + 2, 2); + if(world.getBlock(x, y - 1, z).canPlaceTorchOnTop(world, x, y - 1, z)) { + world.setBlock(x, y, z, ModBlocks.safe, rand.nextInt(4) + 2, 2); switch(rand.nextInt(10)) { case 0: case 1: case 2: case 3: - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setPins(rand.nextInt(999) + 1); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setMod(1); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).lock(); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setPins(rand.nextInt(999) + 1); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setMod(1); + ((TileEntitySafe)world.getTileEntity(x, y, z)).lock(); WeightedRandomChestContent.generateChestContents(rand, HbmChestContents.getLoot(10), (TileEntitySafe)world.getTileEntity(x, y + 1, z), rand.nextInt(4) + 3); break; case 4: case 5: case 6: - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setPins(rand.nextInt(999) + 1); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setMod(0.1); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).lock(); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setPins(rand.nextInt(999) + 1); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setMod(0.1); + ((TileEntitySafe)world.getTileEntity(x, y, z)).lock(); WeightedRandomChestContent.generateChestContents(rand, HbmChestContents.getLoot(11), (TileEntitySafe)world.getTileEntity(x, y + 1, z), rand.nextInt(3) + 2); break; case 7: case 8: - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setPins(rand.nextInt(999) + 1); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setMod(0.02); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).lock(); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setPins(rand.nextInt(999) + 1); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setMod(0.02); + ((TileEntitySafe)world.getTileEntity(x, y, z)).lock(); WeightedRandomChestContent.generateChestContents(rand, HbmChestContents.getLoot(12), (TileEntitySafe)world.getTileEntity(x, y + 1, z), rand.nextInt(3) + 1); break; case 9: - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setPins(rand.nextInt(999) + 1); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).setMod(0.0); - ((TileEntitySafe)world.getTileEntity(x, y + 1, z)).lock(); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setPins(rand.nextInt(999) + 1); + ((TileEntitySafe)world.getTileEntity(x, y, z)).setMod(0.0); + ((TileEntitySafe)world.getTileEntity(x, y, z)).lock(); WeightedRandomChestContent.generateChestContents(rand, HbmChestContents.getLoot(13), (TileEntitySafe)world.getTileEntity(x, y + 1, z), rand.nextInt(2) + 1); break; } diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index f00ee8bca..6f869f2a2 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (3528H1)"; + public static final String VERSION = "1.0.27 BETA (3564)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index fad8ddf62..ae221d139 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -145,6 +145,7 @@ public class ClientProxy extends ServerProxy ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineShredderLarge.class, new RenderMachineShredder()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTesla.class, new RenderTesla()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBarrel.class, new RenderFluidBarrel()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineCrystallizer.class, new RenderCrystallizer()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityVaultDoor.class, new RenderVaultDoor()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBlastDoor.class, new RenderBlastDoor()); diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index b30e8f147..b590ff2ec 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -1042,6 +1042,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.det_cord, 8), new Object[] { "TNT", "NGN", "TNT", 'T', "plateIron", 'N', "dustNiter", 'G', Items.gunpowder })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.det_charge, 1), new Object[] { "PDP", "DTD", "PDP", 'P', "plateSteel", 'D', ModBlocks.det_cord, 'T', Blocks.tnt })); GameRegistry.addRecipe(new ItemStack(ModBlocks.det_nuke, 1), new Object[] { "PDP", "DCD", "PDP", 'P', ModItems.plate_desh, 'D', ModBlocks.det_charge, 'C', ModItems.man_core }); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.det_miner, 3), new Object[] { "FFF", "ITI", "ITI", 'F', Items.flint, 'I', "plateIron", 'T', Blocks.tnt })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.emp_bomb), 1), new Object[] { "LML", "LCL", "LML", 'L', "plateLead", 'M', ModItems.magnetron, 'C', ModItems.circuit_gold })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gadget_explosive8, 1), new Object[] { "EEE", "EPE", "EEE", 'E', ModItems.gadget_explosive, 'P', "plateAluminum" })); @@ -1532,7 +1533,6 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cladding_rubber, 1), new Object[] { "RCR", "CDC", "RCR", 'R', ModItems.plate_polymer, 'C', "dustCoal", 'D', ModItems.ducttape })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cladding_lead, 1), new Object[] { "DPD", "PRP", "DPD", 'R', ModItems.cladding_rubber, 'P', "plateLead", 'D', ModItems.ducttape })); GameRegistry.addRecipe(new ItemStack(ModItems.cladding_desh, 1), new Object[] { "DPD", "PRP", "DPD", 'R', ModItems.cladding_lead, 'P', ModItems.plate_desh, 'D', ModItems.ducttape }); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_crystallizer, 1), new Object[] { "PMP", "STS", "DMD", 'P', "ingotPolymer", 'M', ModItems.motor, 'S', ModItems.blades_advanced_alloy, 'T', ModItems.tank_steel, 'D', "ingotDesh" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_nullifier, 1), new Object[] { "SPS", "PUP", "SPS", 'S', "plateSteel", 'P', ModItems.powder_fire, 'U', ModItems.upgrade_template })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_smelter, 1), new Object[] { "PHP", "CUC", "DTD", 'P', "plateCopper", 'H', Blocks.hopper, 'C', ModItems.coil_tungsten, 'U', ModItems.upgrade_template, 'D', ModItems.coil_copper, 'T', ModBlocks.machine_transformer })); diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 3ea3b8c2d..6ea510ff0 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -56,6 +56,7 @@ import com.hbm.lib.RefStrings; import com.hbm.packet.PacketDispatcher; import com.hbm.potion.HbmPotion; import com.hbm.saveddata.satellites.Satellite; +import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.TileEntityProxyEnergy; import com.hbm.tileentity.TileEntityProxyInventory; import com.hbm.tileentity.bomb.*; @@ -568,6 +569,7 @@ public class MainRegistry GameRegistry.registerTileEntity(TileEntityProxyInventory.class, "tileentity_proxy_inventory"); GameRegistry.registerTileEntity(TileEntityProxyEnergy.class, "tileentity_proxy_power"); GameRegistry.registerTileEntity(TileEntityNukeBalefire.class, "tileentity_nuke_fstbmb"); + GameRegistry.registerTileEntity(TileEntityProxyCombo.class, "tileentity_proxy_combo"); EntityRegistry.registerModEntity(EntityRocket.class, "entity_rocket", 0, this, 250, 1, true); EntityRegistry.registerModEntity(EntityNukeExplosion.class, "entity_nuke_explosion", 1, this, 250, 1, true); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index c5fac26b7..5a0f43151 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -72,6 +72,9 @@ public class ResourceManager { //Laser Miner public static final IModelCustom mining_laser = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/mining_laser.obj")); + //Crystallizer + public static final IModelCustom crystallizer = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/crystallizer.obj")); + //Anti Mass Spectrometer public static final IModelCustom ams_base = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/ams_base.obj")); public static final IModelCustom ams_emitter = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/ams_emitter.obj")); @@ -226,6 +229,11 @@ public class ResourceManager { public static final ResourceLocation mining_laser_pivot_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/mining_laser_pivot.png"); public static final ResourceLocation mining_laser_laser_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/mining_laser_laser.png"); + //Crystallizer + public static final ResourceLocation crystallizer_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/crystallizer.png"); + public static final ResourceLocation crystallizer_spinner_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/crystallizer_spinner.png"); + public static final ResourceLocation crystallizer_window_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/crystallizer_window.png"); + //Anti Mass Spectrometer public static final ResourceLocation ams_base_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_base.png"); public static final ResourceLocation ams_emitter_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_emitter.png"); diff --git a/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java b/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java new file mode 100644 index 000000000..75015f4b6 --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java @@ -0,0 +1,47 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.tileentity.machine.TileEntityMachineCrystallizer; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; + +public class RenderCrystallizer extends TileEntitySpecialRenderer { + + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float inter) { + + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5D, y, z + 0.5D); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); + + switch(te.getBlockMetadata() - 10) { + case 2: GL11.glRotatef(90, 0F, 1F, 0F); break; + case 4: GL11.glRotatef(180, 0F, 1F, 0F); break; + case 3: GL11.glRotatef(270, 0F, 1F, 0F); break; + case 5: GL11.glRotatef(0, 0F, 1F, 0F); break; + } + + TileEntityMachineCrystallizer crys = (TileEntityMachineCrystallizer)te; + + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.crystallizer_tex); + ResourceManager.crystallizer.renderPart("Body"); + bindTexture(ResourceManager.crystallizer_window_tex); + ResourceManager.crystallizer.renderPart("Windows"); + + GL11.glPushMatrix(); + GL11.glRotatef(crys.prevAngle + (crys.angle - crys.prevAngle) * inter, 0, 1, 0); + bindTexture(ResourceManager.crystallizer_spinner_tex); + ResourceManager.crystallizer.renderPart("Spinner"); + GL11.glPopMatrix(); + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + } + +} diff --git a/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java b/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java new file mode 100644 index 000000000..e1990eb7e --- /dev/null +++ b/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java @@ -0,0 +1,333 @@ +package com.hbm.tileentity; + +import java.util.List; + +import com.hbm.handler.FluidTypeHandler.FluidType; +import com.hbm.interfaces.IConsumer; +import com.hbm.interfaces.IFluidAcceptor; +import com.hbm.inventory.FluidTank; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityProxyCombo extends TileEntityProxyBase implements IConsumer, IFluidAcceptor, ISidedInventory { + + TileEntity tile; + boolean inventory; + boolean power; + boolean fluid; + + public TileEntityProxyCombo(boolean inventory, boolean power, boolean fluid) { + this.inventory = inventory; + this.power = power; + this.fluid = fluid; + } + + //fewer messy recursive operations + public TileEntity getTile() { + + if(tile == null) { + tile = this.getTE(); + } + + return tile; + } + + @Override + public void setFillstate(int fill, int index) { + + if(!fluid) + return; + + if(getTile() instanceof IFluidAcceptor) { + ((IFluidAcceptor)getTile()).setFillstate(fill, index); + } + } + + @Override + public void setFluidFill(int fill, FluidType type) { + + if(!fluid) + return; + + if(getTile() instanceof IFluidAcceptor) { + ((IFluidAcceptor)getTile()).setFluidFill(fill, type); + } + } + + @Override + public void setType(FluidType type, int index) { + + if(!fluid) + return; + + if(getTile() instanceof IFluidAcceptor) { + ((IFluidAcceptor)getTile()).setType(type, index); + } + } + + @Override + public List getTanks() { + + if(!fluid) + return null; + + if(getTile() instanceof IFluidAcceptor) { + return ((IFluidAcceptor)getTile()).getTanks(); + } + + return null; + } + + @Override + public int getFluidFill(FluidType type) { + + if(!fluid) + return 0; + + if(getTile() instanceof IFluidAcceptor) { + return ((IFluidAcceptor)getTile()).getFluidFill(type); + } + + return 0; + } + + @Override + public int getMaxFluidFill(FluidType type) { + + if(!fluid) + return 0; + + if(getTile() instanceof IFluidAcceptor) { + return ((IFluidAcceptor)getTile()).getMaxFluidFill(type); + } + + return 0; + } + + @Override + public void setPower(long i) { + + if(!power) + return; + + if(getTile() instanceof IConsumer) { + ((IConsumer)getTile()).setPower(i); + } + } + + @Override + public long getPower() { + + if(!power) + return 0; + + if(getTile() instanceof IConsumer) { + return ((IConsumer)getTile()).getPower(); + } + + return 0; + } + + @Override + public long getMaxPower() { + + if(!power) + return 0; + + if(getTile() instanceof IConsumer) { + return ((IConsumer)getTile()).getMaxPower(); + } + + return 0; + } + + @Override + public int getSizeInventory() { + + if(!inventory) + return 0; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).getSizeInventory(); + } + + return 0; + } + + @Override + public ItemStack getStackInSlot(int slot) { + + if(!inventory) + return null; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).getStackInSlotOnClosing(slot); + } + + return null; + } + + @Override + public ItemStack decrStackSize(int i, int j) { + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).decrStackSize(i, j); + } + + return null; + } + + @Override + public ItemStack getStackInSlotOnClosing(int slot) { + + if(!inventory) + return null; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).getStackInSlotOnClosing(slot); + } + + return null; + } + + @Override + public void setInventorySlotContents(int slot, ItemStack stack) { + + if(!inventory) + return; + + if(getTile() instanceof ISidedInventory) { + ((ISidedInventory)getTile()).setInventorySlotContents(slot, stack); + } + } + + @Override + public String getInventoryName() { + + if(!inventory) + return null; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).getInventoryName(); + } + + return null; + } + + @Override + public boolean hasCustomInventoryName() { + + if(!inventory) + return false; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).hasCustomInventoryName(); + } + + return false; + } + + @Override + public int getInventoryStackLimit() { + + if(!inventory) + return 0; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).getInventoryStackLimit(); + } + + return 0; + } + + @Override + public boolean isUseableByPlayer(EntityPlayer player) { + + if(!inventory) + return false; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).isUseableByPlayer(player); + } + + return false; + } + + @Override + public void openInventory() { + + if(!inventory) + return; + + if(getTile() instanceof ISidedInventory) { + ((ISidedInventory)getTile()).openInventory(); + } + } + + @Override + public void closeInventory() { + + if(!inventory) + return; + + if(getTile() instanceof ISidedInventory) { + ((ISidedInventory)getTile()).closeInventory(); + } + } + + @Override + public boolean isItemValidForSlot(int slot, ItemStack stack) { + + if(!inventory) + return false; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).isItemValidForSlot(slot, stack); + } + + return false; + } + + @Override + public int[] getAccessibleSlotsFromSide(int side) { + + if(!inventory) + return new int[0]; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).getAccessibleSlotsFromSide(side); + } + + return new int[0]; + } + + @Override + public boolean canInsertItem(int i, ItemStack stack, int j) { + + if(!inventory) + return false; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).canInsertItem(i, stack, j); + } + + return false; + } + + @Override + public boolean canExtractItem(int i, ItemStack stack, int j) { + + if(!inventory) + return false; + + if(getTile() instanceof ISidedInventory) { + return ((ISidedInventory)getTile()).canExtractItem(i, stack, j); + } + + return false; + } + +} diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java index 5df3bbda4..a1a1c27ba 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java @@ -12,8 +12,12 @@ import com.hbm.lib.Library; import com.hbm.tileentity.TileEntityMachineBase; import api.hbm.energy.IBatteryItem; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; public class TileEntityMachineCrystallizer extends TileEntityMachineBase implements IConsumer, IFluidAcceptor { @@ -24,6 +28,9 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme public short progress; public static final short duration = 600; + public float angle; + public float prevAngle; + public FluidTank tank; public TileEntityMachineCrystallizer() { @@ -67,6 +74,18 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme data.setShort("progress", progress); data.setLong("power", power); this.networkPack(data, 25); + } else { + + prevAngle = angle; + + if(progress > 0) { + angle += 5F; + + if(angle >= 360) { + angle -= 360; + prevAngle -= 360; + } + } } } @@ -209,6 +228,18 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme @Override public int[] getAccessibleSlotsFromSide(int side) { - return side == 0 ? new int[] { 2 } : (side == 1 ? new int[] { 0 } : new int[] { 1 }); + return side == 0 ? new int[] { 2 } : new int[] { 0, 2 }; + } + + @Override + public AxisAlignedBB getRenderBoundingBox() { + return TileEntity.INFINITE_EXTENT_AABB; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() + { + return 65536.0D; } } diff --git a/src/main/java/com/hbm/world/dungeon/Ruin001.java b/src/main/java/com/hbm/world/dungeon/Ruin001.java new file mode 100644 index 000000000..465936042 --- /dev/null +++ b/src/main/java/com/hbm/world/dungeon/Ruin001.java @@ -0,0 +1,498 @@ +//Schematic to java Structure by jajo_11 | inspired by "MITHION'S .SCHEMATIC TO JAVA CONVERTINGTOOL" + +package com.hbm.world.dungeon; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.WorldGenerator; + +public class Ruin001 extends WorldGenerator { + + Block Block1 = ModBlocks.brick_concrete; + Block Block2 = ModBlocks.brick_concrete_cracked; + Block Block3 = ModBlocks.brick_concrete_broken; + + protected Block[] GetValidSpawnBlocks() { + return new Block[] {Blocks.grass}; + } + + public boolean LocationIsValidSpawn(World world, int x, int y, int z) { + + Block checkBlock = world.getBlock(x, y - 1, z); + Block blockAbove = world.getBlock(x, y , z); + Block blockBelow = world.getBlock(x, y - 2, z); + + for (Block i : GetValidSpawnBlocks()) + { + if (blockAbove != Blocks.air) + { + return false; + } + if (checkBlock == i) + { + return true; + } + else if (checkBlock == Blocks.snow_layer && blockBelow == i) + { + return true; + } + else if (checkBlock.getMaterial() == Material.plants && blockBelow == i) + { + return true; + } + } + return false; + } + + public boolean generate(World world, Random rand, int x, int y, int z) { + + int i = rand.nextInt(1); + + if(i == 0) + { + generate_r0(world, rand, x, y, z); + } + + return true; + } + + public boolean generate_r0(World world, Random rand, int x, int y, int z) { + + if(!LocationIsValidSpawn(world, x, y, z) || !LocationIsValidSpawn(world, x + 12, y, z) || !LocationIsValidSpawn(world, x + 12, y, z + 14) || !LocationIsValidSpawn(world, x, y, z + 14)) { + // return false; + } + + world.setBlock(x + 1, y + 0, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 2, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 3, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 4, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 5, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 6, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 7, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 8, y + 0, z + 6, Block1, 0, 3); + world.setBlock(x + 3, y + 0, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 0, z + 8, Block1, 0, 3); + world.setBlock(x + 2, y + 0, z + 8, Block1, 0, 3); + world.setBlock(x + 3, y + 0, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 0, z + 9, Blocks.lit_furnace, 3, 3); + world.setBlock(x + 2, y + 0, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 0, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 5, Blocks.vine, 0, 3); + world.setBlock(x + 2, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 3, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 4, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 5, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 6, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 7, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 8, y + 1, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 1, z + 6, Block1, 0, 3); + world.setBlock(x + 9, y + 1, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 2, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 3, y + 1, z + 7, Blocks.vine, 0, 3); + world.setBlock(x + 4, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 5, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 6, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 7, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 8, y + 1, z + 7, Block1, 0, 3); + world.setBlock(x + 0, y + 1, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 8, Blocks.vine, 0, 3); + world.setBlock(x + 2, y + 1, z + 8, Blocks.vine, 0, 3); + world.setBlock(x + 3, y + 1, z + 8, Blocks.vine, 0, 3); + world.setBlock(x + 4, y + 1, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 1, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 9, Blocks.vine, 0, 3); + world.setBlock(x + 2, y + 1, z + 9, Blocks.water, 0, 3); + world.setBlock(x + 3, y + 1, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 1, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 10, Blocks.vine, 0, 3); + world.setBlock(x + 2, y + 1, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 1, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 5, Blocks.vine, 0, 3); + world.setBlock(x + 2, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 5, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 6, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 7, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 8, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 9, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 10, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 11, y + 2, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 5, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 6, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 7, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 8, y + 2, z + 6, Blocks.vine, 0, 3); + world.setBlock(x + 9, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 10, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 11, y + 2, z + 6, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 5, y + 2, z + 7, Block2, 0, 3); + world.setBlock(x + 6, y + 2, z + 7, Block3, 0, 3); + world.setBlock(x + 7, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 8, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 9, y + 2, z + 7, Block1, 0, 3); + world.setBlock(x + 10, y + 2, z + 7, Block3, 0, 3); + world.setBlock(x + 11, y + 2, z + 7, Block3, 0, 3); + world.setBlock(x + 0, y + 2, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 8, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 8, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 8, Block2, 0, 3); + world.setBlock(x + 4, y + 2, z + 8, Block3, 0, 3); + world.setBlock(x + 5, y + 2, z + 8, Block2, 0, 3); + world.setBlock(x + 6, y + 2, z + 8, Blocks.netherrack, 0, 3); + world.setBlock(x + 7, y + 2, z + 8, Blocks.netherrack, 0, 3); + world.setBlock(x + 8, y + 2, z + 8, Block3, 0, 3); + world.setBlock(x + 9, y + 2, z + 8, Block3, 0, 3); + world.setBlock(x + 10, y + 2, z + 8, Block2, 0, 3); + world.setBlock(x + 11, y + 2, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 9, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 2, z + 9, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 9, Blocks.netherrack, 0, 3); + world.setBlock(x + 5, y + 2, z + 9, Block2, 0, 3); + world.setBlock(x + 6, y + 2, z + 9, Block3, 0, 3); + world.setBlock(x + 7, y + 2, z + 9, Blocks.netherrack, 0, 3); + world.setBlock(x + 8, y + 2, z + 9, Block3, 0, 3); + world.setBlock(x + 9, y + 2, z + 9, Block3, 0, 3); + world.setBlock(x + 10, y + 2, z + 9, Block3, 0, 3); + world.setBlock(x + 11, y + 2, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 10, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 10, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 10, Blocks.netherrack, 0, 3); + world.setBlock(x + 4, y + 2, z + 10, Blocks.netherrack, 0, 3); + world.setBlock(x + 5, y + 2, z + 10, Blocks.netherrack, 0, 3); + world.setBlock(x + 6, y + 2, z + 10, Block2, 0, 3); + world.setBlock(x + 7, y + 2, z + 10, Block2, 0, 3); + world.setBlock(x + 8, y + 2, z + 10, Block3, 0, 3); + world.setBlock(x + 9, y + 2, z + 10, Block3, 0, 3); + world.setBlock(x + 10, y + 2, z + 10, Blocks.netherrack, 0, 3); + world.setBlock(x + 11, y + 2, z + 10, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 11, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 11, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 11, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 11, Blocks.netherrack, 0, 3); + world.setBlock(x + 5, y + 2, z + 11, Blocks.netherrack, 0, 3); + world.setBlock(x + 6, y + 2, z + 11, Block3, 0, 3); + world.setBlock(x + 7, y + 2, z + 11, Blocks.netherrack, 0, 3); + world.setBlock(x + 8, y + 2, z + 11, Block3, 0, 3); + world.setBlock(x + 9, y + 2, z + 11, Blocks.netherrack, 0, 3); + world.setBlock(x + 10, y + 2, z + 11, Blocks.netherrack, 0, 3); + world.setBlock(x + 11, y + 2, z + 11, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 5, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 6, y + 2, z + 12, Blocks.netherrack, 0, 3); + world.setBlock(x + 7, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 8, y + 2, z + 12, Blocks.netherrack, 0, 3); + world.setBlock(x + 9, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 10, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 11, y + 2, z + 12, Block1, 0, 3); + world.setBlock(x + 0, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 5, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 6, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 7, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 8, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 9, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 10, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 11, y + 2, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 2, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 3, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 4, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 5, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 6, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 7, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 8, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 9, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 10, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 11, y + 2, z + 14, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 2, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 3, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 4, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 5, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 6, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 7, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 8, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 9, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 10, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 11, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 12, y + 3, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 5, Blocks.reeds, 0, 3); + world.setBlock(x + 2, y + 3, z + 5, Blocks.waterlily, 0, 3); + world.setBlock(x + 3, y + 3, z + 5, Blocks.waterlily, 0, 3); + world.setBlock(x + 4, y + 3, z + 5, Blocks.waterlily, 0, 3); + world.setBlock(x + 5, y + 3, z + 5, Blocks.chest, 3, 3); + world.setBlock(x + 6, y + 3, z + 5, Blocks.chest, 3, 3); + world.setBlock(x + 7, y + 3, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 3, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 6, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 6, Blocks.vine, 0, 3); + world.setBlock(x + 9, y + 3, z + 6, Blocks.stone, 0, 3); + world.setBlock(x + 11, y + 3, z + 6, Blocks.stone, 0, 3); + world.setBlock(x + 12, y + 3, z + 6, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 7, Blocks.nether_wart, 5, 3); + world.setBlock(x + 2, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 3, z + 7, Blocks.ender_chest, 2, 3); + world.setBlock(x + 12, y + 3, z + 7, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 3, z + 8, Blocks.stone, 0, 3); + world.setBlock(x + 11, y + 3, z + 8, Blocks.stone, 0, 3); + world.setBlock(x + 12, y + 3, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 3, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 10, ModBlocks.machine_shredder, 0, 3); + world.setBlock(x + 2, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 10, ModBlocks.crashed_balefire, 5, 3); + world.setBlock(x + 9, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 3, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 3, z + 10, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 3, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 3, z + 11, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 12, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 12, Blocks.web, 0, 3); + world.setBlock(x + 2, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 3, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 3, z + 12, Block1, 0, 3); + world.setBlock(x + 12, y + 3, z + 12, Block1, 0, 3); + world.setBlock(x + 0, y + 3, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 2, y + 3, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 3, y + 3, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 3, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 3, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 7, y + 3, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 3, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 9, y + 3, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 10, y + 3, z + 13, Block1, 0, 3); + world.setBlock(x + 11, y + 3, z + 13, Block1, 0, 3); + world.setBlock(x + 12, y + 3, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 2, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 3, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 4, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 5, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 6, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 7, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 8, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 9, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 10, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 11, y + 3, z + 14, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 2, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 3, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 4, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 5, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 6, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 7, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 8, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 9, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 10, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 11, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 12, y + 4, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 5, Block1, 0, 3); + world.setBlock(x + 2, y + 4, z + 5, Blocks.waterlily, 0, 3); + world.setBlock(x + 3, y + 4, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 5, Blocks.chest, 3, 3); + world.setBlock(x + 6, y + 4, z + 5, Blocks.chest, 3, 3); + world.setBlock(x + 7, y + 4, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 6, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 6, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 7, Blocks.nether_wart, 5, 3); + world.setBlock(x + 2, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 7, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 10, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 4, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 10, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 4, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 4, z + 11, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 12, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 4, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 4, z + 12, Block1, 0, 3); + world.setBlock(x + 12, y + 4, z + 12, Block1, 0, 3); + world.setBlock(x + 0, y + 4, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 3, y + 4, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 4, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 4, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 4, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 4, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 4, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 10, y + 4, z + 13, Block1, 0, 3); + world.setBlock(x + 11, y + 4, z + 13, Block1, 0, 3); + world.setBlock(x + 12, y + 4, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 2, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 3, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 4, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 5, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 6, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 7, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 8, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 9, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 10, y + 4, z + 14, Block1, 0, 3); + world.setBlock(x + 11, y + 4, z + 14, Block1, 0, 3); + + new Ruin002().generate_r00(world, rand, x, y, z); + return true; + + } +} \ No newline at end of file diff --git a/src/main/java/com/hbm/world/dungeon/Ruin002.java b/src/main/java/com/hbm/world/dungeon/Ruin002.java new file mode 100644 index 000000000..7ffa1c7b7 --- /dev/null +++ b/src/main/java/com/hbm/world/dungeon/Ruin002.java @@ -0,0 +1,1314 @@ +//Schematic to java Structure by jajo_11 | inspired by "MITHION'S.SCHEMATIC TO JAVA CONVERTINGTOOL" + +package com.hbm.world.dungeon; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; + +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.world.World; + +public class Ruin002 { + + Block Block1 = ModBlocks.brick_concrete; + Block Block4 = ModBlocks.deco_steel; + Block Block5 = ModBlocks.steel_wall; + + public boolean generate_r00(World world, Random rand, int x, int y, int z) { + + world.setBlock(x + 0, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 2, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 3, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 4, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 5, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 6, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 7, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 8, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 9, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 10, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 11, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 12, y + 5, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 5, Blocks.chest, 3, 3); + world.setBlock(x + 6, y + 5, z + 5, Blocks.chest, 3, 3); + world.setBlock(x + 7, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 6, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 6, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 7, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 10, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 5, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 10, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 5, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 5, z + 11, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 12, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 5, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 5, z + 12, Block1, 0, 3); + world.setBlock(x + 12, y + 5, z + 12, Block1, 0, 3); + world.setBlock(x + 0, y + 5, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 2, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 5, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 5, z + 13, Block1, 0, 3); + world.setBlock(x + 11, y + 5, z + 13, Block1, 0, 3); + world.setBlock(x + 12, y + 5, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 2, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 3, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 4, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 5, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 6, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 7, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 8, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 9, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 10, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 11, y + 5, z + 14, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 2, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 3, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 4, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 5, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 6, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 7, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 8, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 9, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 10, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 11, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 12, y + 6, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 5, Blocks.web, 0, 3); + world.setBlock(x + 11, y + 6, z + 5, Blocks.web, 0, 3); + world.setBlock(x + 12, y + 6, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 6, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 6, Blocks.web, 0, 3); + world.setBlock(x + 12, y + 6, z + 6, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 7, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 6, z + 7, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 8, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 8, Blocks.web, 0, 3); + world.setBlock(x + 12, y + 6, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 9, ModBlocks.cable_switch, 1, 3); + world.setBlock(x + 2, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 6, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 10, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 6, z + 10, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 3, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 10, Blocks.web, 0, 3); + world.setBlock(x + 12, y + 6, z + 10, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 11, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 6, z + 11, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 12, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 12, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 2, y + 6, z + 12, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 3, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 6, z + 12, Block1, 0, 3); + world.setBlock(x + 12, y + 6, z + 12, Block1, 0, 3); + world.setBlock(x + 0, y + 6, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 2, y + 6, z + 13, Blocks.web, 0, 3); + world.setBlock(x + 3, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 6, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 6, z + 13, Block1, 0, 3); + world.setBlock(x + 11, y + 6, z + 13, Block1, 0, 3); + world.setBlock(x + 12, y + 6, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 2, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 3, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 4, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 5, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 6, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 7, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 8, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 9, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 10, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 11, y + 6, z + 14, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 8, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 9, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 4, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 8, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 9, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 5, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 8, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 9, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 6, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 8, y + 7, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 7, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 7, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 8, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 7, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 7, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 7, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 9, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 10, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 10, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 10, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 3, y + 7, z + 10, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 10, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 7, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 7, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 7, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 7, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 7, z + 10, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 10, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 7, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 7, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 7, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 7, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 11, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 12, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 3, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 9, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 12, Block1, 0, 3); + world.setBlock(x + 0, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 8, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 9, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 13, Block1, 0, 3); + world.setBlock(x + 1, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 2, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 3, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 4, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 5, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 6, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 7, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 8, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 9, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 10, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 11, y + 7, z + 14, Block1, 0, 3); + world.setBlock(x + 0, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 1, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 2, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 3, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 4, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 5, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 6, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 7, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 8, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 9, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 10, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 11, y + 8, z + 1, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 0, y + 8, z + 2, Blocks.stone_stairs, 0, 3); + world.setBlock(x + 1, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 8, z + 2, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 4, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 7, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 8, z + 2, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 3, Blocks.stone_stairs, 0, 3); + world.setBlock(x + 1, y + 8, z + 3, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 3, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 8, z + 3, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 4, y + 8, z + 3, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 5, y + 8, z + 3, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 8, z + 3, Blocks.stone_slab, 3, 3); + world.setBlock(x + 7, y + 8, z + 3, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 8, y + 8, z + 3, Blocks.stone_stairs, 1, 3); + world.setBlock(x + 9, y + 8, z + 3, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 8, z + 3, Blocks.stone_stairs, 3, 3); + world.setBlock(x + 11, y + 8, z + 3, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 4, Blocks.stone_stairs, 0, 3); + world.setBlock(x + 1, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 4, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 7, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 8, z + 4, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 5, Blocks.dirt, 0, 3); + world.setBlock(x + 1, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 4, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 7, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 8, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 6, Blocks.dirt, 0, 3); + world.setBlock(x + 1, y + 8, z + 6, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 6, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 3, y + 8, z + 6, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 4, y + 8, z + 6, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 5, y + 8, z + 6, Blocks.planks, 1, 3); + world.setBlock(x + 6, y + 8, z + 6, Blocks.spruce_stairs, 1, 3); + world.setBlock(x + 7, y + 8, z + 6, Blocks.planks, 1, 3); + world.setBlock(x + 8, y + 8, z + 6, Blocks.planks, 1, 3); + world.setBlock(x + 9, y + 8, z + 6, Blocks.spruce_stairs, 3, 3); + world.setBlock(x + 10, y + 8, z + 6, Blocks.spruce_stairs, 3, 3); + world.setBlock(x + 11, y + 8, z + 6, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 7, Blocks.dirt, 0, 3); + world.setBlock(x + 1, y + 8, z + 7, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 7, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 3, y + 8, z + 7, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 4, y + 8, z + 7, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 5, y + 8, z + 7, Blocks.planks, 1, 3); + world.setBlock(x + 6, y + 8, z + 7, Blocks.spruce_stairs, 1, 3); + world.setBlock(x + 7, y + 8, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 8, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 8, z + 7, Blocks.spruce_stairs, 0, 3); + world.setBlock(x + 10, y + 8, z + 7, Blocks.spruce_stairs, 0, 3); + world.setBlock(x + 11, y + 8, z + 7, Blocks.stone_stairs, 5, 3); + world.setBlock(x + 0, y + 8, z + 8, Blocks.dirt, 0, 3); + world.setBlock(x + 1, y + 8, z + 8, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 8, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 3, y + 8, z + 8, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 4, y + 8, z + 8, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 5, y + 8, z + 8, Blocks.planks, 1, 3); + world.setBlock(x + 6, y + 8, z + 8, Blocks.planks, 1, 3); + world.setBlock(x + 7, y + 8, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 8, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 8, z + 8, Blocks.planks, 1, 3); + world.setBlock(x + 10, y + 8, z + 8, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 11, y + 8, z + 8, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 9, Blocks.grass, 0, 3); + world.setBlock(x + 1, y + 8, z + 9, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 9, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 3, y + 8, z + 9, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 4, y + 8, z + 9, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 5, y + 8, z + 9, Blocks.spruce_stairs, 1, 3); + world.setBlock(x + 6, y + 8, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 8, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 8, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 8, z + 9, Blocks.planks, 1, 3); + world.setBlock(x + 10, y + 8, z + 9, Blocks.planks, 1, 3); + world.setBlock(x + 11, y + 8, z + 9, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 10, Blocks.grass, 0, 3); + world.setBlock(x + 1, y + 8, z + 10, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 10, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 3, y + 8, z + 10, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 4, y + 8, z + 10, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 5, y + 8, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 8, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 8, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 8, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 8, z + 10, Blocks.planks, 1, 3); + world.setBlock(x + 10, y + 8, z + 10, Blocks.planks, 1, 3); + world.setBlock(x + 11, y + 8, z + 10, Blocks.stone_stairs, 1, 3); + world.setBlock(x + 0, y + 8, z + 11, Blocks.grass, 0, 3); + world.setBlock(x + 1, y + 8, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 11, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 3, y + 8, z + 11, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 4, y + 8, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 8, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 8, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 8, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 8, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 8, z + 11, Blocks.planks, 1, 3); + world.setBlock(x + 10, y + 8, z + 11, Blocks.planks, 1, 3); + world.setBlock(x + 11, y + 8, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 12, Blocks.grass, 0, 3); + world.setBlock(x + 1, y + 8, z + 12, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 12, ModBlocks.red_cable, 0, 3); + world.setBlock(x + 3, y + 8, z + 12, Blocks.stained_hardened_clay, 0, 3); + world.setBlock(x + 4, y + 8, z + 12, Blocks.stained_hardened_clay, 15, 3); + world.setBlock(x + 5, y + 8, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 8, z + 12, Blocks.spruce_stairs, 0, 3); + world.setBlock(x + 7, y + 8, z + 12, Blocks.spruce_stairs, 1, 3); + world.setBlock(x + 8, y + 8, z + 12, Blocks.planks, 1, 3); + world.setBlock(x + 9, y + 8, z + 12, Blocks.planks, 1, 3); + world.setBlock(x + 10, y + 8, z + 12, Blocks.trapdoor, 13, 3); + world.setBlock(x + 11, y + 8, z + 12, Blocks.cobblestone, 0, 3); + world.setBlock(x + 0, y + 8, z + 13, Blocks.dirt, 0, 3); + world.setBlock(x + 1, y + 8, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 8, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 4, y + 8, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 5, y + 8, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 6, y + 8, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 7, y + 8, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 8, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 8, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 8, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 8, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 3, y + 8, z + 14, Blocks.grass, 0, 3); + world.setBlock(x + 4, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 5, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 6, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 7, y + 8, z + 14, Blocks.grass, 0, 3); + world.setBlock(x + 8, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 9, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 10, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 11, y + 8, z + 14, Blocks.dirt, 0, 3); + world.setBlock(x + 0, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 2, Blocks.fence, 0, 3); + world.setBlock(x + 2, y + 9, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 9, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 4, y + 9, z + 2, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 5, y + 9, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 6, y + 9, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 8, y + 9, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 10, y + 9, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 11, y + 9, z + 2, Blocks.fence, 0, 3); + world.setBlock(x + 0, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 9, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 3, y + 9, z + 3, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 4, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 3, Blocks.fence, 0, 3); + world.setBlock(x + 6, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 3, Blocks.fence, 0, 3); + world.setBlock(x + 8, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 3, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 9, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 4, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 9, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 9, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 5, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 4, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 9, z + 5, Blocks.diamond_block, 5, 3); + world.setBlock(x + 7, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 9, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 6, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 6, Blocks.iron_block, 0, 3); + world.setBlock(x + 3, y + 9, z + 6, Blocks.iron_door, 0, 3); + world.setBlock(x + 4, y + 9, z + 6, Block4, 0, 3); + world.setBlock(x + 5, y + 9, z + 6, Block5, 5, 3); + world.setBlock(x + 6, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 6, Blocks.chest, 4, 3); + world.setBlock(x + 11, y + 9, z + 6, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 7, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 7, Block4, 0, 3); + world.setBlock(x + 3, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 7, Block4, 0, 3); + world.setBlock(x + 5, y + 9, z + 7, Block5, 5, 3); + world.setBlock(x + 6, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 7, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 8, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 8, Blocks.cauldron, 3, 3); + world.setBlock(x + 3, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 8, Block4, 0, 3); + world.setBlock(x + 5, y + 9, z + 8, Block5, 5, 3); + world.setBlock(x + 6, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 8, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 9, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 9, Block4, 0, 3); + world.setBlock(x + 3, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 9, Block4, 0, 3); + world.setBlock(x + 5, y + 9, z + 9, Block5, 5, 3); + world.setBlock(x + 6, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 9, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 10, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 10, Blocks.lit_redstone_lamp, 5, 3); + world.setBlock(x + 3, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 10, Blocks.spruce_stairs, 1, 3); + world.setBlock(x + 10, y + 9, z + 10, Blocks.nether_brick_fence, 0, 3); + world.setBlock(x + 11, y + 9, z + 10, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 11, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 11, Block4, 0, 3); + world.setBlock(x + 3, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 11, Blocks.spruce_stairs, 1, 3); + world.setBlock(x + 10, y + 9, z + 11, Blocks.nether_brick_fence, 0, 3); + world.setBlock(x + 11, y + 9, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 12, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 12, Blocks.lit_redstone_lamp, 5, 3); + world.setBlock(x + 3, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 12, Blocks.stone_stairs, 5, 3); + world.setBlock(x + 12, y + 9, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 9, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 9, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 4, y + 9, z + 13, Blocks.stone_stairs, 3, 3); + world.setBlock(x + 5, y + 9, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 6, y + 9, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 7, y + 9, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 9, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 9, y + 9, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 10, y + 9, z + 13, Blocks.mossy_cobblestone, 0, 3); + world.setBlock(x + 11, y + 9, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 9, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 9, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 2, Blocks.fence, 0, 3); + world.setBlock(x + 2, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 2, Blocks.fence, 0, 3); + world.setBlock(x + 0, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 3, Blocks.fence, 0, 3); + world.setBlock(x + 6, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 3, Blocks.fence, 0, 3); + world.setBlock(x + 8, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 10, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 10, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 10, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 10, z + 5, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 3, y + 10, z + 5, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 4, y + 10, z + 5, Blocks.stone_slab, 3, 3); + world.setBlock(x + 5, y + 10, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 10, z + 5, Blocks.diamond_block, 8, 3); + world.setBlock(x + 7, y + 10, z + 5, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 8, y + 10, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 5, Blocks.stone_slab, 3, 3); + world.setBlock(x + 10, y + 10, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 10, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 10, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 6, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 10, z + 6, Blocks.dispenser, 5, 3); + world.setBlock(x + 3, y + 10, z + 6, Blocks.iron_door, 8, 3); + world.setBlock(x + 4, y + 10, z + 6, Blocks.flower_pot, 0, 3); + world.setBlock(x + 5, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 6, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 7, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 7, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 10, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 8, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 8, Blocks.stone_stairs, 4, 3); + world.setBlock(x + 12, y + 10, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 9, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 9, Blocks.stone_stairs, 0, 3); + world.setBlock(x + 12, y + 10, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 10, Blocks.stone_slab, 3, 3); + world.setBlock(x + 2, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 10, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 11, y + 10, z + 10, Blocks.stone_stairs, 4, 3); + world.setBlock(x + 12, y + 10, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 11, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 11, y + 10, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 10, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 12, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 12, Blocks.stone_slab, 3, 3); + world.setBlock(x + 12, y + 10, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 10, z + 13, Blocks.stone_stairs, 7, 3); + world.setBlock(x + 4, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 10, z + 13, Blocks.stained_glass, 0, 3); + world.setBlock(x + 6, y + 10, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 13, Blocks.stained_glass, 0, 3); + world.setBlock(x + 8, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 10, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 10, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 10, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 10, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 2, Blocks.fence, 0, 3); + world.setBlock(x + 2, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 2, Blocks.fence, 0, 3); + world.setBlock(x + 0, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 3, Blocks.fence, 0, 3); + world.setBlock(x + 6, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 3, Blocks.fence, 0, 3); + world.setBlock(x + 8, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 11, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 12, y + 11, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 11, z + 5, Blocks.stone_stairs, 6, 3); + world.setBlock(x + 4, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 6, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 7, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 8, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 11, z + 5, Blocks.stone_stairs, 2, 3); + world.setBlock(x + 10, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 11, z + 5, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 11, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 6, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 6, Blocks.stone_slab, 3, 3); + world.setBlock(x + 12, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 7, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 7, Blocks.stone_slab, 3, 3); + world.setBlock(x + 12, y + 11, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 8, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 8, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 11, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 9, Blocks.stone_stairs, 0, 3); + world.setBlock(x + 2, y + 11, z + 9, Blocks.trapped_chest, 5, 3); + world.setBlock(x + 3, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 9, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 11, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 10, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 10, Blocks.chest, 5, 3); + world.setBlock(x + 3, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 10, Blocks.stone_stairs, 1, 3); + world.setBlock(x + 12, y + 11, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 11, Blocks.trapped_chest, 5, 3); + world.setBlock(x + 3, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 11, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 11, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 12, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 12, Blocks.chest, 5, 3); + world.setBlock(x + 3, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 12, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 11, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 2, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 3, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 4, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 5, y + 11, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 13, Blocks.stained_glass, 0, 3); + world.setBlock(x + 7, y + 11, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 9, y + 11, z + 13, Blocks.stone_stairs, 3, 3); + world.setBlock(x + 10, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 11, y + 11, z + 13, Blocks.cobblestone, 0, 3); + world.setBlock(x + 12, y + 11, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 11, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 12, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 12, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 12, z + 2, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 12, z + 2, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 0, y + 12, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 12, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 12, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 3, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 3, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 4, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 4, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 5, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 6, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 7, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 7, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 7, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 8, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 8, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 8, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 8, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 8, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 8, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 12, z + 8, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 8, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 8, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 9, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 9, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 9, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 9, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 12, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 12, z + 9, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 9, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 9, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 9, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 10, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 10, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 10, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 12, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 12, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 10, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 10, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 10, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 10, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 10, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 11, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 11, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 11, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 11, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 11, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 11, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 11, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 12, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 12, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 12, Blocks.wooden_slab, 1, 3); + + generate_r01(world, rand, x, y, z); + return true; + + } + public boolean generate_r01(World world, Random rand, int x, int y, int z) + { + + world.setBlock(x + 4, y + 12, z + 12, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 12, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 12, Blocks.wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 12, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 12, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 12, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 12, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 12, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 2, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 3, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 4, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 5, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 6, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 7, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 8, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 9, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 10, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 11, y + 12, z + 13, Blocks.double_wooden_slab, 1, 3); + world.setBlock(x + 12, y + 12, z + 13, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 3, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 4, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 5, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 7, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 8, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 9, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 10, y + 12, z + 14, Blocks.air, 0, 3); + world.setBlock(x + 11, y + 12, z + 14, Blocks.air, 0, 3); + + generate_r02_last(world, rand, x, y, z); + return true; + + } + + public boolean generate_r02_last(World world, Random rand, int x, int y, int z) { + + world.setBlock(x + 10, y + 3, z + 12, Blocks.ladder, 4, 3); + world.setBlock(x + 1, y + 4, z + 5, Blocks.torch, 1, 3); + world.setBlock(x + 10, y + 4, z + 12, Blocks.ladder, 4, 3); + world.setBlock(x + 6, y + 4, z + 13, Blocks.torch, 4, 3); + world.setBlock(x + 10, y + 5, z + 12, Blocks.ladder, 4, 3); + world.setBlock(x + 10, y + 6, z + 12, Blocks.ladder, 4, 3); + world.setBlock(x + 10, y + 7, z + 12, Blocks.ladder, 4, 3); + world.setBlock(x + 2, y + 10, z + 7, Blocks.stone_button, 3, 3); + world.setBlock(x + 10, y + 10, z + 7, Blocks.torch, 2, 3); + world.setBlock(x + 2, y + 10, z + 8, Blocks.lever, 9, 3); + world.setBlock(x + 2, y + 10, z + 9, Blocks.torch, 1, 3); + return true; + + } + +} \ No newline at end of file