From c18fe8aa45fa731a134c454dd16e1111742ca936 Mon Sep 17 00:00:00 2001 From: 12xx12 <44411062+12xx12@users.noreply.github.com> Date: Fri, 18 Sep 2020 00:20:50 +0200 Subject: Adding Generator For Single Piece Structures (#4830) * the beginning of a magnificent work - added basic files and classes without functionality * fixed checkstyle * added imports * moved imports * - Adding SinglePieceStructureGen - Adding a cPrefabChestStructure to generate Chests with contents - Added the options and calls to the ComposableGenerator * moved Globals to .h file * removed the chest thingy from the code (for now) * Update SinglePieceStructureGen.cpp * readded whitespace * renamed to SinglePieceStructuresGen for consistency added new classes to test * fixed small things (mostly style and cleanup) removed loottables * added small changes suggested by madmaxoft * small change to documentation * added check for allowed biomes * check only the biome of the origin position * fixed error on IsBiomeAllowed * added new cubesets * updated structures for with sponging * updated biome names * updated metadata to prevent crashing removed debug output * updated structures with sponging * added sponging to deserterWell to make it disappear in sand * small change in meta * rename DesertTemple -> DesertPyramid * minor style changes Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Alexander Harkness --- .../SinglePieceStructures/DesertPyramid.cubeset | 979 +++++++++++++++++++++ 1 file changed, 979 insertions(+) create mode 100644 Server/Prefabs/SinglePieceStructures/DesertPyramid.cubeset (limited to 'Server/Prefabs/SinglePieceStructures/DesertPyramid.cubeset') diff --git a/Server/Prefabs/SinglePieceStructures/DesertPyramid.cubeset b/Server/Prefabs/SinglePieceStructures/DesertPyramid.cubeset new file mode 100644 index 000000000..c8af069f3 --- /dev/null +++ b/Server/Prefabs/SinglePieceStructures/DesertPyramid.cubeset @@ -0,0 +1,979 @@ + +-- DesertPyramid.cubeset + +-- Defines the prefabs in the group DesertPyramid + +-- NOTE: This file has been generated automatically by GalExport! +-- Any manual changes will be overwritten by the next automatic export! + + + + +Cubeset = +{ + Metadata = + { + CubesetFormatVersion = 1, + ExportDate = "2020-08-27 10:42:17", + ["AllowedBiomes"] = "Desert, DesertM, DesertHills", + ["GridSizeX"] = "500", + ["GridSizeZ"] = "500", + ["IntendedUse"] = "SinglePieceStructures", + ["MaxOffsetX"] = "100", + ["MaxOffsetZ"] = "100", + ["SeedOffset"] = "47260503", + }, + + Pieces = + { + { + OriginData = + { + ExportName = "DesertPyramid", + Name = "DesertPyramid", + GalleryName = "Desert", + GalleryIndex = "222", + ID = "1706", + CreatorName = "12xx12", + }, + Size = + { + x = 15, + y = 23, + z = 15, + }, + Hitbox = + { + MinX = 0, + MinY = 0, + MinZ = 0, + MaxX = 14, + MaxY = 22, + MaxZ = 14, + }, + StructureBox = + { + MinX = 0, + MinY = 0, + MinZ = 0, + MaxX = 14, + MaxY = 22, + MaxZ = 14, + }, + Connectors = + { + }, + Metadata = + { + ["AddWeightIfSame"] = "0", + ["AllowedRotations"] = "7", + ["DefaultWeight"] = "400", + ["DepthWeight"] = "", + ["ExpandFloorStrategy"] = "RepeatBottomTillNonAir", + ["IsStarting"] = "1", + ["MergeStrategy"] = "msSpongePrint", + ["ShouldExpandFloor"] = "1", + ["VerticalStrategy"] = "Fixed|51", + }, + BlockDefinitions = + { + ".: 0: 0", -- air + "a: 46: 0", -- tnt + "b: 24: 0", -- sandstone + "c: 24: 2", -- sandstone + "d: 24: 1", -- sandstone + "e: 54: 3", -- chest + "f: 54: 5", -- chest + "g: 70: 0", -- stonepressureplate + "h: 54: 4", -- chest + "i: 54: 2", -- chest + "j:128: 7", -- sandstonestairs + "k:128: 5", -- sandstonestairs + "l:128: 4", -- sandstonestairs + "m: 19: 0", -- sponge + "n:128: 6", -- sandstonestairs + "o:159: 1", -- whiteterracotta + "p:159:11", -- whiteterracotta + "q:128: 3", -- sandstonestairs + "r:128: 2", -- sandstonestairs + "s:128: 0", -- sandstonestairs + "t:128: 1", -- sandstonestairs + "u: 44: 9", -- stone_slab + "v: 44: 1", -- stone_slab + }, + BlockData = + { + -- Level 0 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmaaammmmmm", -- 6 + "mmmmmmaaammmmmm", -- 7 + "mmmmmmaaammmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 1 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmmbmmmmmmm", -- 5 + "mmmmmmcccmmmmmm", -- 6 + "mmmmmbcbcbmmmmm", -- 7 + "mmmmmmcccmmmmmm", -- 8 + "mmmmmmmbmmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 2 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmbmmmmmmm", -- 4 + "mmmmmmdedmmmmmm", -- 5 + "mmmmmd...dmmmmm", -- 6 + "mmmmbf.g.hbmmmm", -- 7 + "mmmmmd...dmmmmm", -- 8 + "mmmmmmdidmmmmmm", -- 9 + "mmmmmmmbmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 3 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmcjcmmmmmm", -- 5 + "mmmmmc...cmmmmm", -- 6 + "mmmmmk...lmmmmm", -- 7 + "mmmmmc...cmmmmm", -- 8 + "mmmmmmcncmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 4 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmdcdmmmmmm", -- 5 + "mmmmmd...dmmmmm", -- 6 + "mmmmmc...cmmmmm", -- 7 + "mmmmmd...dmmmmm", -- 8 + "mmmmmmdcdmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 5 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmcccmmmmmm", -- 5 + "mmmmmc...cmmmmm", -- 6 + "mmmmmc...cmmmmm", -- 7 + "mmmmmc...cmmmmm", -- 8 + "mmmmmmcccmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 6 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmcdcmmmmmm", -- 5 + "mmmmmc...cmmmmm", -- 6 + "mmmmmd...dmmmmm", -- 7 + "mmmmmc...cmmmmm", -- 8 + "mmmmmmcdcmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 7 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmdcdmmmmmm", -- 5 + "mmmmmd...dmmmmm", -- 6 + "mmmmmc...cmmmmm", -- 7 + "mmmmmd...dmmmmm", -- 8 + "mmmmmmdcdmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 8 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbbbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbbbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 9 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbbbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbbbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 10 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbbbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbbbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 11 + "bbbbbbbbbbbbbbb", -- 0 + "bbbbbbbbbbbbbbb", -- 1 + "bbbbbbbbbbbbbbb", -- 2 + "bbbbbbbbbbbbbbb", -- 3 + "bbbbobobbbobbbb", -- 4 + "bbbbbobbbobbbbb", -- 5 + "bbbbbbobobbbbbb", -- 6 + "bbbbbbbpbbbbbbb", -- 7 + "bbbbbbobobbbbbb", -- 8 + "bbbbbobbbobbbbb", -- 9 + "bbbbobobbbobbbb", -- 10 + "bbbbbbbbbbbbbbb", -- 11 + "bbbbbbbbbbbbbbb", -- 12 + "bbbbbbbbbbbbbbb", -- 13 + "bbbbbbbbbbbbbbb", -- 14 + + -- Level 12 + "bbbbbbbbbbbbbbb", -- 0 + "b.........bbbbb", -- 1 + "b.........bq.bb", -- 2 + "b.........b..bb", -- 3 + "b....r.....b.bb", -- 4 + "b...sbt.......b", -- 5 + "b....q........b", -- 6 + "b..............", -- 7 + "b....r........b", -- 8 + "b...sbt.......b", -- 9 + "b....q.....b.bb", -- 10 + "b.........b..bb", -- 11 + "b.........br.bb", -- 12 + "b.........bbbbb", -- 13 + "bbbbbbbbbbbbbbb", -- 14 + + -- Level 13 + "bbbbbbbbbbbbbbb", -- 0 + "b.........b.sbb", -- 1 + "b.........b..bo", -- 2 + "b.........b..bb", -- 3 + "b..........b.bb", -- 4 + "b....b........b", -- 5 + "b.............b", -- 6 + "b..............", -- 7 + "b.............b", -- 8 + "b....b........b", -- 9 + "b..........b.bb", -- 10 + "b.........b..bb", -- 11 + "b.........b..bo", -- 12 + "b.........b.sbb", -- 13 + "bbbbbbbbbbbbbbb", -- 14 + + -- Level 14 + "mmmmmmmmmmbbbbb", -- 0 + "mbbbbbbbbbb...b", -- 1 + "mbu......ub..ro", -- 2 + "mb........b.ubb", -- 3 + "mb.........bbbb", -- 4 + "mb...b......ubv", -- 5 + "mb..........ubb", -- 6 + "mb...........ub", -- 7 + "mb..........ubb", -- 8 + "mb...b......ubv", -- 9 + "mb.........bbbb", -- 10 + "mb........b.ubb", -- 11 + "mbu......ub..qo", -- 12 + "mbbbbbbbbbb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 15 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmbbbbbbbbbb..o", -- 2 + "mmbbbbbbbbbbt.b", -- 3 + "mmbbbbbbbbbbbbb", -- 4 + "mmbbbbbbbbbbbmm", -- 5 + "mmbbbb...bbbbvm", -- 6 + "mmbbbb...bbbbbv", -- 7 + "mmbbbb...bbbbvm", -- 8 + "mmbbbbbbbbbbbmm", -- 9 + "mmbbbbbbbbbbbbb", -- 10 + "mmbbbbbbbbbbt.b", -- 11 + "mmbbbbbbbbbb..o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 16 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmm....o", -- 2 + "mmmbbbb.bbb...b", -- 3 + "mmmbu.....ubbbb", -- 4 + "mmmb.b.....bmmm", -- 5 + "mmmb.......bmmm", -- 6 + "mmmb.......bvmm", -- 7 + "mmmb.......bmmm", -- 8 + "mmmb.b.....bmmm", -- 9 + "mmmbu.....ubbbb", -- 10 + "mmmbbbb.bbb...b", -- 11 + "mmmmmmmmmm....o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 17 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmm....o", -- 2 + "mmmmmmbmbmb...b", -- 3 + "mmmmbbb.bbbbbbb", -- 4 + "mmmmbb....bmmmm", -- 5 + "mmmmb.....bmmmm", -- 6 + "mmmmb.....bmmmm", -- 7 + "mmmmb.....bmmmm", -- 8 + "mmmmbb....bmmmm", -- 9 + "mmmmbbb.bbbbbbb", -- 10 + "mmmmmmbmbmb...b", -- 11 + "mmmmmmmmmm....o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 18 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...o", -- 1 + "mmmmmmmmmmb...o", -- 2 + "mmmmmmmvmmb...o", -- 3 + "mmmmmmvbvmbbbbb", -- 4 + "mmmmmbbbbbmmmmm", -- 5 + "mmmmmbu.ubmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmbu.ubmmmmm", -- 8 + "mmmmmbbbbbmmmmm", -- 9 + "mmmmmmvbvmbbbbb", -- 10 + "mmmmmmmvmmb...o", -- 11 + "mmmmmmmmmmb...o", -- 12 + "mmmmmmmmmmb...o", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 19 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmmb...o", -- 2 + "mmmmmmmmmmb...b", -- 3 + "mmmmmmmmmmbbbbb", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmbbbmmmmmm", -- 6 + "mmmmmmbbbmmmmmm", -- 7 + "mmmmmmbbbmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmbbbbb", -- 10 + "mmmmmmmmmmb...b", -- 11 + "mmmmmmmmmmb...o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 20 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmmb...b", -- 2 + "mmmmmmmmmmb...b", -- 3 + "mmmmmmmmmmbbbbb", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmmmmmmmmmm", -- 6 + "mmmmmmmbmmmmmmm", -- 7 + "mmmmmmmmmmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmbbbbb", -- 10 + "mmmmmmmmmmb...b", -- 11 + "mmmmmmmmmmb...b", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 21 + "mmmmmmmmmmvrvrv", -- 0 + "mmmmmmmmmmsbbbt", -- 1 + "mmmmmmmmmmvbbbv", -- 2 + "mmmmmmmmmmsbbbt", -- 3 + "mmmmmmmmmmvqvqv", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmmmmmmmmmm", -- 6 + "mmmmmmmmmmmmmmm", -- 7 + "mmmmmmmmmmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmvrvrv", -- 10 + "mmmmmmmmmmsbbbt", -- 11 + "mmmmmmmmmmvbbbv", -- 12 + "mmmmmmmmmmsbbbt", -- 13 + "mmmmmmmmmmvqvqv", -- 14 + + -- Level 22 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmvmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmmmmmmmmmm", -- 6 + "mmmmmmmmmmmmmmm", -- 7 + "mmmmmmmmmmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmvmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + }, + }, -- DesertPyramid + + + + { + OriginData = + { + ExportName = "SandyDesertPyramid", + Name = "SandyDesertPyramid", + GalleryName = "Desert", + GalleryIndex = "223", + ID = "1707", + CreatorName = "12xx12", + }, + Size = + { + x = 15, + y = 23, + z = 15, + }, + Hitbox = + { + MinX = 0, + MinY = 0, + MinZ = 0, + MaxX = 14, + MaxY = 22, + MaxZ = 14, + }, + StructureBox = + { + MinX = 0, + MinY = 0, + MinZ = 0, + MaxX = 14, + MaxY = 22, + MaxZ = 14, + }, + Connectors = + { + }, + Metadata = + { + ["AddWeightIfSame"] = "0", + ["AllowedRotations"] = "7", + ["DefaultWeight"] = "100", + ["DepthWeight"] = "", + ["ExpandFloorStrategy"] = "RepeatBottomTillNonAir", + ["IsStarting"] = "1", + ["MergeStrategy"] = "msSpongePrint", + ["MoveToGround"] = "0", + ["ShouldExpandFloor"] = "1", + ["VerticalStrategy"] = "Fixed|51", + }, + BlockDefinitions = + { + ".: 0: 0", -- air + "a: 46: 0", -- tnt + "b: 24: 0", -- sandstone + "c: 24: 2", -- sandstone + "d: 54: 3", -- chest + "e: 54: 5", -- chest + "f: 70: 0", -- stonepressureplate + "g: 54: 4", -- chest + "h: 54: 2", -- chest + "i:128: 7", -- sandstonestairs + "j:128: 5", -- sandstonestairs + "k:128: 4", -- sandstonestairs + "l:128: 6", -- sandstonestairs + "m: 19: 0", -- sponge + "n: 24: 1", -- sandstone + "o:159: 1", -- whiteterracotta + "p:159:11", -- whiteterracotta + "q:128: 3", -- sandstonestairs + "r: 12: 0", -- sand + "s:128: 2", -- sandstonestairs + "t:128: 0", -- sandstonestairs + "u:128: 1", -- sandstonestairs + "v: 44: 9", -- stone_slab + "w: 44: 1", -- stone_slab + }, + BlockData = + { + -- Level 0 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmaaammmmmm", -- 6 + "mmmmmmaaammmmmm", -- 7 + "mmmmmmaaammmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 1 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmmbmmmmmmm", -- 5 + "mmmmmmcccmmmmmm", -- 6 + "mmmmmbcbcbmmmmm", -- 7 + "mmmmmmcccmmmmmm", -- 8 + "mmmmmmmbmmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 2 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmbmmmmmmm", -- 4 + "mmmmmmbdbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmbe.f.gbmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbhbmmmmmm", -- 9 + "mmmmmmmbmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 3 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbibmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmj...kmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmblbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 4 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmnbnmmmmmm", -- 5 + "mmmmmn...nmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmn...nmmmmm", -- 8 + "mmmmmmnbnmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 5 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmcccmmmmmm", -- 5 + "mmmmmc...cmmmmm", -- 6 + "mmmmmc...cmmmmm", -- 7 + "mmmmmc...cmmmmm", -- 8 + "mmmmmmcccmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 6 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmcncmmmmmm", -- 5 + "mmmmmc...cmmmmm", -- 6 + "mmmmmn...nmmmmm", -- 7 + "mmmmmc...cmmmmm", -- 8 + "mmmmmmcncmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 7 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmncnmmmmmm", -- 5 + "mmmmmn...nmmmmm", -- 6 + "mmmmmc...cmmmmm", -- 7 + "mmmmmn...nmmmmm", -- 8 + "mmmmmmncnmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 8 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbbbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbbbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 9 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbbbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbbbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 10 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmmmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmbbbmmmmmm", -- 5 + "mmmmmb...bmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmb...bmmmmm", -- 8 + "mmmmmmbbbmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmmmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + -- Level 11 + "bbbbbbbbbbbbbbb", -- 0 + "bbbbbbbbbbbbbbb", -- 1 + "bbbbbbbbbbbbbbb", -- 2 + "bbbbbbbbbbbbbbb", -- 3 + "bbbbobobbbobbbb", -- 4 + "bbbbbobbbobbbbb", -- 5 + "bbbbbbobobbbbbb", -- 6 + "bbbbbbbpbbbbbbb", -- 7 + "bbbbbbobobbbbbb", -- 8 + "bbbbbobbbobbbbb", -- 9 + "bbbbobobbbobbbb", -- 10 + "bbbbbbbbbbbbbbb", -- 11 + "bbbbbbbbbbbbbbb", -- 12 + "bbbbbbbbbbbbbbb", -- 13 + "bbbbbbbbbbbbbbb", -- 14 + + -- Level 12 + "bbbbbbbbbbbbbbb", -- 0 + "b.........bbbbb", -- 1 + "b.........bqrbb", -- 2 + "b......rr.b..bb", -- 3 + "b....s...r.b.bb", -- 4 + "b...tburr.....b", -- 5 + "b...rqrrrr..rrb", -- 6 + "b....rrrrrr.rrr", -- 7 + "b....srrrr..rrb", -- 8 + "b...tbu.r.r...b", -- 9 + "b....q.r...b.bb", -- 10 + "b.........b..bb", -- 11 + "b.........bsrbb", -- 12 + "b.........bbbbb", -- 13 + "bbbbbbbbbbbbbbb", -- 14 + + -- Level 13 + "bbbbbbbbbbbbbbb", -- 0 + "b.........brtbb", -- 1 + "b.........b.rbo", -- 2 + "b.........b..bb", -- 3 + "b..........b.bb", -- 4 + "b....b........b", -- 5 + "b......rr....rb", -- 6 + "b.....rrrr...rr", -- 7 + "b......rr.....b", -- 8 + "b....b........b", -- 9 + "b..........b.bb", -- 10 + "b.........b..bb", -- 11 + "b.........b.rbo", -- 12 + "b.........brtbb", -- 13 + "bbbbbbbbbbbbbbb", -- 14 + + -- Level 14 + "mmmmmmmmmmbbbbb", -- 0 + "mbbbbbbbbbbrrrb", -- 1 + "mbv......vb.rso", -- 2 + "mb........b.vbb", -- 3 + "mb.........bbbb", -- 4 + "mb...b......vbw", -- 5 + "mb......r...vbb", -- 6 + "mb....r......vb", -- 7 + "mb.....r....vbb", -- 8 + "mb...b......vbw", -- 9 + "mb.........bbbb", -- 10 + "mb........b.vbb", -- 11 + "mbv......vb.rqo", -- 12 + "mbbbbbbbbbbrrrb", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 15 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmbr..b", -- 1 + "mmbbbbbbbbbbr.o", -- 2 + "mmbbbbbbbbbburb", -- 3 + "mmbbbbbbbbbbbbb", -- 4 + "mmbbbbbbbbbbbmm", -- 5 + "mmbbbb..rbbbbwm", -- 6 + "mmbbbbr..bbbbbw", -- 7 + "mmbbbb.r.bbbbwm", -- 8 + "mmbbbbbbbbbbbmm", -- 9 + "mmbbbbbbbbbbbbb", -- 10 + "mmbbbbbbbbbburb", -- 11 + "mmbbbbbbbbbbrro", -- 12 + "mmmmmmmmmmbrr.b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 16 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmrmmrr..o", -- 2 + "mmmbbbbrbbbrr.b", -- 3 + "mmmbvrrrrrvbbbb", -- 4 + "mmmb.brrrr.bmmm", -- 5 + "mmmb.r...rrbmmm", -- 6 + "mmmbrr...rrbwmm", -- 7 + "mmmbrr...rrbmmm", -- 8 + "mmmb.brrrrrbmmm", -- 9 + "mmmbv.rrrrvbbbb", -- 10 + "mmmbbbbrbbbrr.b", -- 11 + "mmmmmmmmmrrrr.o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 17 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmmrr..o", -- 2 + "mmmmmmbrbrb...b", -- 3 + "mmmmbbbrbbbbbbb", -- 4 + "mmmmbb.r..bmmmm", -- 5 + "mmmmb.....bmmmm", -- 6 + "mmmmbr....bmmmm", -- 7 + "mmmmb.....bmmmm", -- 8 + "mmmmbb..r.bmmmm", -- 9 + "mmmmbbbrbbbbbbb", -- 10 + "mmmmmmbrbmb.r.b", -- 11 + "mmmmmmmmmmrr..o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 18 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...o", -- 1 + "mmmmmmmmmmb...o", -- 2 + "mmmmmmmwmmb...o", -- 3 + "mmmmmmwbwmbbbbb", -- 4 + "mmmmmbbbbbmmmmm", -- 5 + "mmmmmbv.vbmmmmm", -- 6 + "mmmmmb...bmmmmm", -- 7 + "mmmmmbv.vbmmmmm", -- 8 + "mmmmmbbbbbmmmmm", -- 9 + "mmmmmmwbwmbbbbb", -- 10 + "mmmmmmmwmmb...o", -- 11 + "mmmmmmmmmmb...o", -- 12 + "mmmmmmmmmmb...o", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 19 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmmb...o", -- 2 + "mmmmmmmmmmb...b", -- 3 + "mmmmmmmmmmbbbbb", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmbbbmmmmmm", -- 6 + "mmmmmmb.bmmmmmm", -- 7 + "mmmmmmbbbmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmbbbbb", -- 10 + "mmmmmmmmmmb...b", -- 11 + "mmmmmmmmmmb...o", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 20 + "mmmmmmmmmmbbbbb", -- 0 + "mmmmmmmmmmb...b", -- 1 + "mmmmmmmmmmb...b", -- 2 + "mmmmmmmmmmb...b", -- 3 + "mmmmmmmmmmbbbbb", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmmmmmmmmmm", -- 6 + "mmmmmmmmmmmmmmm", -- 7 + "mmmmmmmmmmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmbbbbb", -- 10 + "mmmmmmmmmmb...b", -- 11 + "mmmmmmmmmmb...b", -- 12 + "mmmmmmmmmmb...b", -- 13 + "mmmmmmmmmmbbbbb", -- 14 + + -- Level 21 + "mmmmmmmmmmwswsw", -- 0 + "mmmmmmmmmmtbbbu", -- 1 + "mmmmmmmmmmwbbbw", -- 2 + "mmmmmmmmmmtbbbu", -- 3 + "mmmmmmmmmmwqwqw", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmmmmmmmmmm", -- 6 + "mmmmmmmmmmmmmmm", -- 7 + "mmmmmmmmmmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmwswsw", -- 10 + "mmmmmmmmmmtbbbu", -- 11 + "mmmmmmmmmmwbbbw", -- 12 + "mmmmmmmmmmtbbbu", -- 13 + "mmmmmmmmmmwqwqw", -- 14 + + -- Level 22 + "mmmmmmmmmmmmmmm", -- 0 + "mmmmmmmmmmmmmmm", -- 1 + "mmmmmmmmmmmmwmm", -- 2 + "mmmmmmmmmmmmmmm", -- 3 + "mmmmmmmmmmmmmmm", -- 4 + "mmmmmmmmmmmmmmm", -- 5 + "mmmmmmmmmmmmmmm", -- 6 + "mmmmmmmmmmmmmmm", -- 7 + "mmmmmmmmmmmmmmm", -- 8 + "mmmmmmmmmmmmmmm", -- 9 + "mmmmmmmmmmmmmmm", -- 10 + "mmmmmmmmmmmmmmm", -- 11 + "mmmmmmmmmmmmwmm", -- 12 + "mmmmmmmmmmmmmmm", -- 13 + "mmmmmmmmmmmmmmm", -- 14 + + }, + }, -- SandyDesertPyramid + }, -- Pieces +} + + + + -- cgit v1.2.3