summaryrefslogtreecommitdiffstats
path: root/src/Generating
diff options
context:
space:
mode:
authorMattes D <github@xoft.cz>2015-06-20 15:37:41 +0200
committerMattes D <github@xoft.cz>2015-06-20 15:37:41 +0200
commite06dd8f20ec3e6817e5638d5101cb8dc776846b4 (patch)
tree7400062806953c5fc1d8abd3ab9eaa74800d4872 /src/Generating
parentMerge pull request #2255 from cuberite/LoadablePieces (diff)
downloadcuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.tar
cuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.tar.gz
cuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.tar.bz2
cuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.tar.lz
cuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.tar.xz
cuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.tar.zst
cuberite-e06dd8f20ec3e6817e5638d5101cb8dc776846b4.zip
Diffstat (limited to 'src/Generating')
-rw-r--r--src/Generating/ComposableGenerator.cpp4
-rw-r--r--src/Generating/PrefabPiecePool.cpp78
-rw-r--r--src/Generating/PrefabPiecePool.h63
-rw-r--r--src/Generating/Prefabs/AlchemistVillagePrefabs.cpp3591
-rw-r--r--src/Generating/Prefabs/AlchemistVillagePrefabs.h15
-rw-r--r--src/Generating/Prefabs/CMakeLists.txt16
-rw-r--r--src/Generating/Prefabs/JapaneseVillagePrefabs.cpp3388
-rw-r--r--src/Generating/Prefabs/JapaneseVillagePrefabs.h15
-rw-r--r--src/Generating/Prefabs/PlainsVillagePrefabs.cpp6102
-rw-r--r--src/Generating/Prefabs/PlainsVillagePrefabs.h15
-rw-r--r--src/Generating/Prefabs/SandFlatRoofVillagePrefabs.cpp1669
-rw-r--r--src/Generating/Prefabs/SandFlatRoofVillagePrefabs.h15
-rw-r--r--src/Generating/Prefabs/SandVillagePrefabs.cpp2308
-rw-r--r--src/Generating/Prefabs/SandVillagePrefabs.h15
-rw-r--r--src/Generating/VillageGen.cpp162
-rw-r--r--src/Generating/VillageGen.h24
16 files changed, 237 insertions, 17243 deletions
diff --git a/src/Generating/ComposableGenerator.cpp b/src/Generating/ComposableGenerator.cpp
index f9a4d7609..2c74340be 100644
--- a/src/Generating/ComposableGenerator.cpp
+++ b/src/Generating/ComposableGenerator.cpp
@@ -618,7 +618,9 @@ void cComposableGenerator::InitFinishGens(cIniFile & a_IniFile)
int MaxSize = a_IniFile.GetValueSetI("Generator", "VillageMaxSize", 128);
int MinDensity = a_IniFile.GetValueSetI("Generator", "VillageMinDensity", 50);
int MaxDensity = a_IniFile.GetValueSetI("Generator", "VillageMaxDensity", 80);
- m_FinishGens.push_back(std::make_shared<cVillageGen>(Seed, GridSize, MaxOffset, MaxDepth, MaxSize, MinDensity, MaxDensity, m_BiomeGen, m_CompositedHeightCache));
+ AString PrefabList = a_IniFile.GetValueSet("Generator", "VillagePrefabs", "PlainsVillage, SandVillage");
+ auto Prefabs = StringSplitAndTrim(PrefabList, ",");
+ m_FinishGens.push_back(std::make_shared<cVillageGen>(Seed, GridSize, MaxOffset, MaxDepth, MaxSize, MinDensity, MaxDensity, m_BiomeGen, m_CompositedHeightCache, Prefabs));
}
else if (NoCaseCompare(*itr, "Vines") == 0)
{
diff --git a/src/Generating/PrefabPiecePool.cpp b/src/Generating/PrefabPiecePool.cpp
index 3f0ec8549..e2273aed3 100644
--- a/src/Generating/PrefabPiecePool.cpp
+++ b/src/Generating/PrefabPiecePool.cpp
@@ -215,6 +215,9 @@ void cPrefabPiecePool::AddToPerConnectorMap(cPrefab * a_Prefab)
bool cPrefabPiecePool::LoadFromCubesetFileVer1(const AString & a_FileName, cLuaState & a_LuaState, bool a_LogWarnings)
{
+ // Load the metadata:
+ ApplyPoolMetadataCubesetVer1(a_FileName, a_LuaState, a_LogWarnings);
+
// Push the Cubeset.Pieces global value on the stack:
lua_getglobal(a_LuaState, "_G");
cLuaState::cStackValue stk(a_LuaState);
@@ -297,7 +300,7 @@ bool cPrefabPiecePool::LoadCubesetPieceVer1(const AString & a_FileName, cLuaStat
prefab->SetAllowedRotations(AllowedRotations);
// Apply the relevant metadata:
- if (!ApplyMetadataCubesetVer1(a_FileName, a_LuaState, PieceName, prefab.get(), a_LogWarnings))
+ if (!ApplyPieceMetadataCubesetVer1(a_FileName, a_LuaState, PieceName, prefab.get(), a_LogWarnings))
{
return false;
}
@@ -461,7 +464,7 @@ bool cPrefabPiecePool::ReadConnectorsCubesetVer1(
-bool cPrefabPiecePool::ApplyMetadataCubesetVer1(
+bool cPrefabPiecePool::ApplyPieceMetadataCubesetVer1(
const AString & a_FileName,
cLuaState & a_LuaState,
const AString & a_PieceName,
@@ -499,6 +502,10 @@ bool cPrefabPiecePool::ApplyMetadataCubesetVer1(
);
a_Prefab->SetMergeStrategy(cBlockArea::msSpongePrint);
}
+ else
+ {
+ a_Prefab->SetMergeStrategy(strategy->second);
+ }
a_Prefab->SetMoveToGround(MoveToGround != 0);
a_Prefab->SetExtendFloor(ShouldExpandFloor != 0);
@@ -509,6 +516,73 @@ bool cPrefabPiecePool::ApplyMetadataCubesetVer1(
+bool cPrefabPiecePool::ApplyPoolMetadataCubesetVer1(
+ const AString & a_FileName,
+ cLuaState & a_LuaState,
+ bool a_LogWarnings
+)
+{
+ // Push the Cubeset.Metadata table on top of the Lua stack:
+ lua_getglobal(a_LuaState, "_G");
+ auto md = a_LuaState.WalkToValue("Cubeset.Metadata");
+ if (!md.IsValid())
+ {
+ CONDWARNING(a_LogWarnings, "Cannot load cubeset from file %s: Cubeset.Metadata table is missing", a_FileName.c_str());
+ return false;
+ }
+
+ // Set the metadata values to defaults:
+ m_MinDensity = 100;
+ m_MaxDensity = 100;
+ m_VillageRoadBlockType = E_BLOCK_GRAVEL;
+ m_VillageRoadBlockMeta = 0;
+ m_VillageWaterRoadBlockType = E_BLOCK_PLANKS;
+ m_VillageWaterRoadBlockMeta = 0;
+
+ // Read the metadata values:
+ a_LuaState.GetNamedValue("IntendedUse", m_IntendedUse);
+ a_LuaState.GetNamedValue("MaxDensity", m_MaxDensity);
+ a_LuaState.GetNamedValue("MinDensity", m_MinDensity);
+ a_LuaState.GetNamedValue("VillageRoadBlockType", m_VillageRoadBlockType);
+ a_LuaState.GetNamedValue("VillageRoadBlockMeta", m_VillageRoadBlockMeta);
+ a_LuaState.GetNamedValue("VillageWaterRoadBlockType", m_VillageWaterRoadBlockType);
+ a_LuaState.GetNamedValue("VillageWaterRoadBlockMeta", m_VillageWaterRoadBlockMeta);
+ AString allowedBiomes;
+ if (a_LuaState.GetNamedValue("AllowedBiomes", allowedBiomes))
+ {
+ auto biomes = StringSplitAndTrim(allowedBiomes, ",");
+ for (const auto & biome: biomes)
+ {
+ EMCSBiome b = StringToBiome(biome);
+ if (b == biInvalidBiome)
+ {
+ CONDWARNING(a_LogWarnings, "Invalid biome (\"%s\") specified in AllowedBiomes in cubeset file %s. Skipping the biome.",
+ biome.c_str(), a_FileName.c_str()
+ );
+ continue;
+ }
+ m_AllowedBiomes.insert(b);
+ }
+ }
+ else
+ {
+ // All biomes are allowed:
+ for (int b = biFirstBiome; b <= biMaxBiome; b++)
+ {
+ m_AllowedBiomes.insert(static_cast<EMCSBiome>(b));
+ }
+ for (int b = biFirstVariantBiome; b <= biMaxVariantBiome; b++)
+ {
+ m_AllowedBiomes.insert(static_cast<EMCSBiome>(b));
+ }
+ }
+ return true;
+}
+
+
+
+
+
cPieces cPrefabPiecePool::GetPiecesWithConnector(int a_ConnectorType)
{
return m_PiecesByConnector[a_ConnectorType];
diff --git a/src/Generating/PrefabPiecePool.h b/src/Generating/PrefabPiecePool.h
index a22c6abd4..f7bf41994 100644
--- a/src/Generating/PrefabPiecePool.h
+++ b/src/Generating/PrefabPiecePool.h
@@ -9,6 +9,7 @@
#pragma once
+#include <unordered_set>
#include "PieceGenerator.h"
#include "Prefab.h"
@@ -75,6 +76,26 @@ public:
/** Returns the number of starting pieces. */
size_t GetStartingPiecesCount(void) const { return m_StartingPieces.size(); }
+ // Metadata accessors:
+ const AString & GetIntendedUse(void) const { return m_IntendedUse; }
+ int GetMinDensity(void) const { return m_MinDensity; }
+ int GetMaxDensity(void) const { return m_MaxDensity; }
+ BLOCKTYPE GetVillageRoadBlockType (void) const { return m_VillageRoadBlockType; }
+ NIBBLETYPE GetVillageRoadBlockMeta (void) const { return m_VillageRoadBlockMeta; }
+ BLOCKTYPE GetVillageWaterRoadBlockType(void) const { return m_VillageWaterRoadBlockType; }
+ NIBBLETYPE GetVillageWaterRoadBlockMeta(void) const { return m_VillageWaterRoadBlockMeta; }
+
+ /** Returns true if a_Biome is among the accepted biomes in the m_AcceptedBiomes metadata member. */
+ bool IsBiomeAllowed(EMCSBiome a_Biome) const { return (m_AllowedBiomes.find(a_Biome) != m_AllowedBiomes.end()); }
+
+ // cPiecePool overrides:
+ virtual cPieces GetPiecesWithConnector(int a_ConnectorType) override;
+ virtual cPieces GetStartingPieces(void) override;
+ virtual int GetPieceWeight(const cPlacedPiece & a_PlacedPiece, const cPiece::cConnector & a_ExistingConnector, const cPiece & a_NewPiece) override;
+ virtual int GetStartingPieceWeight(const cPiece & a_NewPiece) override;
+ virtual void PiecePlaced(const cPiece & a_Piece) override;
+ virtual void Reset(void) override;
+
protected:
/** The type used to map a connector type to the list of pieces with that connector */
@@ -92,6 +113,30 @@ protected:
The pieces are copies out of m_AllPieces and shouldn't be ever delete-d. */
cPiecesMap m_PiecesByConnector;
+ /** The intended use of this piece pool, as specified by the pool's metadata. */
+ AString m_IntendedUse;
+
+ /** The minimum density, as read from the metadata. */
+ int m_MinDensity;
+
+ /** The maximum density, as read from the metadata. */
+ int m_MaxDensity;
+
+ /** The block type to use for the village roads. */
+ BLOCKTYPE m_VillageRoadBlockType;
+
+ /** The block meta to use for the village roads. */
+ NIBBLETYPE m_VillageRoadBlockMeta;
+
+ /** The block type used for the village roads if the road is on water. */
+ BLOCKTYPE m_VillageWaterRoadBlockType;
+
+ /** The block meta used for the village roads if the road is on water. */
+ NIBBLETYPE m_VillageWaterRoadBlockMeta;
+
+ /** A set of allowed biomes for the pool. The pool will only be used within the specified biomes. */
+ std::unordered_set<EMCSBiome, BiomeHasher> m_AllowedBiomes;
+
/** Adds the prefab to the m_PiecesByConnector map for all its connectors. */
void AddToPerConnectorMap(cPrefab * a_Prefab);
@@ -142,7 +187,7 @@ protected:
The metadata is applied into the a_Prefab object.
a_PieceName is the identification of the piece, used for logging only.
If a_LogWarnings is true, logs a warning to console when loading fails. */
- bool ApplyMetadataCubesetVer1(
+ bool ApplyPieceMetadataCubesetVer1(
const AString & a_FileName,
cLuaState & a_LuaState,
const AString & a_PieceName,
@@ -150,13 +195,15 @@ protected:
bool a_LogWarnings
);
- // cPiecePool overrides:
- virtual cPieces GetPiecesWithConnector(int a_ConnectorType) override;
- virtual cPieces GetStartingPieces(void) override;
- virtual int GetPieceWeight(const cPlacedPiece & a_PlacedPiece, const cPiece::cConnector & a_ExistingConnector, const cPiece & a_NewPiece) override;
- virtual int GetStartingPieceWeight(const cPiece & a_NewPiece) override;
- virtual void PiecePlaced(const cPiece & a_Piece) override;
- virtual void Reset(void) override;
+ /** Reads the metadata for the entire pool from the cubeset file parsed into the specified Lua state.
+ Returns true on success, false on failure.
+ The metadata is applied into "this".
+ If a_LogWarnings is true, logs a warning to console when loading fails. */
+ bool ApplyPoolMetadataCubesetVer1(
+ const AString & a_FileName,
+ cLuaState & a_LuaState,
+ bool a_LogWarnings
+ );
} ;
diff --git a/src/Generating/Prefabs/AlchemistVillagePrefabs.cpp b/src/Generating/Prefabs/AlchemistVillagePrefabs.cpp
deleted file mode 100644
index 7567cc5fc..000000000
--- a/src/Generating/Prefabs/AlchemistVillagePrefabs.cpp
+++ /dev/null
@@ -1,3591 +0,0 @@
-
-// AlchemistVillagePrefabs.cpp
-
-// Defines the prefabs in the group AlchemistVillage
-
-// NOTE: This file has been generated automatically by GalExport!
-// Any manual changes will be overwritten by the next automatic export!
-
-#include "Globals.h"
-#include "AlchemistVillagePrefabs.h"
-
-
-
-
-
-const cPrefab::sDef g_AlchemistVillagePrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // BarWithBasement:
- // The data has been exported from the gallery Desert, area index 82, ID 598, created by STR_Warrior
- {
- // Size:
- 11, 12, 10, // SizeX = 11, SizeY = 12, SizeZ = 10
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 11, 10, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A: 65: 3\n" /* ladder */
- "B: 50: 3\n" /* torch */
- "C:171: 8\n" /* carpet */
- "D:101: 0\n" /* ironbars */
- "E: 64: 9\n" /* wooddoorblock */
- "F:128: 2\n" /* sandstonestairs */
- "G: 24: 1\n" /* sandstone */
- "H: 44: 9\n" /* step */
- "I:126: 8\n" /* woodenslab */
- "J:128: 7\n" /* sandstonestairs */
- "K: 44: 1\n" /* step */
- "L: 64: 3\n" /* wooddoorblock */
- "M:128: 6\n" /* sandstonestairs */
- "a: 24: 2\n" /* sandstone */
- "b: 1: 0\n" /* stone */
- "c: 24: 0\n" /* sandstone */
- "d: 12: 0\n" /* sand */
- "e:134: 4\n" /* 134 */
- "f: 5: 1\n" /* wood */
- "g:134: 5\n" /* 134 */
- "h: 65: 5\n" /* ladder */
- "i: 17: 3\n" /* tree */
- "j: 69:11\n" /* lever */
- "k: 4: 0\n" /* cobblestone */
- "l:134: 0\n" /* 134 */
- "m: 19: 0\n" /* sponge */
- "n:134: 1\n" /* 134 */
- "o: 50: 4\n" /* torch */
- "p: 13: 0\n" /* gravel */
- "q: 5: 0\n" /* wood */
- "r: 96: 8\n" /* trapdoor */
- "s:128: 5\n" /* sandstonestairs */
- "t:107: 2\n" /* fencegate */
- "u:128: 4\n" /* sandstonestairs */
- "v:134: 3\n" /* 134 */
- "w: 85: 0\n" /* fence */
- "x:134: 7\n" /* 134 */
- "y:107: 1\n" /* fencegate */
- "z: 64: 1\n" /* wooddoorblock */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmabbbammm"
- /* 1 */ "mcccccccccm"
- /* 2 */ "abcccccccba"
- /* 3 */ "cbcccccccbc"
- /* 4 */ "cbcccccccbc"
- /* 5 */ "cbcccccccbc"
- /* 6 */ "cbcccccccbc"
- /* 7 */ "cbcccccccbc"
- /* 8 */ "abbbbbbbbba"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmadddammm"
- /* 1 */ "mcccccccccm"
- /* 2 */ "acefg.efgca"
- /* 3 */ "ccefg.efgcc"
- /* 4 */ "ccefg.efgcc"
- /* 5 */ "cc.......cc"
- /* 6 */ "cc.......cc"
- /* 7 */ "cch......cc"
- /* 8 */ "accccccccca"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmadddammm"
- /* 1 */ "mcccccccccm"
- /* 2 */ "acfff.fffca"
- /* 3 */ "ccfff.fffcc"
- /* 4 */ "ccfif.fifcc"
- /* 5 */ "cc.j...j.cc"
- /* 6 */ "cc.......cc"
- /* 7 */ "cch......cc"
- /* 8 */ "accccccccca"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmakkkammm"
- /* 1 */ "mcccccccccm"
- /* 2 */ "aclfn.lfnca"
- /* 3 */ "cclfn.lfncc"
- /* 4 */ "cclfn.lfncc"
- /* 5 */ "cc.......cc"
- /* 6 */ "cc.......cc"
- /* 7 */ "cch..o...cc"
- /* 8 */ "accccccccca"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmapppammm"
- /* 1 */ "mmmmpppmmmm"
- /* 2 */ "acccqqqccca"
- /* 3 */ "cqqqqqqqqqc"
- /* 4 */ "cqqqqqqqqqc"
- /* 5 */ "cqqqqqqqqqc"
- /* 6 */ "cqqqqqqqqqc"
- /* 7 */ "cqrqqqqqqqc"
- /* 8 */ "aqcccccccca"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmma...ammm"
- /* 1 */ "mmm.....mmm"
- /* 2 */ "acccstuccca"
- /* 3 */ "cnv.....vvc"
- /* 4 */ "cnw.....wlc"
- /* 5 */ "c.........c"
- /* 6 */ "cgxxe.....c"
- /* 7 */ "c...y..nwlc"
- /* 8 */ "azcccccccca"
- /* 9 */ "mmAmmmmmmmm"
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmma...ammm"
- /* 1 */ "mmm.....mmm"
- /* 2 */ "accc...ccca"
- /* 3 */ "c..B...B..c"
- /* 4 */ "c.C.....C.c"
- /* 5 */ "D.........D"
- /* 6 */ "c.........c"
- /* 7 */ "c.......C.c"
- /* 8 */ "aEccDDDccca"
- /* 9 */ "mmAmmmmmmmm"
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmF...Fmmm"
- /* 1 */ "mmmG...cmmm"
- /* 2 */ "acccsHuccca"
- /* 3 */ "cIIIIIIIIIc"
- /* 4 */ "cIIIIIIIIIc"
- /* 5 */ "uIIIIIIIIIs"
- /* 6 */ "cIIIIIIIIIc"
- /* 7 */ "cIIIIIIIIIc"
- /* 8 */ "acccJJJccca"
- /* 9 */ "mmAmmmmmmmm"
-
- // Level 8
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmm.....mmm"
- /* 1 */ "mmm.....mmm"
- /* 2 */ "cKKKKcKKKKc"
- /* 3 */ "KacccccccaK"
- /* 4 */ "Kc.......cK"
- /* 5 */ "cc.......cc"
- /* 6 */ "Kc.......cK"
- /* 7 */ "KaLccccccaK"
- /* 8 */ "cK.KKcKKKKc"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 9
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ ".accDDDcca."
- /* 4 */ ".c.......c."
- /* 5 */ ".D.......D."
- /* 6 */ ".c.......c."
- /* 7 */ ".aEcDDDcca."
- /* 8 */ "..........."
- /* 9 */ "..........."
-
- // Level 10
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ ".accMMMcca."
- /* 4 */ ".cIIIIIIIc."
- /* 5 */ ".uIIIIIIIs."
- /* 6 */ ".cIIIIIIIc."
- /* 7 */ ".accJJJcca."
- /* 8 */ "..........."
- /* 9 */ "..........."
-
- // Level 11
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ ".cKKKcKKKc."
- /* 4 */ ".K.......K."
- /* 5 */ ".c.......c."
- /* 6 */ ".K.......K."
- /* 7 */ ".cKKKcKKKc."
- /* 8 */ "..........."
- /* 9 */ "...........",
-
- // Connectors:
- "-1: 5, 5, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 70,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // BarWithBasement
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // BarWithoutBasement:
- // The data has been exported from the gallery Desert, area index 81, ID 597, created by STR_Warrior
- {
- // Size:
- 11, 9, 10, // SizeX = 11, SizeY = 9, SizeZ = 10
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 8, 10, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A:126: 8\n" /* woodenslab */
- "B:128: 7\n" /* sandstonestairs */
- "C: 44: 1\n" /* step */
- "D: 64: 3\n" /* wooddoorblock */
- "E:128: 6\n" /* sandstonestairs */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f:128: 5\n" /* sandstonestairs */
- "g:107: 0\n" /* fencegate */
- "h:128: 4\n" /* sandstonestairs */
- "i:134: 1\n" /* 134 */
- "j:134: 3\n" /* 134 */
- "k: 85: 0\n" /* fence */
- "l:134: 0\n" /* 134 */
- "m: 19: 0\n" /* sponge */
- "n:134: 5\n" /* 134 */
- "o:134: 7\n" /* 134 */
- "p:134: 4\n" /* 134 */
- "q:107: 3\n" /* fencegate */
- "r: 64: 1\n" /* wooddoorblock */
- "s: 65: 3\n" /* ladder */
- "t: 50: 3\n" /* torch */
- "u:171: 8\n" /* carpet */
- "v:101: 0\n" /* ironbars */
- "w: 64: 9\n" /* wooddoorblock */
- "x:128: 2\n" /* sandstonestairs */
- "y: 24: 1\n" /* sandstone */
- "z: 44: 9\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmabbbammm"
- /* 1 */ "mmmmbbbmmmm"
- /* 2 */ "accccccccca"
- /* 3 */ "ccccccccccc"
- /* 4 */ "ccccccccccc"
- /* 5 */ "ccccccccccc"
- /* 6 */ "ccccccccccc"
- /* 7 */ "ccccccccccc"
- /* 8 */ "accccccccca"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmadddammm"
- /* 1 */ "mmmmdddmmmm"
- /* 2 */ "accceeeccca"
- /* 3 */ "ceeeeeeeeec"
- /* 4 */ "ceeeeeeeeec"
- /* 5 */ "ceeeeeeeeec"
- /* 6 */ "ceeeeeeeeec"
- /* 7 */ "ceeeeeeeeec"
- /* 8 */ "aecccccccca"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmma...ammm"
- /* 1 */ "mmm.....mmm"
- /* 2 */ "acccfghccca"
- /* 3 */ "cij.....jjc"
- /* 4 */ "cik.....klc"
- /* 5 */ "c.........c"
- /* 6 */ "cnoop.....c"
- /* 7 */ "c...q..iklc"
- /* 8 */ "arcccccccca"
- /* 9 */ "mmsmmmmmmmm"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmma...ammm"
- /* 1 */ "mmm.....mmm"
- /* 2 */ "accc...ccca"
- /* 3 */ "c..t...t..c"
- /* 4 */ "c.u.....u.c"
- /* 5 */ "v.........v"
- /* 6 */ "c.........c"
- /* 7 */ "c.......u.c"
- /* 8 */ "awccvvvccca"
- /* 9 */ "mmsmmmmmmmm"
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmx...xmmm"
- /* 1 */ "mmmy...cmmm"
- /* 2 */ "acccfzhccca"
- /* 3 */ "cAAAAAAAAAc"
- /* 4 */ "cAAAAAAAAAc"
- /* 5 */ "hAAAAAAAAAf"
- /* 6 */ "cAAAAAAAAAc"
- /* 7 */ "cAAAAAAAAAc"
- /* 8 */ "acccBBBccca"
- /* 9 */ "mmsmmmmmmmm"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmm.....mmm"
- /* 1 */ "mmm.....mmm"
- /* 2 */ "cCCCCcCCCCc"
- /* 3 */ "CacccccccaC"
- /* 4 */ "Cc.......cC"
- /* 5 */ "cc.......cc"
- /* 6 */ "Cc.......cC"
- /* 7 */ "CaDccccccaC"
- /* 8 */ "cC.CCcCCCCc"
- /* 9 */ "mmmmmmmmmmm"
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ ".accvvvcca."
- /* 4 */ ".c.......c."
- /* 5 */ ".v.......v."
- /* 6 */ ".c.......c."
- /* 7 */ ".awcvvvcca."
- /* 8 */ "..........."
- /* 9 */ "..........."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ ".accEEEcca."
- /* 4 */ ".cAAAAAAAc."
- /* 5 */ ".hAAAAAAAf."
- /* 6 */ ".cAAAAAAAc."
- /* 7 */ ".accBBBcca."
- /* 8 */ "..........."
- /* 9 */ "..........."
-
- // Level 8
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ ".cCCCcCCCc."
- /* 4 */ ".C.......C."
- /* 5 */ ".c.......c."
- /* 6 */ ".C.......C."
- /* 7 */ ".cCCCcCCCc."
- /* 8 */ "..........."
- /* 9 */ "...........",
-
- // Connectors:
- "-1: 5, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 80,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // BarWithoutBasement
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // BlackSmith:
- // The data has been exported from the gallery Desert, area index 97, ID 642, created by STR_Warrior
- {
- // Size:
- 11, 6, 13, // SizeX = 11, SizeY = 6, SizeZ = 13
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 5, 13, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 12: 0\n" /* sand */
- "g: 64: 3\n" /* wooddoorblock */
- "h: 43: 0\n" /* doubleslab */
- "i: 53: 5\n" /* woodstairs */
- "j: 53: 4\n" /* woodstairs */
- "k: 10: 0\n" /* lava */
- "l: 54: 5\n" /* chest */
- "m: 19: 0\n" /* sponge */
- "n: 64: 9\n" /* wooddoorblock */
- "o: 50: 3\n" /* torch */
- "p:101: 0\n" /* ironbars */
- "q: 50: 1\n" /* torch */
- "r: 50: 2\n" /* torch */
- "s:128: 2\n" /* sandstonestairs */
- "t: 44: 9\n" /* step */
- "u:126: 8\n" /* woodenslab */
- "v:128: 4\n" /* sandstonestairs */
- "w:128: 5\n" /* sandstonestairs */
- "x:128: 7\n" /* sandstonestairs */
- "y: 44: 1\n" /* step */
- "z: 43: 1\n" /* doubleslab */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmabbba"
- /* 1 */ "mmmmmmbbbbm"
- /* 2 */ "mmmmmmaccca"
- /* 3 */ "maccccccccc"
- /* 4 */ "mcccccccccc"
- /* 5 */ "mcccccccccc"
- /* 6 */ "mcccccacccc"
- /* 7 */ "mcccccacccc"
- /* 8 */ "acccaaacccc"
- /* 9 */ "ccccccccccc"
- /* 10 */ "ccccccccccc"
- /* 11 */ "ccccccccccc"
- /* 12 */ "accccccccca"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmaddda"
- /* 1 */ "mmmmmmddddm"
- /* 2 */ "mmmmmmaceca"
- /* 3 */ "mafcfcceeec"
- /* 4 */ "mcfccfceeec"
- /* 5 */ "mcccccceeec"
- /* 6 */ "mcffaaaeeec"
- /* 7 */ "mffcaaaeeec"
- /* 8 */ "acccaaaeeec"
- /* 9 */ "ceeeeeeeeec"
- /* 10 */ "ceeeeeeeeec"
- /* 11 */ "ceeeeeeeeec"
- /* 12 */ "accccccccca"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmma...a"
- /* 1 */ "mmmmmm....."
- /* 2 */ "mmmmmmacgca"
- /* 3 */ "ma....c...c"
- /* 4 */ "m.h...c...c"
- /* 5 */ "m.....c...c"
- /* 6 */ "m...aac...c"
- /* 7 */ "mij.akc...c"
- /* 8 */ "accccca...c"
- /* 9 */ "cl........c"
- /* 10 */ "c.........c"
- /* 11 */ "c.........c"
- /* 12 */ "accccccccca"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmma...a"
- /* 1 */ "mmmmmm....."
- /* 2 */ "mmmmmmacnca"
- /* 3 */ "ma....c..oc"
- /* 4 */ "m.....p...c"
- /* 5 */ "m.....c...c"
- /* 6 */ "m...ppc...p"
- /* 7 */ "m...p.c...p"
- /* 8 */ "accccca...p"
- /* 9 */ "cq........c"
- /* 10 */ "p.........c"
- /* 11 */ "c........rc"
- /* 12 */ "acccpppccca"
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmms...s"
- /* 1 */ "mmmmmmc...c"
- /* 2 */ "mmmmmmaccca"
- /* 3 */ "mattttcuuuc"
- /* 4 */ "mtuuuuvuuuc"
- /* 5 */ "mtuuuucuuuc"
- /* 6 */ "mtuuaacuuuw"
- /* 7 */ "mtuua.cuuuw"
- /* 8 */ "acccccauuuw"
- /* 9 */ "cuuuuuuuuuc"
- /* 10 */ "vuuuuuuuuuc"
- /* 11 */ "cuuuuuuuuuc"
- /* 12 */ "acccxxxccca"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmm....."
- /* 1 */ "mmmmmm....."
- /* 2 */ "mmmmmmcyyyc"
- /* 3 */ "my.y.yy...y"
- /* 4 */ "m.....y...y"
- /* 5 */ "my....y...y"
- /* 6 */ "m...zyz...y"
- /* 7 */ "my..y.y...c"
- /* 8 */ "cyyyzyc...y"
- /* 9 */ "y.........y"
- /* 10 */ "y.........y"
- /* 11 */ "y.........y"
- /* 12 */ "cyyyycyyyyc",
-
- // Connectors:
- "-1: 8, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 50,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // BlackSmith
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LargeHouse1:
- // The data has been exported from the gallery Desert, area index 77, ID 577, created by STR_Warrior
- {
- // Size:
- 15, 14, 11, // SizeX = 15, SizeY = 14, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 14, 13, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A: 96:10\n" /* trapdoor */
- "B:128: 4\n" /* sandstonestairs */
- "C:128: 5\n" /* sandstonestairs */
- "D:128: 7\n" /* sandstonestairs */
- "E: 44: 1\n" /* step */
- "F:128: 2\n" /* sandstonestairs */
- "G:128: 0\n" /* sandstonestairs */
- "H: 87: 0\n" /* netherstone */
- "I:128: 3\n" /* sandstonestairs */
- "J: 51: 0\n" /* fire */
- "K: 44: 9\n" /* step */
- "a: 24: 2\n" /* sandstone */
- "b: 24: 0\n" /* sandstone */
- "c: 12: 0\n" /* sand */
- "d: 4: 0\n" /* cobblestone */
- "e: 5: 0\n" /* wood */
- "f: 13: 0\n" /* gravel */
- "g: 85: 0\n" /* fence */
- "h: 5: 1\n" /* wood */
- "i: 64: 2\n" /* wooddoorblock */
- "j: 64: 0\n" /* wooddoorblock */
- "k: 61: 2\n" /* furnace */
- "l:118: 0\n" /* cauldronblock */
- "m: 19: 0\n" /* sponge */
- "n:134: 4\n" /* 134 */
- "o: 65: 2\n" /* ladder */
- "p:101: 0\n" /* ironbars */
- "q: 50: 1\n" /* torch */
- "r:140: 0\n" /* flowerpotblock */
- "s: 64: 9\n" /* wooddoorblock */
- "t: 50: 3\n" /* torch */
- "u: 69:12\n" /* lever */
- "v: 50: 4\n" /* torch */
- "w:128: 6\n" /* sandstonestairs */
- "x: 44:10\n" /* step */
- "y:128: 1\n" /* sandstonestairs */
- "z: 47: 0\n" /* bookshelf */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmabbbbbbbamm"
- /* 1 */ "ccccbbbbbbbbbma"
- /* 2 */ "ccccbbbbbbbbbdd"
- /* 3 */ "ccccbbbbbbbbbdd"
- /* 4 */ "ccccbbbbbbbbbdd"
- /* 5 */ "ccccbbbbbbbbbma"
- /* 6 */ "ccccbbbbbbbbbmm"
- /* 7 */ "mmmmbbbbbbbbbmm"
- /* 8 */ "mmmmbbbbbbbbbmm"
- /* 9 */ "mmmmbbbbbbbbbmm"
- /* 10 */ "mmmmabbbbbbbamm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmabbbbbbbamm"
- /* 1 */ "ccccbeeeeeeebma"
- /* 2 */ "cccceeeeeeeebff"
- /* 3 */ "ccccbeeeeeeeeff"
- /* 4 */ "ccccbeeeeeeebff"
- /* 5 */ "ccccbeeeeeeebma"
- /* 6 */ "ccccbeeeeeeebmm"
- /* 7 */ "mmmmbeeeeeeebmm"
- /* 8 */ "mmmmbeeeeeeebmm"
- /* 9 */ "mmmmbeeeeeeebmm"
- /* 10 */ "mmmmabbbbbbbamm"
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmabbbbbbbamm"
- /* 1 */ "ggggb......hb.a"
- /* 2 */ "g...i.......b.."
- /* 3 */ "g...b.......j.."
- /* 4 */ "g...bkln..o.b.."
- /* 5 */ "g...bbbb.bbbb.a"
- /* 6 */ "ggggb.......bmm"
- /* 7 */ "mmmmb.......bmm"
- /* 8 */ "mmmmb.......bmm"
- /* 9 */ "mmmmb.......bmm"
- /* 10 */ "mmmmabbbbbbbamm"
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmabbpppbbamm"
- /* 1 */ "....bq.....rb.a"
- /* 2 */ "....s.......b.t"
- /* 3 */ "....b.......s.."
- /* 4 */ "....b.u...o.b.v"
- /* 5 */ "....bbbb.bbbb.a"
- /* 6 */ "....p..t.t..pmm"
- /* 7 */ "mmmmp.......pmm"
- /* 8 */ "mmmmp.......pmm"
- /* 9 */ "mmmmb.......bmm"
- /* 10 */ "mmmmabbpppbbamm"
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmabbwwwbbamm"
- /* 1 */ "....bxxxxxxxbby"
- /* 2 */ "....bxxxxxxxb.."
- /* 3 */ "....bxxxxxxxb.."
- /* 4 */ "....bzzzxxAxb.."
- /* 5 */ "....bbbbbbbbbby"
- /* 6 */ "....BxxxxxxxCmm"
- /* 7 */ "mmmmBxxxxxxxCmm"
- /* 8 */ "mmmmBxxxxxxxCmm"
- /* 9 */ "mmmmbxxxxxxxbmm"
- /* 10 */ "mmmmabbDDDbbamm"
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmbEEEbEEEbmm"
- /* 1 */ "....EabbbbbaE.."
- /* 2 */ "....Eb.....bE.."
- /* 3 */ "....Eb.....bE.."
- /* 4 */ "....Eb.....bE.."
- /* 5 */ "....babb.bbab.."
- /* 6 */ "....E.......Emm"
- /* 7 */ "mmmmE.......Emm"
- /* 8 */ "mmmmE.......Emm"
- /* 9 */ "mmmmE.......Emm"
- /* 10 */ "mmmmbEEEbEEEbmm"
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".....abbpbba..."
- /* 2 */ ".....p.....p..."
- /* 3 */ ".....p.....p..."
- /* 4 */ ".....p.....p..."
- /* 5 */ ".....abb.bba..."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".....abbwbba..."
- /* 2 */ ".....BxxxxxC..."
- /* 3 */ ".....BxxxxxC..."
- /* 4 */ ".....BxxxxxC..."
- /* 5 */ ".....abbbbba..."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 8
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".....bEEbEEb..."
- /* 2 */ ".....E.bbb.E..."
- /* 3 */ ".....b.bbb.b..."
- /* 4 */ ".....E.bbb.E..."
- /* 5 */ ".....bEEbEEb..."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 9
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ ".......aFa....."
- /* 3 */ ".......GHy....."
- /* 4 */ ".......aIa....."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 10
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ ".......a.a....."
- /* 3 */ "........J......"
- /* 4 */ ".......a.a....."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 11
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ ".......awa....."
- /* 3 */ ".......B.C....."
- /* 4 */ ".......aDa....."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 12
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ ".......bbb....."
- /* 3 */ ".......bKb....."
- /* 4 */ ".......bbb....."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
-
- // Level 13
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ ".......E.E....."
- /* 3 */ "..............."
- /* 4 */ ".......E.E....."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "...............",
-
- // Connectors:
- "-1: 14, 2, 3: 5\n" /* Type -1, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 60,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LargeHouse1
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LargeTower:
- // The data has been exported from the gallery Desert, area index 80, ID 596, created by STR_Warrior
- {
- // Size:
- 7, 12, 7, // SizeX = 7, SizeY = 12, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 11, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 12: 0\n" /* sand */
- "d: 5: 0\n" /* wood */
- "e: 13: 0\n" /* gravel */
- "f:128: 2\n" /* sandstonestairs */
- "g:128: 0\n" /* sandstonestairs */
- "h: 24: 2\n" /* sandstone */
- "i: 71: 3\n" /* irondoorblock */
- "j:128: 1\n" /* sandstonestairs */
- "k:128: 3\n" /* sandstonestairs */
- "l: 77: 4\n" /* stonebutton */
- "m: 19: 0\n" /* sponge */
- "n: 71: 9\n" /* irondoorblock */
- "o: 77: 3\n" /* stonebutton */
- "p:128: 6\n" /* sandstonestairs */
- "q:128: 4\n" /* sandstonestairs */
- "r:128: 5\n" /* sandstonestairs */
- "s: 50: 4\n" /* torch */
- "t:128: 7\n" /* sandstonestairs */
- "u: 85: 0\n" /* fence */
- "v: 24: 1\n" /* sandstone */
- "w: 44: 1\n" /* step */
- "x: 89: 0\n" /* lightstone */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mabbbam"
- /* 1 */ "aacdcaa"
- /* 2 */ "madddam"
- /* 3 */ "madddam"
- /* 4 */ "madddam"
- /* 5 */ "aaaaaaa"
- /* 6 */ "mammmam"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "maeeeam"
- /* 1 */ "aacdcaa"
- /* 2 */ "madddam"
- /* 3 */ "madddam"
- /* 4 */ "madddam"
- /* 5 */ "aaaaaaa"
- /* 6 */ "mammmam"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "mf...fm"
- /* 1 */ "ghaiahj"
- /* 2 */ "ma...am"
- /* 3 */ "ma...am"
- /* 4 */ "ma...am"
- /* 5 */ "ghaaahj"
- /* 6 */ "mkmmmkm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "m.l...m"
- /* 1 */ ".hanah."
- /* 2 */ ".ao..a."
- /* 3 */ ".a...a."
- /* 4 */ ".a...a."
- /* 5 */ ".haaah."
- /* 6 */ "m.....m"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..pap.."
- /* 2 */ ".q...r."
- /* 3 */ ".a...a."
- /* 4 */ ".q.s.r."
- /* 5 */ "..tat.."
- /* 6 */ "......."
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..aua.."
- /* 2 */ ".a...a."
- /* 3 */ ".u...u."
- /* 4 */ ".a...a."
- /* 5 */ "..aua.."
- /* 6 */ "......."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..aua.."
- /* 2 */ ".a...a."
- /* 3 */ ".u...u."
- /* 4 */ ".a...a."
- /* 5 */ "..aua.."
- /* 6 */ "......."
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..aua.."
- /* 2 */ ".a...a."
- /* 3 */ ".u...u."
- /* 4 */ ".a...a."
- /* 5 */ "..aua.."
- /* 6 */ "......."
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..faf.."
- /* 2 */ ".g...j."
- /* 3 */ ".a...a."
- /* 4 */ ".g...j."
- /* 5 */ "..kak.."
- /* 6 */ "......."
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".aavaa."
- /* 2 */ ".a...a."
- /* 3 */ ".v...v."
- /* 4 */ ".a...a."
- /* 5 */ ".aavaa."
- /* 6 */ "......."
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "...p..."
- /* 1 */ ".haaah."
- /* 2 */ ".awwwa."
- /* 3 */ "qawawar"
- /* 4 */ ".awwwa."
- /* 5 */ ".haaah."
- /* 6 */ "...t..."
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "...w..."
- /* 1 */ ".w...w."
- /* 2 */ "......."
- /* 3 */ "w..x..w"
- /* 4 */ "......."
- /* 5 */ ".w...w."
- /* 6 */ "...w...",
-
- // Connectors:
- "-1: 3, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LargeTower
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse:
- // The data has been exported from the gallery Desert, area index 65, ID 551, created by STR_Warrior
- {
- // Size:
- 5, 6, 7, // SizeX = 5, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 5, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 61: 2\n" /* furnace */
- "h: 65: 2\n" /* ladder */
- "i: 64: 9\n" /* wooddoorblock */
- "j:101: 0\n" /* ironbars */
- "k: 50: 4\n" /* torch */
- "l:128: 2\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:126: 8\n" /* woodenslab */
- "o:128: 4\n" /* sandstonestairs */
- "p:128: 5\n" /* sandstonestairs */
- "q:128: 7\n" /* sandstonestairs */
- "r: 44: 1\n" /* step */
- "s: 96: 2\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "abbba"
- /* 1 */ "mbbbm"
- /* 2 */ "accca"
- /* 3 */ "ccccc"
- /* 4 */ "ccccc"
- /* 5 */ "ccccc"
- /* 6 */ "accca"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "addda"
- /* 1 */ "mdddm"
- /* 2 */ "aceca"
- /* 3 */ "ceeec"
- /* 4 */ "ceeec"
- /* 5 */ "ceeec"
- /* 6 */ "accca"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "a...a"
- /* 1 */ "....."
- /* 2 */ "acfca"
- /* 3 */ "c...c"
- /* 4 */ "c...c"
- /* 5 */ "cg.hc"
- /* 6 */ "accca"
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "a...a"
- /* 1 */ "....."
- /* 2 */ "acica"
- /* 3 */ "c...c"
- /* 4 */ "j...j"
- /* 5 */ "ck.hc"
- /* 6 */ "acjca"
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "l...l"
- /* 1 */ "c...c"
- /* 2 */ "accca"
- /* 3 */ "cnnnc"
- /* 4 */ "onnnp"
- /* 5 */ "cnnhc"
- /* 6 */ "acqca"
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "crcrc"
- /* 3 */ "r...r"
- /* 4 */ "c...c"
- /* 5 */ "r..sr"
- /* 6 */ "crcrc",
-
- // Connectors:
- "-1: 2, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse2:
- // The data has been exported from the gallery Desert, area index 72, ID 562, created by STR_Warrior
- {
- // Size:
- 7, 6, 11, // SizeX = 7, SizeY = 6, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 5, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 12: 0\n" /* sand */
- "e: 13: 0\n" /* gravel */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h: 65: 5\n" /* ladder */
- "i: 85: 0\n" /* fence */
- "j:101: 0\n" /* ironbars */
- "k: 64: 9\n" /* wooddoorblock */
- "l: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n:128: 2\n" /* sandstonestairs */
- "o:128: 6\n" /* sandstonestairs */
- "p:126: 8\n" /* woodenslab */
- "q:128: 4\n" /* sandstonestairs */
- "r:128: 5\n" /* sandstonestairs */
- "s:128: 7\n" /* sandstonestairs */
- "t: 44: 1\n" /* step */
- "u: 96: 0\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mabbbam"
- /* 1 */ "mmbbbmm"
- /* 2 */ "accccca"
- /* 3 */ "ccccccc"
- /* 4 */ "ccccccc"
- /* 5 */ "ccccccc"
- /* 6 */ "accccca"
- /* 7 */ "ddddddd"
- /* 8 */ "ddddddd"
- /* 9 */ "ddddddd"
- /* 10 */ "ddddddd"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "maeeeam"
- /* 1 */ "mmeeemm"
- /* 2 */ "acccfca"
- /* 3 */ "cfffffc"
- /* 4 */ "cfffffc"
- /* 5 */ "cfffffc"
- /* 6 */ "acfccca"
- /* 7 */ "ddddddd"
- /* 8 */ "ddddddd"
- /* 9 */ "ddddddd"
- /* 10 */ "ddddddd"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "ma...am"
- /* 1 */ "m.....m"
- /* 2 */ "acccgca"
- /* 3 */ "c.....c"
- /* 4 */ "c.....c"
- /* 5 */ "ch....c"
- /* 6 */ "ac.ccca"
- /* 7 */ "i.....i"
- /* 8 */ "i.....i"
- /* 9 */ "i.....i"
- /* 10 */ "iiiiiii"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "ma...am"
- /* 1 */ "m.....m"
- /* 2 */ "acjckca"
- /* 3 */ "c..l..c"
- /* 4 */ "j.....j"
- /* 5 */ "ch....c"
- /* 6 */ "ac.cjca"
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "mn...nm"
- /* 1 */ "mc...cm"
- /* 2 */ "acoccca"
- /* 3 */ "cpppppc"
- /* 4 */ "qpppppr"
- /* 5 */ "chppppc"
- /* 6 */ "acccsca"
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "m.....m"
- /* 1 */ "m.....m"
- /* 2 */ "cttcttc"
- /* 3 */ "t.....t"
- /* 4 */ "c.....c"
- /* 5 */ "tu....t"
- /* 6 */ "cttcttc"
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ ".......",
-
- // Connectors:
- "-1: 3, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse2
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse3:
- // The data has been exported from the gallery Desert, area index 66, ID 553, created by STR_Warrior
- {
- // Size:
- 9, 6, 7, // SizeX = 9, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 65: 2\n" /* ladder */
- "h: 64: 9\n" /* wooddoorblock */
- "i:101: 0\n" /* ironbars */
- "j: 50: 4\n" /* torch */
- "k:128: 2\n" /* sandstonestairs */
- "l:126: 8\n" /* woodenslab */
- "m: 19: 0\n" /* sponge */
- "n:128: 4\n" /* sandstonestairs */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 7\n" /* sandstonestairs */
- "q: 44: 1\n" /* step */
- "r: 96: 2\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmabbbamm"
- /* 1 */ "mmmbbbmmm"
- /* 2 */ "accccccca"
- /* 3 */ "ccccccccc"
- /* 4 */ "ccccccccc"
- /* 5 */ "ccccccccc"
- /* 6 */ "accccccca"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "mmadddamm"
- /* 1 */ "mmmdddmmm"
- /* 2 */ "accceccca"
- /* 3 */ "ceeeeeeec"
- /* 4 */ "ceeeeeeec"
- /* 5 */ "ceeeeeeec"
- /* 6 */ "accccccca"
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "mma...amm"
- /* 1 */ "mm.....mm"
- /* 2 */ "acccfccca"
- /* 3 */ "c.......c"
- /* 4 */ "c.......c"
- /* 5 */ "c......gc"
- /* 6 */ "accccccca"
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "mma...amm"
- /* 1 */ "mm.....mm"
- /* 2 */ "accchccca"
- /* 3 */ "c.......c"
- /* 4 */ "i.......i"
- /* 5 */ "c.j....gc"
- /* 6 */ "acciiicca"
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "mmk...kmm"
- /* 1 */ "mmc...cmm"
- /* 2 */ "accccccca"
- /* 3 */ "clllllllc"
- /* 4 */ "nlllllllo"
- /* 5 */ "cllllllgc"
- /* 6 */ "accpppcca"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "mm.....mm"
- /* 1 */ "mm.....mm"
- /* 2 */ "cqqqcqqqc"
- /* 3 */ "q.......q"
- /* 4 */ "c.......c"
- /* 5 */ "q......rq"
- /* 6 */ "cqqqcqqqc",
-
- // Connectors:
- "-1: 4, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse3
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse4:
- // The data has been exported from the gallery Desert, area index 70, ID 560, created by STR_Warrior
- {
- // Size:
- 5, 6, 11, // SizeX = 5, SizeY = 6, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 5, 5, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 65: 5\n" /* ladder */
- "h:134: 3\n" /* 134 */
- "i: 85: 0\n" /* fence */
- "j:134: 2\n" /* 134 */
- "k: 61: 2\n" /* furnace */
- "l:134: 6\n" /* 134 */
- "m: 19: 0\n" /* sponge */
- "n:134: 4\n" /* 134 */
- "o: 64: 9\n" /* wooddoorblock */
- "p: 50: 2\n" /* torch */
- "q:101: 0\n" /* ironbars */
- "r:171: 8\n" /* carpet */
- "s:128: 2\n" /* sandstonestairs */
- "t:126: 8\n" /* woodenslab */
- "u:128: 4\n" /* sandstonestairs */
- "v:128: 5\n" /* sandstonestairs */
- "w:128: 7\n" /* sandstonestairs */
- "x: 44: 1\n" /* step */
- "y: 96: 1\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "abbba"
- /* 1 */ "mbbbm"
- /* 2 */ "accca"
- /* 3 */ "ccccc"
- /* 4 */ "ccccc"
- /* 5 */ "ccccc"
- /* 6 */ "ccccc"
- /* 7 */ "ccccc"
- /* 8 */ "ccccc"
- /* 9 */ "ccccc"
- /* 10 */ "accca"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "addda"
- /* 1 */ "mdddm"
- /* 2 */ "aceca"
- /* 3 */ "ceeec"
- /* 4 */ "ceeec"
- /* 5 */ "ceeec"
- /* 6 */ "ceeec"
- /* 7 */ "ceeec"
- /* 8 */ "ceeec"
- /* 9 */ "ceeec"
- /* 10 */ "accca"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "a...a"
- /* 1 */ "....."
- /* 2 */ "acfca"
- /* 3 */ "cg..c"
- /* 4 */ "c...c"
- /* 5 */ "c..hc"
- /* 6 */ "c..ic"
- /* 7 */ "c..jc"
- /* 8 */ "c...c"
- /* 9 */ "cklnc"
- /* 10 */ "accca"
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "a...a"
- /* 1 */ "....."
- /* 2 */ "acoca"
- /* 3 */ "cg..c"
- /* 4 */ "c..pc"
- /* 5 */ "q...q"
- /* 6 */ "q..rq"
- /* 7 */ "q...q"
- /* 8 */ "c...c"
- /* 9 */ "c...c"
- /* 10 */ "acqca"
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "s...s"
- /* 1 */ "c...c"
- /* 2 */ "accca"
- /* 3 */ "cgttc"
- /* 4 */ "ctttc"
- /* 5 */ "utttv"
- /* 6 */ "utttv"
- /* 7 */ "utttv"
- /* 8 */ "ctttc"
- /* 9 */ "ctttc"
- /* 10 */ "acwca"
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "cxcxc"
- /* 3 */ "xy..x"
- /* 4 */ "x...x"
- /* 5 */ "x...x"
- /* 6 */ "c...c"
- /* 7 */ "x...x"
- /* 8 */ "x...x"
- /* 9 */ "x...x"
- /* 10 */ "cxcxc",
-
- // Connectors:
- "-1: 2, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse4
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse5:
- // The data has been exported from the gallery Desert, area index 68, ID 558, created by STR_Warrior
- {
- // Size:
- 9, 6, 9, // SizeX = 9, SizeY = 6, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 5, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 65: 2\n" /* ladder */
- "h: 64: 9\n" /* wooddoorblock */
- "i:101: 0\n" /* ironbars */
- "j: 50: 1\n" /* torch */
- "k: 50: 4\n" /* torch */
- "l:128: 2\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:126: 8\n" /* woodenslab */
- "o:128: 6\n" /* sandstonestairs */
- "p:128: 5\n" /* sandstonestairs */
- "q:128: 4\n" /* sandstonestairs */
- "r:128: 7\n" /* sandstonestairs */
- "s: 44: 1\n" /* step */
- "t: 96: 2\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmmabbba"
- /* 1 */ "mmmmmbbbm"
- /* 2 */ "mmmmaccca"
- /* 3 */ "mmmmccccc"
- /* 4 */ "acccacccc"
- /* 5 */ "ccccccccc"
- /* 6 */ "ccccccccc"
- /* 7 */ "ccccccccc"
- /* 8 */ "accccccca"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "mmmmaddda"
- /* 1 */ "mmmmmdddm"
- /* 2 */ "mmmmaceca"
- /* 3 */ "mmmmceeec"
- /* 4 */ "acccaeeec"
- /* 5 */ "ceeeeeeec"
- /* 6 */ "ceeeeeeec"
- /* 7 */ "ceeeeeeec"
- /* 8 */ "accccccca"
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "mmmma...a"
- /* 1 */ "mmmm....."
- /* 2 */ "mmmmacfca"
- /* 3 */ "mmmmc...c"
- /* 4 */ "accca...c"
- /* 5 */ "c.......c"
- /* 6 */ "c.......c"
- /* 7 */ "c......gc"
- /* 8 */ "accccccca"
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "mmmma...a"
- /* 1 */ "mmmm....."
- /* 2 */ "mmmmachca"
- /* 3 */ "mmmmc...c"
- /* 4 */ "acica...i"
- /* 5 */ "c.......i"
- /* 6 */ "i.......i"
- /* 7 */ "cj....kgc"
- /* 8 */ "acciiicca"
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "mmmml...l"
- /* 1 */ "mmmmc...c"
- /* 2 */ "mmmmaccca"
- /* 3 */ "mmmmcnnnc"
- /* 4 */ "acocannnp"
- /* 5 */ "cnnnnnnnp"
- /* 6 */ "qnnnnnnnp"
- /* 7 */ "cnnnnnngc"
- /* 8 */ "accrrrcca"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "mmmm....."
- /* 1 */ "mmmm....."
- /* 2 */ "mmmmcscsc"
- /* 3 */ "mmmms...s"
- /* 4 */ "csssc...c"
- /* 5 */ "s.......s"
- /* 6 */ "s.......s"
- /* 7 */ "s......ts"
- /* 8 */ "cssscsssc",
-
- // Connectors:
- "-1: 6, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse6:
- // The data has been exported from the gallery Desert, area index 69, ID 559, created by STR_Warrior
- {
- // Size:
- 9, 6, 9, // SizeX = 9, SizeY = 6, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 5, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A: 96: 2\n" /* trapdoor */
- "a: 12: 0\n" /* sand */
- "b: 24: 2\n" /* sandstone */
- "c: 4: 0\n" /* cobblestone */
- "d: 3: 0\n" /* dirt */
- "e: 24: 0\n" /* sandstone */
- "f: 13: 0\n" /* gravel */
- "g: 2: 0\n" /* grass */
- "h: 5: 0\n" /* wood */
- "i: 85: 0\n" /* fence */
- "j: 64: 3\n" /* wooddoorblock */
- "k: 38: 1\n" /* rose */
- "l: 38: 2\n" /* rose */
- "m: 19: 0\n" /* sponge */
- "n: 38: 5\n" /* rose */
- "o: 65: 2\n" /* ladder */
- "p: 64: 9\n" /* wooddoorblock */
- "q:101: 0\n" /* ironbars */
- "r: 50: 1\n" /* torch */
- "s: 50: 4\n" /* torch */
- "t:128: 2\n" /* sandstonestairs */
- "u:126: 8\n" /* woodenslab */
- "v:128: 6\n" /* sandstonestairs */
- "w:128: 5\n" /* sandstonestairs */
- "x:128: 4\n" /* sandstonestairs */
- "y:128: 7\n" /* sandstonestairs */
- "z: 44: 1\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "aaaabcccb"
- /* 1 */ "adddccccm"
- /* 2 */ "adddbeeeb"
- /* 3 */ "adddeeeee"
- /* 4 */ "beeebeeee"
- /* 5 */ "eeeeeeeee"
- /* 6 */ "eeeeeeeee"
- /* 7 */ "eeeeeeeee"
- /* 8 */ "beeeeeeeb"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "aaaabfffb"
- /* 1 */ "agggffffm"
- /* 2 */ "agggbeheb"
- /* 3 */ "agggehhhe"
- /* 4 */ "beeebhhhe"
- /* 5 */ "ehhhhhhhe"
- /* 6 */ "ehhhhhhhe"
- /* 7 */ "ehhhhhhhe"
- /* 8 */ "beeeeeeeb"
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "iiiib...b"
- /* 1 */ "i........"
- /* 2 */ "i...bejeb"
- /* 3 */ "iklne...e"
- /* 4 */ "beeeb...e"
- /* 5 */ "e.......e"
- /* 6 */ "e.......e"
- /* 7 */ "e......oe"
- /* 8 */ "beeeeeeeb"
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "....b...b"
- /* 1 */ "........."
- /* 2 */ "....bepeb"
- /* 3 */ "....e...e"
- /* 4 */ "beqeb...q"
- /* 5 */ "e.......q"
- /* 6 */ "q.......q"
- /* 7 */ "er....soe"
- /* 8 */ "beeqqqeeb"
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "....t...t"
- /* 1 */ "....e...e"
- /* 2 */ "....beeeb"
- /* 3 */ "....euuue"
- /* 4 */ "bevebuuuw"
- /* 5 */ "euuuuuuuw"
- /* 6 */ "xuuuuuuuw"
- /* 7 */ "euuuuuuoe"
- /* 8 */ "beeyyyeeb"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "........."
- /* 2 */ "....ezeze"
- /* 3 */ "....z...z"
- /* 4 */ "ezzze...e"
- /* 5 */ "z.......z"
- /* 6 */ "z.......z"
- /* 7 */ "z......Az"
- /* 8 */ "ezzzezzze",
-
- // Connectors:
- "-1: 6, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse6
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse7:
- // The data has been exported from the gallery Desert, area index 73, ID 563, created by xoft
- {
- // Size:
- 9, 6, 11, // SizeX = 9, SizeY = 6, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 5, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 65: 2\n" /* ladder */
- "h:101: 0\n" /* ironbars */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 50: 1\n" /* torch */
- "k: 50: 2\n" /* torch */
- "l:128: 2\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:128: 6\n" /* sandstonestairs */
- "o:126: 8\n" /* woodenslab */
- "p:128: 4\n" /* sandstonestairs */
- "q:128: 5\n" /* sandstonestairs */
- "r:128: 7\n" /* sandstonestairs */
- "s: 44: 1\n" /* step */
- "t: 96: 2\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmmabbba"
- /* 1 */ "mmmmmbbbm"
- /* 2 */ "accccccca"
- /* 3 */ "ccccccccc"
- /* 4 */ "ccccccccc"
- /* 5 */ "ccccccccc"
- /* 6 */ "acccacccc"
- /* 7 */ "mmmmccccc"
- /* 8 */ "mmmmccccc"
- /* 9 */ "mmmmccccc"
- /* 10 */ "mmmmaccca"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "mmmmaddda"
- /* 1 */ "mmmmmdddm"
- /* 2 */ "accccceca"
- /* 3 */ "ceeeeeeec"
- /* 4 */ "ceeeeeeec"
- /* 5 */ "ceeeeeeec"
- /* 6 */ "acccaeeec"
- /* 7 */ "mmmmceeec"
- /* 8 */ "mmmmceeec"
- /* 9 */ "mmmmceeec"
- /* 10 */ "mmmmaccca"
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "mmmma...a"
- /* 1 */ "mmmm....."
- /* 2 */ "acccccfca"
- /* 3 */ "c.......c"
- /* 4 */ "c.......c"
- /* 5 */ "c.......c"
- /* 6 */ "accca...c"
- /* 7 */ "mmmmc...c"
- /* 8 */ "mmmmc...c"
- /* 9 */ "mmmmc..gc"
- /* 10 */ "mmmmaccca"
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "mmmma...a"
- /* 1 */ "mmmm....."
- /* 2 */ "achcccica"
- /* 3 */ "c.......c"
- /* 4 */ "h.......c"
- /* 5 */ "cj......h"
- /* 6 */ "achca...h"
- /* 7 */ "mmmmc...h"
- /* 8 */ "mmmmh..kc"
- /* 9 */ "mmmmc..gc"
- /* 10 */ "mmmmachca"
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "mmmml...l"
- /* 1 */ "mmmmc...c"
- /* 2 */ "acnccccca"
- /* 3 */ "coooooooc"
- /* 4 */ "poooooooc"
- /* 5 */ "coooooooq"
- /* 6 */ "acrcaoooq"
- /* 7 */ "mmmmcoooq"
- /* 8 */ "mmmmpoooc"
- /* 9 */ "mmmmcoogc"
- /* 10 */ "mmmmacrca"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "mmmm....."
- /* 1 */ "mmmm....."
- /* 2 */ "cssscscsc"
- /* 3 */ "s.......s"
- /* 4 */ "s.......s"
- /* 5 */ "s.......s"
- /* 6 */ "csssc...c"
- /* 7 */ "mmmms...s"
- /* 8 */ "mmmms...s"
- /* 9 */ "mmmms..ts"
- /* 10 */ "mmmmcsssc",
-
- // Connectors:
- "-1: 6, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleHouse8:
- // The data has been exported from the gallery Desert, area index 99, ID 739, created by STR_Warrior
- {
- // Size:
- 9, 6, 9, // SizeX = 9, SizeY = 6, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- 0, 0, -1, // MinX, MinY, MinZ
- 9, 5, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 24: 0\n" /* sandstone */
- "c: 4: 0\n" /* cobblestone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 2\n" /* wooddoorblock */
- "g: 65: 2\n" /* ladder */
- "h:101: 0\n" /* ironbars */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 50: 1\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:126: 8\n" /* woodenslab */
- "m: 19: 0\n" /* sponge */
- "n:128: 5\n" /* sandstonestairs */
- "o:128: 4\n" /* sandstonestairs */
- "p:128: 7\n" /* sandstonestairs */
- "q: 44: 1\n" /* step */
- "r: 96: 2\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmmabbba"
- /* 1 */ "ccccbbbbb"
- /* 2 */ "ccccbbbbb"
- /* 3 */ "ccccbbbbb"
- /* 4 */ "abbbabbbb"
- /* 5 */ "bbbbbbbbb"
- /* 6 */ "bbbbbbbbb"
- /* 7 */ "bbbbbbbbb"
- /* 8 */ "abbbbbbba"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "mmmmabbba"
- /* 1 */ "ddddbeeeb"
- /* 2 */ "ddddeeeeb"
- /* 3 */ "ddddbeeeb"
- /* 4 */ "abbbaeeeb"
- /* 5 */ "beeeeeeeb"
- /* 6 */ "beeeeeeeb"
- /* 7 */ "beeeeeeeb"
- /* 8 */ "abbbbbbba"
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "mmmmabbba"
- /* 1 */ "....b...b"
- /* 2 */ "....f...b"
- /* 3 */ "....b...b"
- /* 4 */ "abbba...b"
- /* 5 */ "b.......b"
- /* 6 */ "b.......b"
- /* 7 */ "b......gb"
- /* 8 */ "abbbbbbba"
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "mmmmabhba"
- /* 1 */ "....b...b"
- /* 2 */ "....i...b"
- /* 3 */ "....b...h"
- /* 4 */ "abhbaj..h"
- /* 5 */ "b.......h"
- /* 6 */ "h.......b"
- /* 7 */ "b......gb"
- /* 8 */ "abbhhhbba"
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "mmmmabkba"
- /* 1 */ "....blllb"
- /* 2 */ "....blllb"
- /* 3 */ "....bllln"
- /* 4 */ "abkballln"
- /* 5 */ "bllllllln"
- /* 6 */ "olllllllb"
- /* 7 */ "bllllllgb"
- /* 8 */ "abbpppbba"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "mmmmbqbqb"
- /* 1 */ "....q...q"
- /* 2 */ "....q...q"
- /* 3 */ "....q...q"
- /* 4 */ "bqqqb...b"
- /* 5 */ "q.......q"
- /* 6 */ "b.......q"
- /* 7 */ "q......rq"
- /* 8 */ "bqqqbqqqb",
-
- // Connectors:
- "-1: 0, 2, 2: 4\n" /* Type -1, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleHouse8
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LittleTower:
- // The data has been exported from the gallery Desert, area index 79, ID 595, created by STR_Warrior
- {
- // Size:
- 5, 9, 7, // SizeX = 5, SizeY = 9, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 5, 8, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 65: 5\n" /* ladder */
- "h: 64: 9\n" /* wooddoorblock */
- "i:101: 0\n" /* ironbars */
- "j: 50: 4\n" /* torch */
- "k:128: 2\n" /* sandstonestairs */
- "l:126: 8\n" /* woodenslab */
- "m: 19: 0\n" /* sponge */
- "n:128: 4\n" /* sandstonestairs */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 7\n" /* sandstonestairs */
- "q:128: 6\n" /* sandstonestairs */
- "r: 44: 1\n" /* step */
- "s: 96: 1\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "abbba"
- /* 1 */ "mbbbm"
- /* 2 */ "accca"
- /* 3 */ "ccccc"
- /* 4 */ "ccccc"
- /* 5 */ "ccccc"
- /* 6 */ "accca"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "addda"
- /* 1 */ "mdddm"
- /* 2 */ "aceca"
- /* 3 */ "ceeec"
- /* 4 */ "ceeec"
- /* 5 */ "ceeec"
- /* 6 */ "accca"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "a...a"
- /* 1 */ "....."
- /* 2 */ "acfca"
- /* 3 */ "cg..c"
- /* 4 */ "c...c"
- /* 5 */ "c...c"
- /* 6 */ "accca"
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "a...a"
- /* 1 */ "....."
- /* 2 */ "achca"
- /* 3 */ "cg..c"
- /* 4 */ "i...i"
- /* 5 */ "c..jc"
- /* 6 */ "acica"
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "k...k"
- /* 1 */ "c...c"
- /* 2 */ "accca"
- /* 3 */ "cgllc"
- /* 4 */ "nlllo"
- /* 5 */ "clllc"
- /* 6 */ "acpca"
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "accca"
- /* 3 */ "cg..c"
- /* 4 */ "c...c"
- /* 5 */ "c...c"
- /* 6 */ "accca"
-
- // Level 6
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "acica"
- /* 3 */ "cg..c"
- /* 4 */ "i...i"
- /* 5 */ "c..jc"
- /* 6 */ "acica"
-
- // Level 7
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "acqca"
- /* 3 */ "cgllc"
- /* 4 */ "nlllo"
- /* 5 */ "clllc"
- /* 6 */ "acpca"
-
- // Level 8
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "crcrc"
- /* 3 */ "rs..r"
- /* 4 */ "c...c"
- /* 5 */ "r...r"
- /* 6 */ "crcrc",
-
- // Connectors:
- "-1: 2, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LittleTower
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MediumHouse1:
- // The data has been exported from the gallery Desert, area index 71, ID 561, created by STR_Warrior
- {
- // Size:
- 15, 9, 9, // SizeX = 15, SizeY = 9, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 15, 8, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 12: 0\n" /* sand */
- "g: 64: 3\n" /* wooddoorblock */
- "h: 85: 0\n" /* fence */
- "i: 64: 0\n" /* wooddoorblock */
- "j: 65: 5\n" /* ladder */
- "k: 64: 9\n" /* wooddoorblock */
- "l:101: 0\n" /* ironbars */
- "m: 19: 0\n" /* sponge */
- "n: 64: 8\n" /* wooddoorblock */
- "o: 50: 4\n" /* torch */
- "p:128: 2\n" /* sandstonestairs */
- "q:126: 8\n" /* woodenslab */
- "r:128: 4\n" /* sandstonestairs */
- "s:128: 7\n" /* sandstonestairs */
- "t: 44: 1\n" /* step */
- "u: 50: 3\n" /* torch */
- "v:128: 6\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmabbbammmmmmm"
- /* 1 */ "mmmmbbbmmmmmmmm"
- /* 2 */ "acccccccccacccc"
- /* 3 */ "ccccccccccccccc"
- /* 4 */ "ccccccccccccccc"
- /* 5 */ "ccccccccccccccc"
- /* 6 */ "ccccccccccccccc"
- /* 7 */ "ccccccccccccccc"
- /* 8 */ "acccccccccacccc"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmadddammmmmmm"
- /* 1 */ "mmmmdddmmmmmmmm"
- /* 2 */ "acccceccccaffff"
- /* 3 */ "ceeeeeeeeecffff"
- /* 4 */ "ceeeeeeeeecffff"
- /* 5 */ "ceeeeeeeeeeffff"
- /* 6 */ "ceeeeeeeeecffff"
- /* 7 */ "ceeeeeeeeecffff"
- /* 8 */ "acccccccccaffff"
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmma...ammmmmmm"
- /* 1 */ "mmm.....mmmmmmm"
- /* 2 */ "accccgccccahhhh"
- /* 3 */ "c.........c...h"
- /* 4 */ "c.........c...h"
- /* 5 */ "c.........i...h"
- /* 6 */ "c.........c...h"
- /* 7 */ "c.........cj..h"
- /* 8 */ "acccccccccahhhh"
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmma...ammmmmmm"
- /* 1 */ "mmm.....mmmmmmm"
- /* 2 */ "acccckcccca...."
- /* 3 */ "c.........c...."
- /* 4 */ "l.........c...."
- /* 5 */ "l.........n...."
- /* 6 */ "l.........c...."
- /* 7 */ "c..o...o..cj..."
- /* 8 */ "accclllccca...."
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmp...pmmmmmmm"
- /* 1 */ "mmmc...cmmmmmmm"
- /* 2 */ "accccccccca...."
- /* 3 */ "cqqqqqqqqqc...."
- /* 4 */ "rqqqqqqqqqc...."
- /* 5 */ "rqqqqqqqqqc...."
- /* 6 */ "rqqqqqqqqqc...."
- /* 7 */ "cqqqqqqqqqcj..."
- /* 8 */ "acccsssccca...."
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmm.....mmmmmmm"
- /* 1 */ "mmm.....mmmmmmm"
- /* 2 */ "cttttcttttc...."
- /* 3 */ "t..accca..t...."
- /* 4 */ "t..c...c..t...."
- /* 5 */ "c.........c...."
- /* 6 */ "t..c...c..t...."
- /* 7 */ "t..accca..t...."
- /* 8 */ "cttttcttttc...."
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "...aclca......."
- /* 4 */ "...cu..c......."
- /* 5 */ "..............."
- /* 6 */ "...c...c......."
- /* 7 */ "...aclca......."
- /* 8 */ "..............."
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "...acvca......."
- /* 4 */ "...cqqqc......."
- /* 5 */ "...cqqqc......."
- /* 6 */ "...cqqqc......."
- /* 7 */ "...acsca......."
- /* 8 */ "..............."
-
- // Level 8
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "...ctctc......."
- /* 4 */ "...t...t......."
- /* 5 */ "...c...c......."
- /* 6 */ "...t...t......."
- /* 7 */ "...ctctc......."
- /* 8 */ "...............",
-
- // Connectors:
- "-1: 5, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 80,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // MediumHouse1
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MediumHouse2:
- // The data has been exported from the gallery Desert, area index 74, ID 573, created by STR_Warrior
- {
- // Size:
- 11, 10, 9, // SizeX = 11, SizeY = 10, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 9, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A:128: 7\n" /* sandstonestairs */
- "B: 44: 1\n" /* step */
- "C: 96: 3\n" /* trapdoor */
- "D: 96: 2\n" /* trapdoor */
- "E:128: 2\n" /* sandstonestairs */
- "F:128: 0\n" /* sandstonestairs */
- "G: 87: 0\n" /* netherstone */
- "H:128: 1\n" /* sandstonestairs */
- "I:128: 3\n" /* sandstonestairs */
- "J: 51: 0\n" /* fire */
- "K: 44: 9\n" /* step */
- "a: 24: 2\n" /* sandstone */
- "b: 24: 0\n" /* sandstone */
- "c: 4: 0\n" /* cobblestone */
- "d: 12: 0\n" /* sand */
- "e: 13: 0\n" /* gravel */
- "f: 5: 0\n" /* wood */
- "g: 65: 3\n" /* ladder */
- "h: 85: 0\n" /* fence */
- "i: 64: 3\n" /* wooddoorblock */
- "j:134: 1\n" /* 134 */
- "k:134: 2\n" /* 134 */
- "l: 61: 2\n" /* furnace */
- "m: 19: 0\n" /* sponge */
- "n:134: 6\n" /* 134 */
- "o:134: 4\n" /* 134 */
- "p: 65: 2\n" /* ladder */
- "q:101: 0\n" /* ironbars */
- "r: 50: 2\n" /* torch */
- "s: 47: 0\n" /* bookshelf */
- "t: 64: 9\n" /* wooddoorblock */
- "u: 50: 3\n" /* torch */
- "v:171: 8\n" /* carpet */
- "w:128: 6\n" /* sandstonestairs */
- "x:126: 8\n" /* woodenslab */
- "y:128: 5\n" /* sandstonestairs */
- "z:128: 4\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "abbbammmcmm"
- /* 1 */ "bbbbbdddcdm"
- /* 2 */ "bbbbbmmmcdm"
- /* 3 */ "bbbbbmmmcdm"
- /* 4 */ "bbbbabbbbba"
- /* 5 */ "bbbbbbbbbbb"
- /* 6 */ "bbbbbbbbbbb"
- /* 7 */ "bbbbbbbbbbb"
- /* 8 */ "abbbbbbbbba"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "abbbammmemm"
- /* 1 */ "bfffbdddedm"
- /* 2 */ "bfffbmmmedm"
- /* 3 */ "bfffbmmmedm"
- /* 4 */ "bfffabbbfba"
- /* 5 */ "bfffffffffb"
- /* 6 */ "bfffffffffb"
- /* 7 */ "bfffffffffb"
- /* 8 */ "abbbbbbbbba"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "abbba......"
- /* 1 */ "bg..bhhh.h."
- /* 2 */ "b...b....h."
- /* 3 */ "b...b....h."
- /* 4 */ "b...abbbiba"
- /* 5 */ "b.........b"
- /* 6 */ "bjh.......b"
- /* 7 */ "bjk.lno..pb"
- /* 8 */ "abbbbbbbbba"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "abqba......"
- /* 1 */ "bg..q......"
- /* 2 */ "b...q......"
- /* 3 */ "q..rb......"
- /* 4 */ "q...sbqbtba"
- /* 5 */ "q......u..b"
- /* 6 */ "b.v.......q"
- /* 7 */ "b........pb"
- /* 8 */ "abbbqqqbbba"
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "abwba......"
- /* 1 */ "bgxxy......"
- /* 2 */ "bxxxy......"
- /* 3 */ "zxxxb......"
- /* 4 */ "zxxxabwbbba"
- /* 5 */ "zxxxxxxxxxb"
- /* 6 */ "bxxxxxxxxxy"
- /* 7 */ "bxxxsssxxpb"
- /* 8 */ "abbbAAAbbba"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "bBBBb......"
- /* 1 */ "BC..B......"
- /* 2 */ "B...B......"
- /* 3 */ "B...B......"
- /* 4 */ "b...bBBBBBb"
- /* 5 */ "Bbbb......B"
- /* 6 */ "Bbbb......B"
- /* 7 */ "Bbbb.....DB"
- /* 8 */ "bBBBBbBBBBb"
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ ".aEa......."
- /* 6 */ ".FGH......."
- /* 7 */ ".aIa......."
- /* 8 */ "..........."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ ".a.a......."
- /* 6 */ "..J........"
- /* 7 */ ".a.a......."
- /* 8 */ "..........."
-
- // Level 8
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ ".bbb......."
- /* 6 */ ".bKb......."
- /* 7 */ ".bbb......."
- /* 8 */ "..........."
-
- // Level 9
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ ".B.B......."
- /* 6 */ "..........."
- /* 7 */ ".B.B......."
- /* 8 */ "...........",
-
- // Connectors:
- "-1: 8, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 80,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // MediumHouse2
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MediumHouse3:
- // The data has been exported from the gallery Desert, area index 76, ID 575, created by STR_Warrior
- {
- // Size:
- 12, 10, 11, // SizeX = 12, SizeY = 10, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 12, 9, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 3: 0\n" /* dirt */
- "d: 24: 0\n" /* sandstone */
- "e: 13: 0\n" /* gravel */
- "f: 2: 0\n" /* grass */
- "g: 5: 0\n" /* wood */
- "h: 85: 0\n" /* fence */
- "i: 64: 3\n" /* wooddoorblock */
- "j: 64: 2\n" /* wooddoorblock */
- "k: 65: 4\n" /* ladder */
- "l: 65: 2\n" /* ladder */
- "m: 19: 0\n" /* sponge */
- "n: 50: 1\n" /* torch */
- "o: 50: 2\n" /* torch */
- "p:101: 0\n" /* ironbars */
- "q: 64: 9\n" /* wooddoorblock */
- "r:128: 2\n" /* sandstonestairs */
- "s:128: 6\n" /* sandstonestairs */
- "t:126: 8\n" /* woodenslab */
- "u:128: 5\n" /* sandstonestairs */
- "v:128: 7\n" /* sandstonestairs */
- "w: 44: 1\n" /* step */
- "x: 96: 0\n" /* trapdoor */
- "y:126: 0\n" /* woodenslab */
- "z:128: 4\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmmammbbba"
- /* 1 */ "mmmmmmmmbbbm"
- /* 2 */ "cccccaddddda"
- /* 3 */ "cccccddddddd"
- /* 4 */ "cccccddddddd"
- /* 5 */ "cccccddddddd"
- /* 6 */ "cccddddddddd"
- /* 7 */ "mmmddddddddd"
- /* 8 */ "mmmdddddddda"
- /* 9 */ "mmmdddddmmmm"
- /* 10 */ "mmmadddammmm"
-
- // Level 1
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmmammeeea"
- /* 1 */ "mmmmmmmmeeem"
- /* 2 */ "fffffadddgda"
- /* 3 */ "fffffdgggggd"
- /* 4 */ "fffffggggggd"
- /* 5 */ "fffffdgggggd"
- /* 6 */ "fffddggggggd"
- /* 7 */ "mmmdgggggggd"
- /* 8 */ "mmmdggggddda"
- /* 9 */ "mmmdgggdmmmm"
- /* 10 */ "mmmadddammmm"
-
- // Level 2
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmma.....a"
- /* 1 */ "mmmmm......."
- /* 2 */ "hhhhhadddida"
- /* 3 */ "h....d.....d"
- /* 4 */ "h....j.....d"
- /* 5 */ "h....d.....d"
- /* 6 */ "hhhad......d"
- /* 7 */ "mmmd......kd"
- /* 8 */ "mmmd....ddda"
- /* 9 */ "mmmd..ldmmmm"
- /* 10 */ "mmmadddammmm"
-
- // Level 3
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmman...oa"
- /* 1 */ "mmmmm......."
- /* 2 */ ".....appdqda"
- /* 3 */ ".....d.....d"
- /* 4 */ ".....q.....d"
- /* 5 */ ".....d.....p"
- /* 6 */ "...hd......d"
- /* 7 */ "mmmd......kd"
- /* 8 */ "mmmd....dppa"
- /* 9 */ "mmmd..ldmmmm"
- /* 10 */ "mmmhdddhmmmm"
-
- // Level 4
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmmr.....r"
- /* 1 */ "mmmmmd.....d"
- /* 2 */ ".....assddda"
- /* 3 */ ".....dtttttd"
- /* 4 */ ".....dtttttd"
- /* 5 */ ".....dtttttu"
- /* 6 */ "...hdatttttd"
- /* 7 */ "mmmdttttttkd"
- /* 8 */ "mmmdtttadvva"
- /* 9 */ "mmmdttldmmmm"
- /* 10 */ "mmmhdddhmmmm"
-
- // Level 5
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ ".....dwwdwwd"
- /* 3 */ ".....w.....w"
- /* 4 */ ".....w.....w"
- /* 5 */ ".....w.....d"
- /* 6 */ "...hdadh...w"
- /* 7 */ "mmmd...d..xw"
- /* 8 */ "mmmd...awwwd"
- /* 9 */ "mmmd..ldmmmm"
- /* 10 */ "mmmhdddhmmmm"
-
- // Level 6
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "............"
- /* 4 */ "............"
- /* 5 */ "............"
- /* 6 */ "...hd.dh...."
- /* 7 */ "mmmd...d...."
- /* 8 */ "mmmp........"
- /* 9 */ "mmmd..ldmmmm"
- /* 10 */ "mmmhdpdhmmmm"
-
- // Level 7
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "............"
- /* 4 */ "............"
- /* 5 */ "............"
- /* 6 */ "...hd.dh...."
- /* 7 */ "mmmd...d...."
- /* 8 */ "mmmp........"
- /* 9 */ "mmmdn.ldmmmm"
- /* 10 */ "mmmhdpdhmmmm"
-
- // Level 8
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "............"
- /* 4 */ "............"
- /* 5 */ "............"
- /* 6 */ "...adsda...."
- /* 7 */ "mmmdyyyd...."
- /* 8 */ "mmmzyyyu...."
- /* 9 */ "mmmdyyldmmmm"
- /* 10 */ "mmmadvdammmm"
-
- // Level 9
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "............"
- /* 4 */ "............"
- /* 5 */ "............"
- /* 6 */ "...w.w.w...."
- /* 7 */ "mmm........."
- /* 8 */ "mmmw...w...."
- /* 9 */ "mmm.....mmmm"
- /* 10 */ "mmmw.w.wmmmm",
-
- // Connectors:
- "-1: 9, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 80,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // MediumHouse3
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // SmallHouse9:
- // The data has been exported from the gallery Desert, area index 67, ID 556, created by STR_Warrior
- {
- // Size:
- 9, 6, 11, // SizeX = 9, SizeY = 6, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 5, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 65: 2\n" /* ladder */
- "h: 64: 9\n" /* wooddoorblock */
- "i:101: 0\n" /* ironbars */
- "j: 50: 2\n" /* torch */
- "k: 50: 1\n" /* torch */
- "l:128: 2\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:126: 8\n" /* woodenslab */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 6\n" /* sandstonestairs */
- "q:128: 4\n" /* sandstonestairs */
- "r:128: 7\n" /* sandstonestairs */
- "s: 44: 1\n" /* step */
- "t: 96: 2\n" /* trapdoor */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmmabbba"
- /* 1 */ "mmmmmbbbm"
- /* 2 */ "mmmmaccca"
- /* 3 */ "mmmmccccc"
- /* 4 */ "mmmmccccc"
- /* 5 */ "mmmmccccc"
- /* 6 */ "acccacccc"
- /* 7 */ "ccccccccc"
- /* 8 */ "ccccccccc"
- /* 9 */ "ccccccccc"
- /* 10 */ "accccccca"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "mmmmaddda"
- /* 1 */ "mmmmmdddm"
- /* 2 */ "mmmmaceca"
- /* 3 */ "mmmmceeec"
- /* 4 */ "mmmmceeec"
- /* 5 */ "mmmmceeec"
- /* 6 */ "acccaeeec"
- /* 7 */ "ceeeeeeec"
- /* 8 */ "ceeeeeeec"
- /* 9 */ "ceeeeeeec"
- /* 10 */ "accccccca"
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "mmmma...a"
- /* 1 */ "mmmm....."
- /* 2 */ "mmmmacfca"
- /* 3 */ "mmmmc...c"
- /* 4 */ "mmmmc...c"
- /* 5 */ "mmmmc...c"
- /* 6 */ "accca...c"
- /* 7 */ "c.......c"
- /* 8 */ "c.......c"
- /* 9 */ "c......gc"
- /* 10 */ "accccccca"
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "mmmma...a"
- /* 1 */ "mmmm....."
- /* 2 */ "mmmmachca"
- /* 3 */ "mmmmc...c"
- /* 4 */ "mmmmc...c"
- /* 5 */ "mmmmc...i"
- /* 6 */ "acica...i"
- /* 7 */ "c.......i"
- /* 8 */ "i......jc"
- /* 9 */ "ck.....gc"
- /* 10 */ "acciiicca"
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "mmmml...l"
- /* 1 */ "mmmmc...c"
- /* 2 */ "mmmmaccca"
- /* 3 */ "mmmmcnnnc"
- /* 4 */ "mmmmcnnnc"
- /* 5 */ "mmmmcnnno"
- /* 6 */ "acpcannno"
- /* 7 */ "cnnnnnnno"
- /* 8 */ "qnnnnnnnc"
- /* 9 */ "cnnnnnngc"
- /* 10 */ "accrrrcca"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "mmmm....."
- /* 1 */ "mmmm....."
- /* 2 */ "mmmmcscsc"
- /* 3 */ "mmmms...s"
- /* 4 */ "mmmms...s"
- /* 5 */ "mmmms...s"
- /* 6 */ "csssc...c"
- /* 7 */ "s.......s"
- /* 8 */ "s.......s"
- /* 9 */ "s......ts"
- /* 10 */ "cssscsssc",
-
- // Connectors:
- "-1: 6, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // SmallHouse9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Temple:
- // The data has been exported from the gallery Desert, area index 83, ID 599, created by STR_Warrior
- {
- // Size:
- 13, 10, 9, // SizeX = 13, SizeY = 10, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 13, 9, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A: 51: 0\n" /* fire */
- "B: 44: 9\n" /* step */
- "a: 24: 2\n" /* sandstone */
- "b: 4: 0\n" /* cobblestone */
- "c: 24: 0\n" /* sandstone */
- "d: 13: 0\n" /* gravel */
- "e: 5: 0\n" /* wood */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 17: 0\n" /* tree */
- "h:128: 5\n" /* sandstonestairs */
- "i:128: 4\n" /* sandstonestairs */
- "j:128: 7\n" /* sandstonestairs */
- "k:128: 6\n" /* sandstonestairs */
- "l:118: 3\n" /* cauldronblock */
- "m: 19: 0\n" /* sponge */
- "n:155: 1\n" /* quartzblock */
- "o: 64: 9\n" /* wooddoorblock */
- "p: 50: 3\n" /* torch */
- "q:101: 0\n" /* ironbars */
- "r:140: 0\n" /* flowerpotblock */
- "s: 24: 1\n" /* sandstone */
- "t:128: 2\n" /* sandstonestairs */
- "u:126: 8\n" /* woodenslab */
- "v: 44: 1\n" /* step */
- "w:128: 0\n" /* sandstonestairs */
- "x: 87: 0\n" /* netherstone */
- "y:128: 1\n" /* sandstonestairs */
- "z:128: 3\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmmabbbammmm"
- /* 1 */ "mmmmmbbbmmmmm"
- /* 2 */ "accccccccccca"
- /* 3 */ "ccccccccccccc"
- /* 4 */ "ccccccccccccc"
- /* 5 */ "ccccccccccccc"
- /* 6 */ "ccccccccccccc"
- /* 7 */ "ccccccccccccc"
- /* 8 */ "accccccccccca"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmmadddammmm"
- /* 1 */ "mmmmmdddmmmmm"
- /* 2 */ "accccceccccca"
- /* 3 */ "ceeeeeeeeeeec"
- /* 4 */ "ceeeeeeeeeeec"
- /* 5 */ "ceeeeeeeeeeec"
- /* 6 */ "ceeeeeeeeeeec"
- /* 7 */ "ceeeeeeeeeeec"
- /* 8 */ "accccccccccca"
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmma...ammmm"
- /* 1 */ "mmmm.....mmmm"
- /* 2 */ "acccccfccccca"
- /* 3 */ "cgh.......igc"
- /* 4 */ "cj.........jc"
- /* 5 */ "c...........c"
- /* 6 */ "ck.........kc"
- /* 7 */ "cgh.linhl.igc"
- /* 8 */ "accccccccccca"
-
- // Level 3
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmma...ammmm"
- /* 1 */ "mmmm.....mmmm"
- /* 2 */ "acccccoccccca"
- /* 3 */ "cg...p.p...gc"
- /* 4 */ "c...........c"
- /* 5 */ "q...........q"
- /* 6 */ "c...........c"
- /* 7 */ "cg...rsr...gc"
- /* 8 */ "acqqqcccqqqca"
-
- // Level 4
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmmt...tmmmm"
- /* 1 */ "mmmms...cmmmm"
- /* 2 */ "accccccccccca"
- /* 3 */ "cguuuuuuuuugc"
- /* 4 */ "cuuuuuuuuuuuc"
- /* 5 */ "iuuuuuuuuuuuh"
- /* 6 */ "cuuuuuuuuuuuc"
- /* 7 */ "cguuuuuuuuugc"
- /* 8 */ "acjjjcccjjjca"
-
- // Level 5
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmm.....mmmm"
- /* 1 */ "mmmm.....mmmm"
- /* 2 */ "cvvvvvcvvvvvc"
- /* 3 */ "v...........v"
- /* 4 */ "v.ccc...ccc.v"
- /* 5 */ "c.ccc...ccc.c"
- /* 6 */ "v.ccc...ccc.v"
- /* 7 */ "v...........v"
- /* 8 */ "cvvvvvcvvvvvc"
-
- // Level 6
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "..ata...ata.."
- /* 5 */ "..wxy...wxy.."
- /* 6 */ "..aza...aza.."
- /* 7 */ "............."
- /* 8 */ "............."
-
- // Level 7
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "..a.a...a.a.."
- /* 5 */ "...A.....A..."
- /* 6 */ "..a.a...a.a.."
- /* 7 */ "............."
- /* 8 */ "............."
-
- // Level 8
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "..ccc...ccc.."
- /* 5 */ "..cBc...cBc.."
- /* 6 */ "..ccc...ccc.."
- /* 7 */ "............."
- /* 8 */ "............."
-
- // Level 9
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "..v.v...v.v.."
- /* 5 */ "............."
- /* 6 */ "..v.v...v.v.."
- /* 7 */ "............."
- /* 8 */ ".............",
-
- // Connectors:
- "-1: 6, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 50,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Temple
-}; // g_AlchemistVillagePrefabs
-
-
-
-
-
-
-const cPrefab::sDef g_AlchemistVillageStartingPrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // Well:
- // The data has been exported from the gallery Desert, area index 90, ID 631, created by STR_Warrior
- {
- // Size:
- 7, 21, 7, // SizeX = 7, SizeY = 21, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 20, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 24: 2\n" /* sandstone */
- "c: 24: 0\n" /* sandstone */
- "d: 8: 0\n" /* water */
- "e: 4: 0\n" /* cobblestone */
- "f: 13: 0\n" /* gravel */
- "g:128: 1\n" /* sandstonestairs */
- "h: 44: 1\n" /* step */
- "i:128: 0\n" /* sandstonestairs */
- "j:128: 3\n" /* sandstonestairs */
- "k:128: 2\n" /* sandstonestairs */
- "l: 44: 9\n" /* step */
- "m: 19: 0\n" /* sponge */
- "n:126: 0\n" /* woodenslab */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 12
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 13
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "mcdddcm"
- /* 3 */ "mcdddcm"
- /* 4 */ "mcdddcm"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmmmmmm"
-
- // Level 14
- /* z\x* 0123456 */
- /* 0 */ "mmeeemm"
- /* 1 */ "mbcccbm"
- /* 2 */ "ecdddce"
- /* 3 */ "ecdddce"
- /* 4 */ "ecdddce"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmeeemm"
-
- // Level 15
- /* z\x* 0123456 */
- /* 0 */ "mmfffmm"
- /* 1 */ "mbcccbm"
- /* 2 */ "fcdddcf"
- /* 3 */ "fcdddcf"
- /* 4 */ "fcdddcf"
- /* 5 */ "mbcccbm"
- /* 6 */ "mmfffmm"
-
- // Level 16
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mbghibm"
- /* 2 */ ".j...j."
- /* 3 */ ".h...h."
- /* 4 */ ".k...k."
- /* 5 */ "mbghibm"
- /* 6 */ "mm...mm"
-
- // Level 17
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mb...bm"
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ "mb...bm"
- /* 6 */ "mm...mm"
-
- // Level 18
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mblllbm"
- /* 2 */ ".l...l."
- /* 3 */ ".l...l."
- /* 4 */ ".l...l."
- /* 5 */ "mblllbm"
- /* 6 */ "mm...mm"
-
- // Level 19
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mcccccm"
- /* 2 */ ".cnnnc."
- /* 3 */ ".cnnnc."
- /* 4 */ ".cnnnc."
- /* 5 */ "mcccccm"
- /* 6 */ "mm...mm"
-
- // Level 20
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mh.h.hm"
- /* 2 */ "......."
- /* 3 */ ".h...h."
- /* 4 */ "......."
- /* 5 */ "mh.h.hm"
- /* 6 */ "mm...mm",
-
- // Connectors:
- "2: 3, 16, 6: 3\n" /* Type 2, direction Z+ */
- "2: 0, 16, 3: 4\n" /* Type 2, direction X- */
- "2: 3, 16, 0: 2\n" /* Type 2, direction Z- */
- "2: 6, 16, 3: 5\n" /* Type 2, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Well
-};
-
-
-
-
-
-// The prefab counts:
-
-const size_t g_AlchemistVillagePrefabsCount = ARRAYCOUNT(g_AlchemistVillagePrefabs);
-
-const size_t g_AlchemistVillageStartingPrefabsCount = ARRAYCOUNT(g_AlchemistVillageStartingPrefabs);
-
diff --git a/src/Generating/Prefabs/AlchemistVillagePrefabs.h b/src/Generating/Prefabs/AlchemistVillagePrefabs.h
deleted file mode 100644
index dddc5530a..000000000
--- a/src/Generating/Prefabs/AlchemistVillagePrefabs.h
+++ /dev/null
@@ -1,15 +0,0 @@
-
-// AlchemistVillagePrefabs.h
-
-// Declares the prefabs in the group AlchemistVillage
-
-#include "../Prefab.h"
-
-
-
-
-
-extern const cPrefab::sDef g_AlchemistVillagePrefabs[];
-extern const cPrefab::sDef g_AlchemistVillageStartingPrefabs[];
-extern const size_t g_AlchemistVillagePrefabsCount;
-extern const size_t g_AlchemistVillageStartingPrefabsCount;
diff --git a/src/Generating/Prefabs/CMakeLists.txt b/src/Generating/Prefabs/CMakeLists.txt
index 68f6491c4..1b130636f 100644
--- a/src/Generating/Prefabs/CMakeLists.txt
+++ b/src/Generating/Prefabs/CMakeLists.txt
@@ -5,26 +5,18 @@ project (MCServer)
include_directories ("${PROJECT_SOURCE_DIR}/../../")
SET (SRCS
- AlchemistVillagePrefabs.cpp
- JapaneseVillagePrefabs.cpp
NetherFortPrefabs.cpp
- PlainsVillagePrefabs.cpp
RainbowRoadPrefabs.cpp
- SandFlatRoofVillagePrefabs.cpp
- SandVillagePrefabs.cpp
TestRailsPrefabs.cpp
- UnderwaterBasePrefabs.cpp)
+ UnderwaterBasePrefabs.cpp
+)
SET (HDRS
- AlchemistVillagePrefabs.h
- JapaneseVillagePrefabs.h
NetherFortPrefabs.h
- PlainsVillagePrefabs.h
RainbowRoadPrefabs.h
- SandFlatRoofVillagePrefabs.h
- SandVillagePrefabs.h
TestRailsPrefabs.h
- UnderwaterBasePrefabs.h)
+ UnderwaterBasePrefabs.h
+)
if(NOT MSVC)
add_library(Generating_Prefabs ${SRCS} ${HDRS})
diff --git a/src/Generating/Prefabs/JapaneseVillagePrefabs.cpp b/src/Generating/Prefabs/JapaneseVillagePrefabs.cpp
deleted file mode 100644
index d917722b6..000000000
--- a/src/Generating/Prefabs/JapaneseVillagePrefabs.cpp
+++ /dev/null
@@ -1,3388 +0,0 @@
-
-// JapaneseVillagePrefabs.cpp
-
-// Defines the prefabs in the group JapaneseVillage
-
-// NOTE: This file has been generated automatically by GalExport!
-// Any manual changes will be overwritten by the next automatic export!
-
-#include "Globals.h"
-#include "JapaneseVillagePrefabs.h"
-
-
-
-
-
-const cPrefab::sDef g_JapaneseVillagePrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // Arch:
- // The data has been exported from the gallery Plains, area index 144, ID 488, created by Aloe_vera
- {
- // Size:
- 11, 7, 5, // SizeX = 11, SizeY = 7, SizeZ = 5
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 6, 4, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 2: 0\n" /* grass */
- "b: 13: 0\n" /* gravel */
- "c:113: 0\n" /* netherbrickfence */
- "d: 50: 5\n" /* torch */
- "e: 44: 8\n" /* step */
- "f: 44: 0\n" /* step */
- "g: 43: 0\n" /* doubleslab */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "aaaabbbaaaa"
- /* 1 */ "aaaabbbaaaa"
- /* 2 */ "aaaabbbaaaa"
- /* 3 */ "aaaabbbaaaa"
- /* 4 */ "aaaabbbaaaa"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..c.....c.."
- /* 1 */ "..c.....c.."
- /* 2 */ "..c.....c.."
- /* 3 */ "..c.....c.."
- /* 4 */ "..c.....c.."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..c.....c.."
- /* 1 */ "..........."
- /* 2 */ "..c.....c.."
- /* 3 */ "..........."
- /* 4 */ "..c.....c.."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..d.....d.."
- /* 1 */ "..........."
- /* 2 */ "..c.....c.."
- /* 3 */ "..........."
- /* 4 */ "..d.....d.."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "...eeeee..."
- /* 1 */ "..........."
- /* 2 */ "..c.....c.."
- /* 3 */ "..........."
- /* 4 */ "...eeeee..."
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..f.....f.."
- /* 1 */ ".egfffffge."
- /* 2 */ ".egeeeeege."
- /* 3 */ ".egfffffge."
- /* 4 */ "..f.....f.."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "gf.......fg"
- /* 3 */ "..........."
- /* 4 */ "...........",
-
- // Connectors:
- "2: 5, 1, 4: 3\n" /* Type 2, direction Z+ */
- "2: 5, 1, 0: 2\n" /* Type 2, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Arch
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Farm:
- // The data has been exported from the gallery Plains, area index 166, ID 554, created by Aloe_vera
- {
- // Size:
- 11, 8, 13, // SizeX = 11, SizeY = 8, SizeZ = 13
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 10, 7, 12, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 60: 7\n" /* tilleddirt */
- "c: 8: 0\n" /* water */
- "d: 60: 5\n" /* tilleddirt */
- "e: 60: 6\n" /* tilleddirt */
- "f: 43: 0\n" /* doubleslab */
- "g: 44: 0\n" /* step */
- "h: 59: 7\n" /* crops */
- "i: 83: 0\n" /* reedblock */
- "j:113: 0\n" /* netherbrickfence */
- "k: 50: 5\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "maaaaaaaaam"
- /* 9 */ "maaaaaaaaam"
- /* 10 */ "maaaaaaaaam"
- /* 11 */ "maaaaaaaaam"
- /* 12 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "mabbbbbbbam"
- /* 3 */ "mabbbbbbbam"
- /* 4 */ "mabbbbbbbam"
- /* 5 */ "mabbbbbbbam"
- /* 6 */ "mabcccccaam"
- /* 7 */ "mabdbbebbam"
- /* 8 */ "mabbbbbbeam"
- /* 9 */ "mabbbbbbbam"
- /* 10 */ "mabbbbbbbam"
- /* 11 */ "maaaaaaaaam"
- /* 12 */ "mmmmmmmmmmm"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".fgggggggf."
- /* 2 */ ".ghhhhhhhg."
- /* 3 */ ".ghhhhhhhg."
- /* 4 */ ".ghhhhhhhg."
- /* 5 */ ".ghiiiiihg."
- /* 6 */ ".gi.....ig."
- /* 7 */ ".ghiiiiihg."
- /* 8 */ ".ghhhhhhhg."
- /* 9 */ ".ghhhhhhhg."
- /* 10 */ ".ghhhhhhhg."
- /* 11 */ ".fgggggggf."
- /* 12 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".j.......j."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ "...iiiii..."
- /* 6 */ "..i.....i.."
- /* 7 */ "...iiiii..."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "..........."
- /* 11 */ ".j.......j."
- /* 12 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".j.......j."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ "...iiiii..."
- /* 6 */ "..i.....i.."
- /* 7 */ "...iiiii..."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "..........."
- /* 11 */ ".j.......j."
- /* 12 */ "..........."
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".j.......j."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ "..........."
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "..........."
- /* 11 */ ".j.......j."
- /* 12 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".j.......j."
- /* 1 */ "jjj.....jjj"
- /* 2 */ ".j.......j."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ "..........."
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ ".j.......j."
- /* 11 */ "jjj.....jjj"
- /* 12 */ ".j.......j."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".k.......k."
- /* 1 */ "k.k.....k.k"
- /* 2 */ ".k.......k."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ "..........."
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ ".k.......k."
- /* 11 */ "k.k.....k.k"
- /* 12 */ ".k.......k.",
-
- // Connectors:
- "-1: 10, 2, 6: 5\n" /* Type -1, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Farm
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Forge:
- // The data has been exported from the gallery Plains, area index 79, ID 145, created by Aloe_vera
- {
- // Size:
- 16, 11, 14, // SizeX = 16, SizeY = 11, SizeZ = 14
-
- // Hitbox (relative to bounding box):
- 0, 0, -1, // MinX, MinY, MinZ
- 16, 10, 14, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 17: 1\n" /* tree */
- "c: 67: 0\n" /* stairs */
- "d: 5: 2\n" /* wood */
- "e: 67: 2\n" /* stairs */
- "f:113: 0\n" /* netherbrickfence */
- "g:118: 2\n" /* cauldronblock */
- "h: 67: 6\n" /* stairs */
- "i: 67: 4\n" /* stairs */
- "j: 87: 0\n" /* netherstone */
- "k: 67: 7\n" /* stairs */
- "l: 54: 5\n" /* chest */
- "m: 19: 0\n" /* sponge */
- "n: 61: 2\n" /* furnace */
- "o:101: 0\n" /* ironbars */
- "p: 51: 0\n" /* fire */
- "q: 50: 4\n" /* torch */
- "r: 50: 2\n" /* torch */
- "s: 35: 0\n" /* wool */
- "t: 67: 3\n" /* stairs */
- "u: 50: 3\n" /* torch */
- "v: 44: 8\n" /* step */
- "w: 43: 0\n" /* doubleslab */
- "x: 44: 0\n" /* step */
- "y: 17: 5\n" /* tree */
- "z: 17: 9\n" /* tree */,
-
- // Block data:
- // Level 0
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "mmmmmmmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmmmmmmm"
- /* 2 */ "mmaaaaaaaaaaaamm"
- /* 3 */ "mmaaaaaaaaaaaamm"
- /* 4 */ "mmaaaaaaaaaaaamm"
- /* 5 */ "mmaaaaaaaaaaaamm"
- /* 6 */ "mmaaaaaaaaaaaamm"
- /* 7 */ "mmaaaaaaaaaaaamm"
- /* 8 */ "mmaaaaaaaaaaaamm"
- /* 9 */ "mmaaaaaaaaaaaamm"
- /* 10 */ "mmaaaaaaaaaaaamm"
- /* 11 */ "mmaaaaaaaaaaaamm"
- /* 12 */ "mmmmmmmmmmmmmmmm"
- /* 13 */ "mmmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ ".....bbbbbbbbb.."
- /* 3 */ ".....cdddddddb.."
- /* 4 */ ".....cddaaaadb.."
- /* 5 */ "..beeedaaaaadb.."
- /* 6 */ "..bddddaaaaadb.."
- /* 7 */ "..bddddaaaaadb.."
- /* 8 */ "..bddddaaaaadb.."
- /* 9 */ "..bddddaaaaadb.."
- /* 10 */ "..bddddddddddb.."
- /* 11 */ "..bbbbbbbbbbbb.."
- /* 12 */ "................"
- /* 13 */ "................"
-
- // Level 2
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ ".....bfffbfffb.."
- /* 3 */ ".............a.."
- /* 4 */ ".............a.."
- /* 5 */ "..b.....ghh..a.."
- /* 6 */ "..f.....haa..b.."
- /* 7 */ "..f.....ija..b.."
- /* 8 */ "..f.....kaa..a.."
- /* 9 */ "..f..........a.."
- /* 10 */ "..fl.........a.."
- /* 11 */ "..bffffbbffffb.."
- /* 12 */ "................"
- /* 13 */ "................"
-
- // Level 3
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ ".....bfffbfffb.."
- /* 3 */ ".............a.."
- /* 4 */ ".............a.."
- /* 5 */ "..b......nn..a.."
- /* 6 */ "..f.....oaa..b.."
- /* 7 */ "..f.....opa..b.."
- /* 8 */ "..f.....oaa..a.."
- /* 9 */ "..f..........a.."
- /* 10 */ "..f..........a.."
- /* 11 */ "..bffffbbffffb.."
- /* 12 */ "................"
- /* 13 */ "................"
-
- // Level 4
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".........q...q.."
- /* 2 */ "....rbsssbsssb.."
- /* 3 */ ".............a.."
- /* 4 */ "..q..........a.."
- /* 5 */ "..b......ce..a.."
- /* 6 */ "..s......ea..b.."
- /* 7 */ "..s......aa..b.."
- /* 8 */ "..s......ta..a.."
- /* 9 */ "..s..........a.."
- /* 10 */ "..s..........a.."
- /* 11 */ ".rbssssbbssssb.."
- /* 12 */ "..u....uu....u.."
- /* 13 */ "................"
-
- // Level 5
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ ".vwxxxxxxxxxxwv."
- /* 1 */ "vvvvvvvvvvvvvvvv"
- /* 2 */ "wvbyybyyybbyybvw"
- /* 3 */ "xvz..........zvx"
- /* 4 */ "xvz..........zvx"
- /* 5 */ "xvb..........zvx"
- /* 6 */ "xvz.......a..bvx"
- /* 7 */ "xvz......ca..bvx"
- /* 8 */ "xvz.......a..zvx"
- /* 9 */ "xvz..........zvx"
- /* 10 */ "xvz..........zvx"
- /* 11 */ "wvbyyyyyyyyyybvw"
- /* 12 */ "vvvvvvvvvvvvvvvv"
- /* 13 */ ".vwxxxxxxxxxxwv."
-
- // Level 6
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "wx............xw"
- /* 1 */ "x..............x"
- /* 2 */ "..xxxxxxxxxxxx.."
- /* 3 */ "..xwwwwwwwwwwx.."
- /* 4 */ "..xwvvvvvvvvvx.."
- /* 5 */ "..xwv.......vx.."
- /* 6 */ "..xwv.....a.vx.."
- /* 7 */ "..xwv.....a.vx.."
- /* 8 */ "..xwv.....a.vx.."
- /* 9 */ "..xwvvvvvvvvvx.."
- /* 10 */ "..xwwwwwwwwwwx.."
- /* 11 */ "..xxxxxxxxxxxx.."
- /* 12 */ "x..............x"
- /* 13 */ "wx............xw"
-
- // Level 7
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "................"
- /* 4 */ "....xxxxxxxx...."
- /* 5 */ "....xxxxxxxx...."
- /* 6 */ "....xwwwwwax...."
- /* 7 */ "....xwvvvvax...."
- /* 8 */ "....xwwwwwax...."
- /* 9 */ "....xxxxxxxx...."
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ "................"
-
- // Level 8
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "................"
- /* 4 */ "................"
- /* 5 */ "................"
- /* 6 */ "..........a....."
- /* 7 */ ".......xx.a....."
- /* 8 */ "..........a....."
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ "................"
-
- // Level 9
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "................"
- /* 4 */ "................"
- /* 5 */ "................"
- /* 6 */ "..........a....."
- /* 7 */ "..........a....."
- /* 8 */ "..........a....."
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ "................"
-
- // Level 10
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "................"
- /* 4 */ "................"
- /* 5 */ "................"
- /* 6 */ "..........a....."
- /* 7 */ "..........a....."
- /* 8 */ "..........a....."
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ "................",
-
- // Connectors:
- "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Forge
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Garden2:
- // The data has been exported from the gallery Plains, area index 147, ID 491, created by Aloe_vera
- {
- // Size:
- 16, 5, 16, // SizeX = 16, SizeY = 5, SizeZ = 16
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 15, 4, 15, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 8: 0\n" /* water */
- "c: 2: 0\n" /* grass */
- "d: 17: 1\n" /* tree */
- "e: 13: 0\n" /* gravel */
- "f: 31: 2\n" /* tallgrass */
- "g: 18: 5\n" /* leaves */
- "h: 38: 7\n" /* rose */
- "i: 17: 9\n" /* tree */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "aaaaaaaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaaaaaaa"
- /* 3 */ "aaaaaaaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaaaaaaa"
- /* 8 */ "aaaaaaaaaaaaaaaa"
- /* 9 */ "aaaaaaaaaaaaaaaa"
- /* 10 */ "aaaaaaaaaaaaaaaa"
- /* 11 */ "aaaaaaaaaaaaaaaa"
- /* 12 */ "aaaaaaaaaaaaaaaa"
- /* 13 */ "aaaaaaaaaaaaaaaa"
- /* 14 */ "aaaaaaaaaaaaaaaa"
- /* 15 */ "aaaaaaaaaaaaaaaa"
-
- // Level 1
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "aaaaaaaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaaaaaaa"
- /* 3 */ "aaaaaaaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaaaaaa"
- /* 6 */ "aaaabbaaaaaaaaaa"
- /* 7 */ "aaabbbaaaaaaaaaa"
- /* 8 */ "aaabbaaaaaaaaaaa"
- /* 9 */ "aaaabaaaaaaaaaaa"
- /* 10 */ "aaaaaaaaaaaaaaaa"
- /* 11 */ "aaaaaaaaaaaaaaaa"
- /* 12 */ "aaaaaaaaaaaaaaaa"
- /* 13 */ "aaaaaaaaaaaaaaaa"
- /* 14 */ "aaaaaaaaaaaaaaaa"
- /* 15 */ "aaaaaaaaaaaaaaaa"
-
- // Level 2
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "cccccccccccccccc"
- /* 1 */ "ccdccccccccdcccc"
- /* 2 */ "cccccceecccccdcc"
- /* 3 */ "ccccccceeccccccc"
- /* 4 */ "cccccccceccccccc"
- /* 5 */ "cccbbbbceccccccc"
- /* 6 */ "cccbbbbceecccccc"
- /* 7 */ "ccbbbbbcceeeeccc"
- /* 8 */ "ccbbbbbccccceecc"
- /* 9 */ "ccbbbbcccccccecc"
- /* 10 */ "ccccbcccccccceec"
- /* 11 */ "ccccccccccccccec"
- /* 12 */ "ccccccccaaacccec"
- /* 13 */ "cccccccccaccccec"
- /* 14 */ "ccccccccccccceec"
- /* 15 */ "cccccccccccceecc"
-
- // Level 3
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "......f...gg.g.."
- /* 1 */ "..gg.....gggggg."
- /* 2 */ "ffgg......ghgggg"
- /* 3 */ ".............gg."
- /* 4 */ "...........f...."
- /* 5 */ "...........h.ff."
- /* 6 */ ".............fh."
- /* 7 */ "...............f"
- /* 8 */ "................"
- /* 9 */ ".......ff.f....."
- /* 10 */ ".f.....ffggf...."
- /* 11 */ ".......gggg.f..."
- /* 12 */ ".f......iddg...."
- /* 13 */ ".....f..gdgg...."
- /* 14 */ "....ff...gg....."
- /* 15 */ "................"
-
- // Level 4
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "...........g.g.."
- /* 2 */ ".............gg."
- /* 3 */ "................"
- /* 4 */ "................"
- /* 5 */ "................"
- /* 6 */ "................"
- /* 7 */ "................"
- /* 8 */ "................"
- /* 9 */ "................"
- /* 10 */ ".........g......"
- /* 11 */ "........ggg....."
- /* 12 */ "........ggg....."
- /* 13 */ ".........g......"
- /* 14 */ "................"
- /* 15 */ "................",
-
- // Connectors:
- "-1: 12, 3, 15: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Garden2
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseMid:
- // The data has been exported from the gallery Plains, area index 62, ID 119, created by Aloe_vera
- {
- // Size:
- 10, 9, 9, // SizeX = 10, SizeY = 9, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- 0, 0, -1, // MinX, MinY, MinZ
- 10, 8, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b:135: 2\n" /* 135 */
- "c:135: 0\n" /* 135 */
- "d: 17: 9\n" /* tree */
- "e:135: 3\n" /* 135 */
- "f: 85: 0\n" /* fence */
- "g: 17: 1\n" /* tree */
- "h:171: 0\n" /* carpet */
- "i: 50: 5\n" /* torch */
- "j: 35: 0\n" /* wool */
- "k: 17: 5\n" /* tree */
- "l:124: 0\n" /* redstonelampon */
- "m: 19: 0\n" /* sponge */
- "n: 69: 9\n" /* lever */
- "o: 44: 8\n" /* step */
- "p: 43: 0\n" /* doubleslab */
- "q: 44: 0\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "maaaaaaaaa"
- /* 1 */ "maaaaaaaaa"
- /* 2 */ "aaaaaaaaaa"
- /* 3 */ "aaaaaaaaaa"
- /* 4 */ "aaaaaaaaaa"
- /* 5 */ "aaaaaaaaaa"
- /* 6 */ "aaaaaaaaaa"
- /* 7 */ "maaaaaaaaa"
- /* 8 */ "maaaaaaaaa"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".aaaaaaaaa"
- /* 1 */ ".aaaaaaaaa"
- /* 2 */ "baaaaaaaaa"
- /* 3 */ "caaaaaaaaa"
- /* 4 */ "caadaaaaaa"
- /* 5 */ "caaaaaaaaa"
- /* 6 */ "eaaaaaaaaa"
- /* 7 */ ".aaaaaaaaa"
- /* 8 */ ".aaaaaaaaa"
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".fffffffff"
- /* 1 */ ".f.......f"
- /* 2 */ ".f.ggggg.f"
- /* 3 */ "...ghhhg.f"
- /* 4 */ "....hhhg.f"
- /* 5 */ "...ghhhg.f"
- /* 6 */ ".f.ggggg.f"
- /* 7 */ ".f.......f"
- /* 8 */ ".fffffffff"
-
- // Level 3
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".....i...i"
- /* 1 */ ".........."
- /* 2 */ ".i.jjgjj.."
- /* 3 */ "...g...j.."
- /* 4 */ ".......g.i"
- /* 5 */ "...g...j.."
- /* 6 */ ".i.jjgjj.."
- /* 7 */ ".........."
- /* 8 */ ".....i...i"
-
- // Level 4
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".........."
- /* 2 */ "...jjgjj.."
- /* 3 */ "...g...j.."
- /* 4 */ "...j...g.."
- /* 5 */ "...g...j.."
- /* 6 */ "...jjgjj.."
- /* 7 */ ".........."
- /* 8 */ ".........."
-
- // Level 5
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ "...f...f.."
- /* 2 */ "..fgkgkgf."
- /* 3 */ "..fd...d.."
- /* 4 */ "...d.lng.."
- /* 5 */ "..fd...d.."
- /* 6 */ "..fgkgkgf."
- /* 7 */ "...f...f.."
- /* 8 */ ".........."
-
- // Level 6
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "...ooooo.."
- /* 1 */ "..opppppo."
- /* 2 */ ".opgjjjgpo"
- /* 3 */ ".opjgggjpo"
- /* 4 */ ".opjgggjpo"
- /* 5 */ ".opjgggjpo"
- /* 6 */ ".opgjjjgpo"
- /* 7 */ "..opppppo."
- /* 8 */ "...ooooo.."
-
- // Level 7
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".opq...qpo"
- /* 1 */ ".pq.....qp"
- /* 2 */ ".q.qqqqq.q"
- /* 3 */ "...qpppq.."
- /* 4 */ "...qpppq.."
- /* 5 */ "...qpppq.."
- /* 6 */ ".q.qqqqq.q"
- /* 7 */ ".pq.....qp"
- /* 8 */ ".opq...qpo"
-
- // Level 8
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".q.......q"
- /* 1 */ ".........."
- /* 2 */ ".........."
- /* 3 */ ".........."
- /* 4 */ ".....q...."
- /* 5 */ ".........."
- /* 6 */ ".........."
- /* 7 */ ".........."
- /* 8 */ ".q.......q",
-
- // Connectors:
- "-1: 0, 1, 4: 4\n" /* Type -1, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseMid
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseSmall:
- // The data has been exported from the gallery Plains, area index 68, ID 131, created by Aloe_vera
- {
- // Size:
- 7, 6, 7, // SizeX = 7, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b: 17: 1\n" /* tree */
- "c: 35: 0\n" /* wool */
- "d: 50: 4\n" /* torch */
- "e: 85: 0\n" /* fence */
- "f: 44: 8\n" /* step */
- "g: 43: 0\n" /* doubleslab */
- "h: 44: 0\n" /* step */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".bcc.b."
- /* 2 */ ".c...c."
- /* 3 */ ".c...c."
- /* 4 */ ".c...c."
- /* 5 */ ".bcccb."
- /* 6 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ ".....d."
- /* 1 */ ".bee.b."
- /* 2 */ ".c...c."
- /* 3 */ ".e...e."
- /* 4 */ ".c...c."
- /* 5 */ ".beeeb."
- /* 6 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ ".fffff."
- /* 1 */ "fbcccbf"
- /* 2 */ "fc...cf"
- /* 3 */ "fc...cf"
- /* 4 */ "fc...cf"
- /* 5 */ "fbcccbf"
- /* 6 */ ".fffff."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "gh...hg"
- /* 1 */ "hhhhhhh"
- /* 2 */ ".hgggh."
- /* 3 */ ".hgggh."
- /* 4 */ ".hgggh."
- /* 5 */ "hhhhhhh"
- /* 6 */ "gh...hg"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "......."
- /* 3 */ "...h..."
- /* 4 */ "......."
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "-1: 4, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseSmall
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseSmallDblWithDoor:
- // The data has been exported from the gallery Plains, area index 113, ID 265, created by Aloe_vera
- {
- // Size:
- 11, 6, 7, // SizeX = 11, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b: 17: 9\n" /* tree */
- "c: 17: 1\n" /* tree */
- "d: 35: 0\n" /* wool */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171:12\n" /* carpet */
- "g:135: 1\n" /* 135 */
- "h:126: 2\n" /* woodenslab */
- "i:135: 2\n" /* 135 */
- "j: 50: 4\n" /* torch */
- "k: 64: 9\n" /* wooddoorblock */
- "l: 85: 0\n" /* fence */
- "m: 19: 0\n" /* sponge */
- "n: 44: 8\n" /* step */
- "o: 43: 0\n" /* doubleslab */
- "p: 44: 0\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaabaaaam"
- /* 3 */ "maaaabaaaam"
- /* 4 */ "maaaabaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".cdedcdddc."
- /* 2 */ ".dfff.fffd."
- /* 3 */ ".dgffdfhfd."
- /* 4 */ ".diifdfffd."
- /* 5 */ ".cdddcdddc."
- /* 6 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".j...j...j."
- /* 1 */ ".cdkdclllc."
- /* 2 */ ".d.......l."
- /* 3 */ ".l...l...l."
- /* 4 */ ".d...l...l."
- /* 5 */ ".clllclllc."
- /* 6 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".nnnnnnnnn."
- /* 1 */ "ncdddcdddcn"
- /* 2 */ "nd...d...dn"
- /* 3 */ "nd...d...dn"
- /* 4 */ "nd...d...dn"
- /* 5 */ "ncdddcdddcn"
- /* 6 */ ".nnnnnnnnn."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "op.......po"
- /* 1 */ "ppppppppppp"
- /* 2 */ ".pooooooop."
- /* 3 */ ".ponndnnop."
- /* 4 */ ".pooooooop."
- /* 5 */ "ppppppppppp"
- /* 6 */ "op.......po"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "...ppppp..."
- /* 4 */ "..........."
- /* 5 */ "..........."
- /* 6 */ "...........",
-
- // Connectors:
- "-1: 3, 1, -1: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseSmallDblWithDoor
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseSmallDouble:
- // The data has been exported from the gallery Plains, area index 72, ID 135, created by Aloe_vera
- {
- // Size:
- 11, 6, 7, // SizeX = 11, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b: 17: 1\n" /* tree */
- "c: 35: 0\n" /* wool */
- "d:171:12\n" /* carpet */
- "e:135: 1\n" /* 135 */
- "f:126: 2\n" /* woodenslab */
- "g:135: 2\n" /* 135 */
- "h: 50: 4\n" /* torch */
- "i: 85: 0\n" /* fence */
- "j: 44: 8\n" /* step */
- "k: 43: 0\n" /* doubleslab */
- "l: 44: 0\n" /* step */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".bcc.bcccb."
- /* 2 */ ".cddd.dddc."
- /* 3 */ ".ceddcdfdc."
- /* 4 */ ".cggdcdddc."
- /* 5 */ ".bcccbcccb."
- /* 6 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".h...h...h."
- /* 1 */ ".bii.biiib."
- /* 2 */ ".c.......c."
- /* 3 */ ".i...i...i."
- /* 4 */ ".c...i...c."
- /* 5 */ ".biiibiiib."
- /* 6 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".jjjjjjjjj."
- /* 1 */ "jbiiibiiibj"
- /* 2 */ "jc.......cj"
- /* 3 */ "jc...c...cj"
- /* 4 */ "jc...c...cj"
- /* 5 */ "jbcccbcccbj"
- /* 6 */ ".jjjjjjjjj."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "kl...l...lk"
- /* 1 */ "lllllllllll"
- /* 2 */ ".lkkklkkkl."
- /* 3 */ ".lkjklkkkl."
- /* 4 */ ".lkkklkkkl."
- /* 5 */ "lllllllllll"
- /* 6 */ "kl...l...lk"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "...l...l..."
- /* 4 */ "..........."
- /* 5 */ "..........."
- /* 6 */ "...........",
-
- // Connectors:
- "-1: 4, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseSmallDouble
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseSmallWithDoor:
- // The data has been exported from the gallery Plains, area index 112, ID 264, created by Aloe_vera
- {
- // Size:
- 7, 6, 7, // SizeX = 7, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b: 17: 1\n" /* tree */
- "c: 35: 0\n" /* wool */
- "d: 64: 3\n" /* wooddoorblock */
- "e: 50: 4\n" /* torch */
- "f: 64: 9\n" /* wooddoorblock */
- "g: 85: 0\n" /* fence */
- "h: 44: 8\n" /* step */
- "i: 43: 0\n" /* doubleslab */
- "j: 44: 0\n" /* step */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".bcdcb."
- /* 2 */ ".c...c."
- /* 3 */ ".c...c."
- /* 4 */ ".c...c."
- /* 5 */ ".bcccb."
- /* 6 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ ".....e."
- /* 1 */ ".bcfcb."
- /* 2 */ ".g...g."
- /* 3 */ ".g...g."
- /* 4 */ ".g...g."
- /* 5 */ ".bgggb."
- /* 6 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ ".hhhhh."
- /* 1 */ "hbcccbh"
- /* 2 */ "hc...ch"
- /* 3 */ "hc...ch"
- /* 4 */ "hc...ch"
- /* 5 */ "hbcccbh"
- /* 6 */ ".hhhhh."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "ij...ji"
- /* 1 */ "jjjjjjj"
- /* 2 */ ".jiiij."
- /* 3 */ ".jiiij."
- /* 4 */ ".jiiij."
- /* 5 */ "jjjjjjj"
- /* 6 */ "ij...ji"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "......."
- /* 3 */ "...j..."
- /* 4 */ "......."
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseSmallWithDoor
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseWide:
- // The data has been exported from the gallery Plains, area index 64, ID 121, created by STR_Warrior
- {
- // Size:
- 11, 6, 11, // SizeX = 11, SizeY = 6, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 11, 5, 10, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b: 17: 1\n" /* tree */
- "c: 35: 0\n" /* wool */
- "d:171: 0\n" /* carpet */
- "e:126: 1\n" /* woodenslab */
- "f: 64: 1\n" /* wooddoorblock */
- "g: 85: 0\n" /* fence */
- "h: 50: 1\n" /* torch */
- "i: 50: 2\n" /* torch */
- "j: 64: 9\n" /* wooddoorblock */
- "k:126:11\n" /* woodenslab */
- "l: 17: 5\n" /* tree */
- "m: 19: 0\n" /* sponge */
- "n:126: 3\n" /* woodenslab */
- "o:125: 3\n" /* woodendoubleslab */
- "p: 5: 3\n" /* wood */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmaaaaaaamm"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "maaaaaaaaam"
- /* 9 */ "mmaaaaaaamm"
- /* 10 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..bcbcbcb.."
- /* 2 */ ".b.d.....b."
- /* 3 */ ".cded....c."
- /* 4 */ ".bded....b."
- /* 5 */ ".c.d.....c."
- /* 6 */ ".b.......b."
- /* 7 */ ".c.......c."
- /* 8 */ ".b.......b."
- /* 9 */ "..bcbfbcb.."
- /* 10 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..bgbgbgb.."
- /* 2 */ ".b.......b."
- /* 3 */ ".g.......g."
- /* 4 */ ".bh.....ib."
- /* 5 */ ".g.......g."
- /* 6 */ ".b.......b."
- /* 7 */ ".g.......g."
- /* 8 */ ".b.......b."
- /* 9 */ "..bgbjbgb.."
- /* 10 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "...kkkkk..."
- /* 1 */ "..bcbcbcb.."
- /* 2 */ ".b.......b."
- /* 3 */ "kc.......ck"
- /* 4 */ "kb.......bk"
- /* 5 */ "kc.......ck"
- /* 6 */ "kb.......bk"
- /* 7 */ "kc.......ck"
- /* 8 */ ".b.......b."
- /* 9 */ "..bcblbcb.."
- /* 10 */ "...kkkkk..."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ ".kn.....nk."
- /* 1 */ "konnnnnnnok"
- /* 2 */ "nnnnnnnnnnn"
- /* 3 */ ".nnpppppnn."
- /* 4 */ ".nnpkkkpnn."
- /* 5 */ ".nnpkkkpnn."
- /* 6 */ ".nnpkkkpnn."
- /* 7 */ ".nnpppppnn."
- /* 8 */ "nnnnnnnnnnn"
- /* 9 */ "kknnnnnnnok"
- /* 10 */ ".kn.....nk."
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "n.........n"
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "....nnn...."
- /* 5 */ "....non...."
- /* 6 */ "....nnn...."
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "n.........n",
-
- // Connectors:
- "-1: 5, 1, 10: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseWide
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseWithGarden:
- // The data has been exported from the gallery Plains, area index 67, ID 130, created by Aloe_vera
- {
- // Size:
- 16, 9, 16, // SizeX = 16, SizeY = 9, SizeZ = 16
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 16, 8, 16, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 5: 2\n" /* wood */
- "c: 2: 0\n" /* grass */
- "d:113: 0\n" /* netherbrickfence */
- "e: 17: 1\n" /* tree */
- "f: 35: 0\n" /* wool */
- "g:126: 2\n" /* woodenslab */
- "h: 31: 2\n" /* tallgrass */
- "i:125: 2\n" /* woodendoubleslab */
- "j: 38: 3\n" /* rose */
- "k: 38: 2\n" /* rose */
- "l: 38: 1\n" /* rose */
- "m: 19: 0\n" /* sponge */
- "n: 17: 2\n" /* tree */
- "o: 50: 4\n" /* torch */
- "p: 85: 0\n" /* fence */
- "q:140: 0\n" /* flowerpotblock */
- "r: 50: 3\n" /* torch */
- "s: 44: 8\n" /* step */
- "t: 50: 1\n" /* torch */
- "u: 50: 2\n" /* torch */
- "v: 43: 0\n" /* doubleslab */
- "w: 44: 0\n" /* step */
- "x: 18:10\n" /* leaves */,
-
- // Block data:
- // Level 0
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "mmmmmmmmmaammmmm"
- /* 1 */ "aabbbbbbbbbbaaam"
- /* 2 */ "aabbbbbbbbbbaaam"
- /* 3 */ "aabbbbbbbbbbaaam"
- /* 4 */ "aabbbbbbbbbbaaam"
- /* 5 */ "aabbbbbbbbbbaaam"
- /* 6 */ "aabbbbbbbbbbaaam"
- /* 7 */ "aabbbbbbbbbbaaam"
- /* 8 */ "aabbbbbbbbbbaaam"
- /* 9 */ "aabbbbbbbbbbaaam"
- /* 10 */ "aaaaaaaaaaaaaaam"
- /* 11 */ "aaaaaaaaaaaaaaam"
- /* 12 */ "aaaaaaaaaaaaaaam"
- /* 13 */ "aaaaaaaaaaaaaaam"
- /* 14 */ "aaaaaaaaaaaaaaam"
- /* 15 */ "mmmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "mmmmmmmmmccmmmmm"
- /* 1 */ "ccbbbbbbbbbbcccm"
- /* 2 */ "ccbbbbbbbbbbcccm"
- /* 3 */ "ccbbbbbbbbbbcccm"
- /* 4 */ "ccbbbbbbbbbbcccm"
- /* 5 */ "ccbbbbbbbbbbcccm"
- /* 6 */ "ccbbbbbbbbbbcccm"
- /* 7 */ "ccbbbbbbbbbbcccm"
- /* 8 */ "ccbbbbbbbbbbcccm"
- /* 9 */ "ccbbbbbbbbbbcccm"
- /* 10 */ "cccccccccccccccm"
- /* 11 */ "cccccccccccccccm"
- /* 12 */ "cccccccccccccccm"
- /* 13 */ "cccccccccccccacm"
- /* 14 */ "cccccccccccccccm"
- /* 15 */ "mmmmmmmmmmmmmmmm"
-
- // Level 2
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "ddeffeffe..eddd."
- /* 2 */ "d.fbbgggg..f..d."
- /* 3 */ "d.fbgggggggf.hd."
- /* 4 */ "d.fbgggggggf..d."
- /* 5 */ "d.eggggggggehhd."
- /* 6 */ "d.fgiiggiigf.hd."
- /* 7 */ "d.fgiiggiigf..d."
- /* 8 */ "d.fggggggggf..d."
- /* 9 */ "d.efffeefffe.hd."
- /* 10 */ "d.............d."
- /* 11 */ "djhhk.jhh..hh.d."
- /* 12 */ "d.jlk.hj.h....d."
- /* 13 */ "d..jh.hh..h..nd."
- /* 14 */ "ddddddddddddddd."
- /* 15 */ "................"
-
- // Level 3
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "........o..o...."
- /* 1 */ "..eppeffe..e...."
- /* 2 */ "..pqq......p...."
- /* 3 */ "..pq.......p...."
- /* 4 */ "..pq.......p...."
- /* 5 */ "..e........e...."
- /* 6 */ "..p........p...."
- /* 7 */ "..p........p...."
- /* 8 */ "..p........p...."
- /* 9 */ "..epppeepppe...."
- /* 10 */ "......rr........"
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ ".............n.."
- /* 14 */ "................"
- /* 15 */ "................"
-
- // Level 4
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "..ssssssssss...."
- /* 1 */ ".seffeffeffes..."
- /* 2 */ ".sf..r.....fs..."
- /* 3 */ ".sf........fs..."
- /* 4 */ ".sf........fs..."
- /* 5 */ ".set......ues..."
- /* 6 */ ".sf........fs..."
- /* 7 */ ".sf........fs..."
- /* 8 */ ".sf........fs..."
- /* 9 */ ".sefffeefffes..."
- /* 10 */ "..ssssssssss...."
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ ".............n.."
- /* 14 */ "................"
- /* 15 */ "................"
-
- // Level 5
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ ".vw........wv..."
- /* 1 */ ".wwwwwwwwwwww..."
- /* 2 */ "..wvvvvvvvvw...."
- /* 3 */ "..wvvvvvvvvw...."
- /* 4 */ "..wvvvvvvvvw...."
- /* 5 */ "..wvvvvvvvvw...."
- /* 6 */ "..wvvvvvvvvw...."
- /* 7 */ "..wvvvvvvvvw...."
- /* 8 */ "..wvvvvvvvvw...."
- /* 9 */ ".wwwwwwwwwwww..."
- /* 10 */ ".vw........wv..."
- /* 11 */ "............xxx."
- /* 12 */ "...........xxxxx"
- /* 13 */ "...........xxnxx"
- /* 14 */ "...........xxxxx"
- /* 15 */ "............xxx."
-
- // Level 6
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "....wwwwww......"
- /* 4 */ "....wvvvvw......"
- /* 5 */ "....wvvvvw......"
- /* 6 */ "....wvvvvw......"
- /* 7 */ "....wwwwww......"
- /* 8 */ "................"
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "............xxx."
- /* 12 */ "...........xxxxx"
- /* 13 */ "...........xxnxx"
- /* 14 */ "...........xxxxx"
- /* 15 */ "............xxx."
-
- // Level 7
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "................"
- /* 4 */ "................"
- /* 5 */ "......ww........"
- /* 6 */ "................"
- /* 7 */ "................"
- /* 8 */ "................"
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ "............xxx."
- /* 13 */ "............xnx."
- /* 14 */ "............xx.."
- /* 15 */ "................"
-
- // Level 8
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "................"
- /* 4 */ "................"
- /* 5 */ "................"
- /* 6 */ "................"
- /* 7 */ "................"
- /* 8 */ "................"
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ ".............x.."
- /* 13 */ "............xxx."
- /* 14 */ ".............x.."
- /* 15 */ "................",
-
- // Connectors:
- "-1: 9, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseWithGarden
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseWithSakura1:
- // The data has been exported from the gallery Plains, area index 75, ID 141, created by Aloe_vera
- {
- // Size:
- 13, 7, 15, // SizeX = 13, SizeY = 7, SizeZ = 15
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 13, 6, 15, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 2: 0\n" /* grass */
- "c: 17: 5\n" /* tree */
- "d: 5: 2\n" /* wood */
- "e: 17: 9\n" /* tree */
- "f:113: 0\n" /* netherbrickfence */
- "g: 17: 1\n" /* tree */
- "h: 35: 0\n" /* wool */
- "i: 31: 2\n" /* tallgrass */
- "j: 54: 2\n" /* chest */
- "k: 38: 6\n" /* rose */
- "l: 38: 2\n" /* rose */
- "m: 19: 0\n" /* sponge */
- "n: 50: 4\n" /* torch */
- "o: 85: 0\n" /* fence */
- "p: 44: 8\n" /* step */
- "q: 35: 6\n" /* wool */
- "r: 43: 0\n" /* doubleslab */
- "s: 44: 0\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "aaaaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaaaa"
- /* 3 */ "aaaaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaaaa"
- /* 8 */ "aaaaaaaaaaaaa"
- /* 9 */ "aaaaaaaaaaaaa"
- /* 10 */ "aaaaaaaaaaaaa"
- /* 11 */ "aaaaaaaaaaaaa"
- /* 12 */ "aaaaaaaaaaaaa"
- /* 13 */ "aaaaaaaaaaaaa"
- /* 14 */ "aaaaaaaaaaaaa"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "bbbbbbbbbbbbb"
- /* 1 */ "bbbbbbbbbbbbb"
- /* 2 */ "bbbaccdabbbbb"
- /* 3 */ "bbbedddebbbbb"
- /* 4 */ "bbbedddebbbbb"
- /* 5 */ "bbbedddebbbbb"
- /* 6 */ "bbbacccabbbbb"
- /* 7 */ "bbbbbbbbbbbbb"
- /* 8 */ "bbbbbbbbbbbbb"
- /* 9 */ "bbbbbbbbbbbbb"
- /* 10 */ "bbbbbbbbbbabb"
- /* 11 */ "bbbbbbbbbbbbb"
- /* 12 */ "bbbbbbbbbbbbb"
- /* 13 */ "bbbbbbbbbbbbb"
- /* 14 */ "bbbbbbbbbbbbb"
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "ffff...ffffff"
- /* 1 */ "f...........f"
- /* 2 */ "f..ghh.g..i.f"
- /* 3 */ "f..h...h..i.f"
- /* 4 */ "f..h...h....f"
- /* 5 */ "fi.h..jh..i.f"
- /* 6 */ "f..ghhhg....f"
- /* 7 */ "f.........i.f"
- /* 8 */ "fii.........f"
- /* 9 */ "f.k..k.i....f"
- /* 10 */ "fl.i..i...g.f"
- /* 11 */ "f.i..i.k....f"
- /* 12 */ "f.l.k.......f"
- /* 13 */ "f.....l.....f"
- /* 14 */ "fffffffffffff"
-
- // Level 3
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".......n....."
- /* 2 */ "...goo.g....."
- /* 3 */ "...h...h....."
- /* 4 */ "...o...o....."
- /* 5 */ "...h...h....."
- /* 6 */ "...gooog....."
- /* 7 */ "............."
- /* 8 */ "............."
- /* 9 */ "............."
- /* 10 */ "..........g.."
- /* 11 */ "............."
- /* 12 */ "............."
- /* 13 */ "............."
- /* 14 */ "............."
-
- // Level 4
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "...ppppp....."
- /* 2 */ "..pghhhgp...."
- /* 3 */ "..ph...hp...."
- /* 4 */ "..ph...hp...."
- /* 5 */ "..ph...hp...."
- /* 6 */ "..pghhhgp...."
- /* 7 */ "...ppppp....."
- /* 8 */ "............."
- /* 9 */ "..........q.."
- /* 10 */ ".........qgq."
- /* 11 */ "..........q.."
- /* 12 */ "............."
- /* 13 */ "............."
- /* 14 */ "............."
-
- // Level 5
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "..rs...sr...."
- /* 2 */ "..sssssss...."
- /* 3 */ "...srrrs....."
- /* 4 */ "...srrrs....."
- /* 5 */ "...srrrs....."
- /* 6 */ "..sssssss...."
- /* 7 */ "..rs...sr...."
- /* 8 */ "............."
- /* 9 */ ".........qqq."
- /* 10 */ ".........qqq."
- /* 11 */ ".........qqq."
- /* 12 */ "............."
- /* 13 */ "............."
- /* 14 */ "............."
-
- // Level 6
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ ".....s......."
- /* 5 */ "............."
- /* 6 */ "............."
- /* 7 */ "............."
- /* 8 */ "............."
- /* 9 */ "............."
- /* 10 */ "..........q.."
- /* 11 */ "............."
- /* 12 */ "............."
- /* 13 */ "............."
- /* 14 */ ".............",
-
- // Connectors:
- "-1: 5, 2, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseWithSakura1
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseWithSpa:
- // The data has been exported from the gallery Plains, area index 73, ID 139, created by Aloe_vera
- {
- // Size:
- 16, 8, 14, // SizeX = 16, SizeY = 8, SizeZ = 14
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 15, 7, 13, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b: 3: 0\n" /* dirt */
- "c: 2: 0\n" /* grass */
- "d: 8: 0\n" /* water */
- "e:135: 3\n" /* 135 */
- "f:135: 1\n" /* 135 */
- "g:113: 0\n" /* netherbrickfence */
- "h: 17: 1\n" /* tree */
- "i: 35: 0\n" /* wool */
- "j:171:12\n" /* carpet */
- "k: 64: 6\n" /* wooddoorblock */
- "l:126: 2\n" /* woodenslab */
- "m: 19: 0\n" /* sponge */
- "n:135: 2\n" /* 135 */
- "o: 64: 7\n" /* wooddoorblock */
- "p: 50: 4\n" /* torch */
- "q: 85: 0\n" /* fence */
- "r: 64:12\n" /* wooddoorblock */
- "s: 50: 3\n" /* torch */
- "t: 44: 8\n" /* step */
- "u: 43: 0\n" /* doubleslab */
- "v: 44: 0\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".aaaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaaaaa."
- /* 7 */ ".aaaaaabbbbbbbbb"
- /* 8 */ ".aaaaaabbbbbbbbb"
- /* 9 */ ".aaaaaabbbbbbbbb"
- /* 10 */ ".aaaaaabbbbbbbbb"
- /* 11 */ ".aaaaaabbbbbbbbb"
- /* 12 */ ".aaaaaabbbbbbbbb"
- /* 13 */ ".......bbbbbbbbb"
-
- // Level 1
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "mmmmmmmmmmmmmmmm"
- /* 1 */ "maaaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaccccc"
- /* 8 */ "maaaaaaacccccccc"
- /* 9 */ "maaaaaaacccccccc"
- /* 10 */ "maaaaaaacccccccc"
- /* 11 */ "maaaaaaccccccccc"
- /* 12 */ "maaaaaaccccccccc"
- /* 13 */ "mmmmmmmccccccccc"
-
- // Level 2
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".aaaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaaaa."
- /* 6 */ ".aaddaaaaaaaaaa."
- /* 7 */ ".aaddaaeeef....."
- /* 8 */ ".aaddaaf........"
- /* 9 */ ".aaddaaf........"
- /* 10 */ ".aaddaae........"
- /* 11 */ ".aaddaa........."
- /* 12 */ ".aaaaaa........."
- /* 13 */ "................"
-
- // Level 3
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".ggggghiiihiiih."
- /* 2 */ ".geee.ijjjjjjji."
- /* 3 */ ".gf...kjjjijlji."
- /* 4 */ ".gf...innjijjji."
- /* 5 */ ".g....hiiohiiih."
- /* 6 */ ".g....g........."
- /* 7 */ ".g.............."
- /* 8 */ ".g.............."
- /* 9 */ ".g.............."
- /* 10 */ ".g....g........."
- /* 11 */ ".g....g........."
- /* 12 */ ".gggggg........."
- /* 13 */ "................"
-
- // Level 4
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "......p...p...p."
- /* 1 */ ".g....hqqqhqqqh."
- /* 2 */ "......i.......i."
- /* 3 */ "......r...q...q."
- /* 4 */ "......i...q...i."
- /* 5 */ "......hqqrhqqqh."
- /* 6 */ "......g...s....."
- /* 7 */ "................"
- /* 8 */ "................"
- /* 9 */ "................"
- /* 10 */ "................"
- /* 11 */ "................"
- /* 12 */ ".g....g........."
- /* 13 */ "................"
-
- // Level 5
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ ".tttttttttttttt."
- /* 1 */ "tggggghqqqhqqqht"
- /* 2 */ "tg....i.......it"
- /* 3 */ "tg....i...i...it"
- /* 4 */ "tg....i...i...it"
- /* 5 */ "tg....hiiihiiiht"
- /* 6 */ "tg....gtttttttt."
- /* 7 */ "tg....gt........"
- /* 8 */ "tg....gt........"
- /* 9 */ "tg....gt........"
- /* 10 */ "tg....gt........"
- /* 11 */ "tg....gt........"
- /* 12 */ "tggggggt........"
- /* 13 */ ".tttttt........."
-
- // Level 6
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "uv............vu"
- /* 1 */ "vvvvvvvvvvvvvvvv"
- /* 2 */ ".vuuuuuuuuuuuuv."
- /* 3 */ ".vuuuuuutuuuuuv."
- /* 4 */ ".vuuuuuuuuuuuuv."
- /* 5 */ ".vuuuuvvvvvvvvvv"
- /* 6 */ ".vuuuuv.......vu"
- /* 7 */ ".vuuuuv........."
- /* 8 */ ".vuuuuv........."
- /* 9 */ ".vuuuuv........."
- /* 10 */ ".vuuuuv........."
- /* 11 */ ".vuuuuv........."
- /* 12 */ "vvvvvvvv........"
- /* 13 */ "uv....vu........"
-
- // Level 7
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "...vvvvvvvvvv..."
- /* 4 */ "...vv..........."
- /* 5 */ "...vv..........."
- /* 6 */ "...vv..........."
- /* 7 */ "...vv..........."
- /* 8 */ "...vv..........."
- /* 9 */ "...vv..........."
- /* 10 */ "...vv..........."
- /* 11 */ "................"
- /* 12 */ "................"
- /* 13 */ "................",
-
- // Connectors:
- "",
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseWithSpa
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MediumSakuraTree:
- // The data has been exported from the gallery Plains, area index 146, ID 490, created by STR_Warrior
- {
- // Size:
- 7, 10, 7, // SizeX = 7, SizeY = 10, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 9, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 2: 0\n" /* grass */
- "c: 31: 1\n" /* tallgrass */
- "d: 38: 7\n" /* rose */
- "e: 17: 1\n" /* tree */
- "f: 38: 0\n" /* rose */
- "g: 38: 8\n" /* rose */
- "h: 38: 5\n" /* rose */
- "i: 35: 6\n" /* wool */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "aaaaaaa"
- /* 2 */ "aaaaaaa"
- /* 3 */ "aaaaaaa"
- /* 4 */ "aaaaaaa"
- /* 5 */ "aaaaaaa"
- /* 6 */ "aaaaaaa"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "bbbbbbb"
- /* 1 */ "bbbbbbb"
- /* 2 */ "bbbbbbb"
- /* 3 */ "bbbabbb"
- /* 4 */ "bbbbbbb"
- /* 5 */ "bbbbbbb"
- /* 6 */ "bbbbbbb"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "m.c...m"
- /* 2 */ ".dccdc."
- /* 3 */ "..cefc."
- /* 4 */ ".ccfgh."
- /* 5 */ "m.ccc.m"
- /* 6 */ "mm...mm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "m.....m"
- /* 1 */ "......."
- /* 2 */ "......."
- /* 3 */ "...e..."
- /* 4 */ "......."
- /* 5 */ "......."
- /* 6 */ "m.....m"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..i...."
- /* 2 */ "......."
- /* 3 */ "...e.i."
- /* 4 */ ".i....."
- /* 5 */ "......."
- /* 6 */ "......."
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..i...."
- /* 2 */ "...i..."
- /* 3 */ "..ieii."
- /* 4 */ ".i.ii.."
- /* 5 */ "...i..."
- /* 6 */ "......."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..ii..."
- /* 2 */ "..iii.."
- /* 3 */ ".iieii."
- /* 4 */ ".iiii.."
- /* 5 */ "..iii.."
- /* 6 */ "......."
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "..iii.."
- /* 2 */ ".iiiii."
- /* 3 */ ".iieii."
- /* 4 */ ".iiiii."
- /* 5 */ "..iii.."
- /* 6 */ "......."
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "...i..."
- /* 2 */ "..iiii."
- /* 3 */ ".iiiii."
- /* 4 */ "..iii.."
- /* 5 */ "...i..."
- /* 6 */ "......."
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "...i..."
- /* 3 */ "..iii.."
- /* 4 */ "...i..."
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "-1: 3, 2, 0: 2\n" /* Type -1, direction Z- */
- "3: 6, 2, 3: 5\n" /* Type 3, direction X+ */
- "-3: 0, 2, 3: 4\n" /* Type -3, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // MediumSakuraTree
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Restaurant:
- // The data has been exported from the gallery Plains, area index 61, ID 117, created by Aloe_vera
- {
- // Size:
- 15, 10, 15, // SizeX = 15, SizeY = 10, SizeZ = 15
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 14, 9, 15, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b:135: 0\n" /* 135 */
- "c:135: 2\n" /* 135 */
- "d:135: 1\n" /* 135 */
- "e: 17: 9\n" /* tree */
- "f:135: 3\n" /* 135 */
- "g: 85: 0\n" /* fence */
- "h: 17: 1\n" /* tree */
- "i:171: 0\n" /* carpet */
- "j:171:12\n" /* carpet */
- "k:126: 1\n" /* woodenslab */
- "l: 50: 5\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 35: 0\n" /* wool */
- "o: 50: 3\n" /* torch */
- "p: 50: 1\n" /* torch */
- "q: 50: 4\n" /* torch */
- "r: 35:14\n" /* wool */
- "s: 44: 8\n" /* step */
- "t: 43: 0\n" /* doubleslab */
- "u: 44: 0\n" /* step */
- "v: 17: 5\n" /* tree */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmaaaaaaammmm"
- /* 1 */ "maaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaam"
- /* 4 */ "aaaaaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaaaaaa"
- /* 8 */ "aaaaaaaaaaaaaaa"
- /* 9 */ "aaaaaaaaaaaaaaa"
- /* 10 */ "aaaaaaaaaaaaaaa"
- /* 11 */ "maaaaaaaaaaaaam"
- /* 12 */ "maaaaaaaaaaaaam"
- /* 13 */ "maaaaaaaaaaaaam"
- /* 14 */ "mmmmaaaaaaammmm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "....bcccccd...."
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaa."
- /* 4 */ "caaaaaaaaaaaaac"
- /* 5 */ "baaaaaaaaaaaaad"
- /* 6 */ "baaaaaaaaaaaaad"
- /* 7 */ "baaaaaaaaaaeaad"
- /* 8 */ "baaaaaaaaaaaaad"
- /* 9 */ "baaaaaaaaaaaaad"
- /* 10 */ "faaaaaaaaaaaaaf"
- /* 11 */ ".aaaaaaaaaaaaa."
- /* 12 */ ".aaaaaaaaaaaaa."
- /* 13 */ ".aaaaaaaaaaaaa."
- /* 14 */ "....bfffffd...."
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".gggg.....gggg."
- /* 2 */ ".g...........g."
- /* 3 */ ".g.hhhhhhhhh.g."
- /* 4 */ ".g.hiiijiiih.g."
- /* 5 */ "...hikijikih..."
- /* 6 */ "...hiiijiiihg.."
- /* 7 */ "...hjjjjjjj...."
- /* 8 */ "...hiiijiiihg.."
- /* 9 */ "...hikijikih..."
- /* 10 */ ".g.hiiijiiih.g."
- /* 11 */ ".g.hhhhhhhhh.g."
- /* 12 */ ".g...........g."
- /* 13 */ ".gggg.....gggg."
- /* 14 */ "..............."
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".l..g.....g..l."
- /* 2 */ "..............."
- /* 3 */ "...hnnnhnnnh..."
- /* 4 */ ".g.n.......n.g."
- /* 5 */ "...n.......n..."
- /* 6 */ "...n.......hl.."
- /* 7 */ "...h..........."
- /* 8 */ "...n.......hl.."
- /* 9 */ "...n.......n..."
- /* 10 */ ".g.n.......n.g."
- /* 11 */ "...hnnnhnnnh..."
- /* 12 */ "..............."
- /* 13 */ ".l..g.....g..l."
- /* 14 */ "..............."
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "....g.....g...."
- /* 2 */ "..............."
- /* 3 */ "...hn.nhn.nh..."
- /* 4 */ ".g.n...o...n.g."
- /* 5 */ "...n.......n..."
- /* 6 */ "...n.......h..."
- /* 7 */ "...hp......e..."
- /* 8 */ "...n.......h..."
- /* 9 */ "...n.......n..."
- /* 10 */ ".g.n...q...n.g."
- /* 11 */ "...hn.nhn.nh..."
- /* 12 */ "..............."
- /* 13 */ "....g.....g...."
- /* 14 */ "..............."
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "....g.....g...."
- /* 2 */ "....ggggggg...."
- /* 3 */ "...hnnnhnnnh..."
- /* 4 */ ".ggn.......ngg."
- /* 5 */ "..gn.......ng.."
- /* 6 */ "..gn.......hg.."
- /* 7 */ "..gh..r.r..ng.."
- /* 8 */ "..gn.......hg.."
- /* 9 */ "..gn.......ng.."
- /* 10 */ ".ggn.......ngg."
- /* 11 */ "...hnnnhnnnh..."
- /* 12 */ "....ggggggg...."
- /* 13 */ "....g.....g...."
- /* 14 */ "..............."
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "...stuuuuuts..."
- /* 2 */ "..sttttttttts.."
- /* 3 */ ".sthvvvhvvvhts."
- /* 4 */ ".tte.......ett."
- /* 5 */ ".ute.......etu."
- /* 6 */ ".ute.......htu."
- /* 7 */ ".uth..g.g..etu."
- /* 8 */ ".ute.......htu."
- /* 9 */ ".ute.......etu."
- /* 10 */ ".tte.......ett."
- /* 11 */ ".sthvvvhvvvhts."
- /* 12 */ "..sttttttttts.."
- /* 13 */ "...stuuuuuts..."
- /* 14 */ "..............."
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".stu.......uts."
- /* 2 */ ".tu.........ut."
- /* 3 */ ".u.uuuuuuuuu.u."
- /* 4 */ "...utttttttu..."
- /* 5 */ "...utttttttu..."
- /* 6 */ "...utttttttu..."
- /* 7 */ "...utttttttu..."
- /* 8 */ "...utttttttu..."
- /* 9 */ "...utttttttu..."
- /* 10 */ "...utttttttu..."
- /* 11 */ ".u.uuuuuuuuu.u."
- /* 12 */ ".tu.........ut."
- /* 13 */ ".stu.......uts."
- /* 14 */ "..............."
-
- // Level 8
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".u...........u."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ ".....uuuuu....."
- /* 6 */ ".....utttu....."
- /* 7 */ ".....utttu....."
- /* 8 */ ".....utttu....."
- /* 9 */ ".....uuuuu....."
- /* 10 */ "..............."
- /* 11 */ "..............."
- /* 12 */ "..............."
- /* 13 */ ".u...........u."
- /* 14 */ "..............."
-
- // Level 9
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ ".......u......."
- /* 8 */ "..............."
- /* 9 */ "..............."
- /* 10 */ "..............."
- /* 11 */ "..............."
- /* 12 */ "..............."
- /* 13 */ "..............."
- /* 14 */ "...............",
-
- // Connectors:
- "-1: 14, 1, 7: 5\n" /* Type -1, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Restaurant
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // SakuraDouble:
- // The data has been exported from the gallery Plains, area index 76, ID 142, created by Aloe_vera
- {
- // Size:
- 12, 8, 6, // SizeX = 12, SizeY = 8, SizeZ = 6
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 12, 7, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 2: 0\n" /* grass */
- "c: 17: 1\n" /* tree */
- "d: 35: 6\n" /* wool */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "aaaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaaa"
- /* 3 */ "aaaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaa"
-
- // Level 1
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "bbbbbbbbbbbb"
- /* 1 */ "bbbbbbbbbbbb"
- /* 2 */ "bbabbbbbbbbb"
- /* 3 */ "bbbbbbbbbabb"
- /* 4 */ "bbbbbbbbbbbb"
- /* 5 */ "bbbbbbbbbbbb"
-
- // Level 2
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "..c........."
- /* 3 */ ".........c.."
- /* 4 */ "............"
- /* 5 */ "............"
-
- // Level 3
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "..c........."
- /* 3 */ ".........c.."
- /* 4 */ "............"
- /* 5 */ "............"
-
- // Level 4
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "..d........."
- /* 1 */ "ddddd......."
- /* 2 */ "ddcdd...ddd."
- /* 3 */ "ddddd...dcd."
- /* 4 */ "..d.....ddd."
- /* 5 */ "............"
-
- // Level 5
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ ".ddd........"
- /* 1 */ ".ddd....ddd."
- /* 2 */ "ddddd..ddddd"
- /* 3 */ ".ddd...ddcdd"
- /* 4 */ ".ddd...ddddd"
- /* 5 */ "........ddd."
-
- // Level 6
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "..d......d.."
- /* 2 */ ".ddd....ddd."
- /* 3 */ "..d....ddddd"
- /* 4 */ "........ddd."
- /* 5 */ ".........d.."
-
- // Level 7
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ ".........d.."
- /* 4 */ "............"
- /* 5 */ "............",
-
- // Connectors:
- "-1: -1, 2, 2: 4\n" /* Type -1, direction X- */
- "3: 5, 2, 6: 3\n" /* Type 3, direction Z+ */
- "-3: 6, 2, -1: 2\n" /* Type -3, direction Z- */
- "-3: 12, 2, 2: 5\n" /* Type -3, direction X+ */
- "3: 12, 2, 2: 5\n" /* Type 3, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // SakuraDouble
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // SakuraSmall:
- // The data has been exported from the gallery Plains, area index 145, ID 489, created by Aloe_vera
- {
- // Size:
- 5, 7, 5, // SizeX = 5, SizeY = 7, SizeZ = 5
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 5, 6, 5, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 2: 0\n" /* grass */
- "c: 17: 1\n" /* tree */
- "d: 35: 6\n" /* wool */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "aaaaa"
- /* 2 */ "aaaaa"
- /* 3 */ "aaaaa"
- /* 4 */ "aaaaa"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bbbbb"
- /* 2 */ "bbabb"
- /* 3 */ "bbbbb"
- /* 4 */ "bbbbb"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "..c.."
- /* 3 */ "....."
- /* 4 */ "....."
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "..c.."
- /* 3 */ "....."
- /* 4 */ "....."
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "..d.."
- /* 1 */ "ddddd"
- /* 2 */ "ddcdd"
- /* 3 */ "ddddd"
- /* 4 */ "..d.."
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ ".ddd."
- /* 1 */ ".ddd."
- /* 2 */ "ddddd"
- /* 3 */ ".ddd."
- /* 4 */ ".ddd."
-
- // Level 6
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "..d.."
- /* 2 */ ".ddd."
- /* 3 */ "..d.."
- /* 4 */ ".....",
-
- // Connectors:
- "-1: 2, 2, -1: 2\n" /* Type -1, direction Z- */
- "3: 5, 2, 2: 5\n" /* Type 3, direction X+ */
- "-3: -1, 2, 2: 4\n" /* Type -3, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // SakuraSmall
-}; // g_JapaneseVillagePrefabs
-
-
-
-
-
-
-const cPrefab::sDef g_JapaneseVillageStartingPrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // HighTemple:
- // The data has been exported from the gallery Plains, area index 70, ID 133, created by Aloe_vera
- {
- // Size:
- 11, 19, 11, // SizeX = 11, SizeY = 19, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 10, 18, 10, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 2\n" /* wood */
- "b:135: 0\n" /* 135 */
- "c:135: 2\n" /* 135 */
- "d:135: 1\n" /* 135 */
- "e: 17: 9\n" /* tree */
- "f:135: 3\n" /* 135 */
- "g: 85: 0\n" /* fence */
- "h: 17: 1\n" /* tree */
- "i:171: 0\n" /* carpet */
- "j: 50: 5\n" /* torch */
- "k: 35: 0\n" /* wool */
- "l: 17: 5\n" /* tree */
- "m: 19: 0\n" /* sponge */
- "n:124: 0\n" /* redstonelampon */
- "o: 69: 9\n" /* lever */
- "p: 44: 8\n" /* step */
- "q: 43: 0\n" /* doubleslab */
- "r: 44: 0\n" /* step */
- "s: 50: 4\n" /* torch */
- "t: 50: 1\n" /* torch */
- "u: 50: 3\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmaaaaammm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "aaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaa"
- /* 8 */ "maaaaaaaaam"
- /* 9 */ "maaaaaaaaam"
- /* 10 */ "mmmaaaaammm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "...bcccd..."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ "caaaaaaaaac"
- /* 4 */ "baaaaaaaaad"
- /* 5 */ "baaeaaaaaad"
- /* 6 */ "baaaaaaaaad"
- /* 7 */ "faaaaaaaaaf"
- /* 8 */ ".aaaaaaaaa."
- /* 9 */ ".aaaaaaaaa."
- /* 10 */ "...bfffd..."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".ggg...ggg."
- /* 2 */ ".g.......g."
- /* 3 */ ".g.hhhhh.g."
- /* 4 */ "...hiiih..."
- /* 5 */ "....iiih..."
- /* 6 */ "...hiiih..."
- /* 7 */ ".g.hhhhh.g."
- /* 8 */ ".g.......g."
- /* 9 */ ".ggg...ggg."
- /* 10 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".j.g...g.j."
- /* 2 */ "..........."
- /* 3 */ ".g.kkhkk.g."
- /* 4 */ "...h...k..."
- /* 5 */ ".......h..."
- /* 6 */ "...h...k..."
- /* 7 */ ".g.kkhkk.g."
- /* 8 */ "..........."
- /* 9 */ ".j.g...g.j."
- /* 10 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "...g...g..."
- /* 2 */ "..........."
- /* 3 */ ".g.kkhkk.g."
- /* 4 */ "...h...k..."
- /* 5 */ "...k...h..."
- /* 6 */ "...h...k..."
- /* 7 */ ".g.kkhkk.g."
- /* 8 */ "..........."
- /* 9 */ "...g...g..."
- /* 10 */ "..........."
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "...g...g..."
- /* 2 */ "...ggggg..."
- /* 3 */ ".gghlhlhgg."
- /* 4 */ "..ge...eg.."
- /* 5 */ "..ge.nohg.."
- /* 6 */ "..ge...eg.."
- /* 7 */ ".gghlhlhgg."
- /* 8 */ "...ggggg..."
- /* 9 */ "...g...g..."
- /* 10 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..pqrrrqp.."
- /* 2 */ ".pqqqqqqqp."
- /* 3 */ ".qqhkkkhqq."
- /* 4 */ ".rqkhhhkqr."
- /* 5 */ ".rqkhhhkqr."
- /* 6 */ ".rqkhhhkqr."
- /* 7 */ ".qqhkkkhqq."
- /* 8 */ ".pqqqqqqqp."
- /* 9 */ "..pqrrrqp.."
- /* 10 */ "..........."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".qr.....rq."
- /* 2 */ ".........r."
- /* 3 */ "...hhhhh..."
- /* 4 */ "...hiiih..."
- /* 5 */ "....iiih..."
- /* 6 */ "...hiiih..."
- /* 7 */ "...hhhhh..."
- /* 8 */ ".r.......r."
- /* 9 */ ".qr.....rq."
- /* 10 */ "..........."
-
- // Level 8
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "...kkhkk..."
- /* 4 */ "...h...k..."
- /* 5 */ ".......h..."
- /* 6 */ "...h...k..."
- /* 7 */ "...kkhkk..."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "..........."
-
- // Level 9
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ ".....s....."
- /* 3 */ "...kkhkk..."
- /* 4 */ "...h...k..."
- /* 5 */ "...k...ht.."
- /* 6 */ "...h...k..."
- /* 7 */ "...kkhkk..."
- /* 8 */ ".....u....."
- /* 9 */ "..........."
- /* 10 */ "..........."
-
- // Level 10
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "...ggggg..."
- /* 3 */ "..ghlhlhg.."
- /* 4 */ "..ge...eg.."
- /* 5 */ "..ge.nohg.."
- /* 6 */ "..ge...eg.."
- /* 7 */ "..ghlhlhg.."
- /* 8 */ "...ggggg..."
- /* 9 */ "..........."
- /* 10 */ "..........."
-
- // Level 11
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..prrrrrp.."
- /* 2 */ ".pqqqqqqqp."
- /* 3 */ ".qqhkkkhqq."
- /* 4 */ ".rqkhhhkqr."
- /* 5 */ ".rqkhhhkqr."
- /* 6 */ ".rqkhhhkqr."
- /* 7 */ ".qqhkkkhqr."
- /* 8 */ ".pqqqqqqqp."
- /* 9 */ "..pqrrrqp.."
- /* 10 */ "..........."
-
- // Level 12
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".qr.....rq."
- /* 2 */ ".r.......r."
- /* 3 */ "...hhhhh..."
- /* 4 */ "...hiiih..."
- /* 5 */ "....iiih..."
- /* 6 */ "...hiiih..."
- /* 7 */ "...hhhhh..."
- /* 8 */ ".r.......r."
- /* 9 */ ".qr.....rq."
- /* 10 */ "..........."
-
- // Level 13
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "...kkhkk..."
- /* 4 */ "...h...k..."
- /* 5 */ ".......h..."
- /* 6 */ "...h...k..."
- /* 7 */ "...kkhkk..."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "..........."
-
- // Level 14
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ ".....s....."
- /* 3 */ "...kkhkk..."
- /* 4 */ "...h...k..."
- /* 5 */ "...k...ht.."
- /* 6 */ "...h...k..."
- /* 7 */ "...kkhkk..."
- /* 8 */ ".....u....."
- /* 9 */ "..........."
- /* 10 */ "..........."
-
- // Level 15
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "...ggggg..."
- /* 3 */ "..ghlhlhg.."
- /* 4 */ "..ge...eg.."
- /* 5 */ "..ge.nohg.."
- /* 6 */ "..ge...eg.."
- /* 7 */ "..ghlhlhg.."
- /* 8 */ "...ggggg..."
- /* 9 */ "..........."
- /* 10 */ "..........."
-
- // Level 16
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..pqrrrqp.."
- /* 2 */ ".pqqqqqqqp."
- /* 3 */ ".qqrrrrrqq."
- /* 4 */ ".rqrrrrrqr."
- /* 5 */ ".rqrrrrrqr."
- /* 6 */ ".rqrrrrrqr."
- /* 7 */ ".qqrrrrrqq."
- /* 8 */ ".pqqqqqqqp."
- /* 9 */ "..pqrrrqp.."
- /* 10 */ "..........."
-
- // Level 17
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".qr.....rq."
- /* 2 */ ".rr.....rr."
- /* 3 */ "...rrrrr..."
- /* 4 */ "...rqqqr..."
- /* 5 */ "...rqqqr..."
- /* 6 */ "...rqqqr..."
- /* 7 */ "...rrrrr..."
- /* 8 */ ".rr.....rr."
- /* 9 */ ".qr.....rq."
- /* 10 */ "..........."
-
- // Level 18
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "..........."
- /* 4 */ "..........."
- /* 5 */ ".....r....."
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "..........."
- /* 10 */ "...........",
-
- // Connectors:
- "2: 0, 1, 5: 4\n" /* Type 2, direction X- */
- "2: 5, 1, 0: 2\n" /* Type 2, direction Z- */
- "2: 10, 1, 5: 5\n" /* Type 2, direction X+ */
- "2: 5, 1, 10: 3\n" /* Type 2, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HighTemple
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Well:
- // The data has been exported from the gallery Plains, area index 143, ID 487, created by STR_Warrior
- {
- // Size:
- 7, 14, 7, // SizeX = 7, SizeY = 14, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 13, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 4: 0\n" /* cobblestone */
- "c: 8: 0\n" /* water */
- "d: 13: 0\n" /* gravel */
- "e: 67: 1\n" /* stairs */
- "f: 67: 2\n" /* stairs */
- "g: 67: 0\n" /* stairs */
- "h: 67: 3\n" /* stairs */
- "i: 85: 0\n" /* fence */
- "j: 44: 8\n" /* step */
- "k: 44: 0\n" /* step */
- "l: 43: 0\n" /* doubleslab */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "mbcc.bm"
- /* 3 */ "mbcccbm"
- /* 4 */ "mbcccbm"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmmmmmm"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "mbcccbm"
- /* 3 */ "mbcccbm"
- /* 4 */ "mbcccbm"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmmmmmm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "mbcccbm"
- /* 3 */ "mbcccbm"
- /* 4 */ "mbcccbm"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmmmmmm"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "mbcccbm"
- /* 3 */ "mbcccbm"
- /* 4 */ "mbcccbm"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmmmmmm"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "mbcccbm"
- /* 3 */ "mbcccbm"
- /* 4 */ "mbcccbm"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmmmmmm"
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "mbcccbm"
- /* 3 */ "mbcccbm"
- /* 4 */ "mbcccbm"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmmmmmm"
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "mmbbbmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "bbcccbb"
- /* 3 */ "bbcccbb"
- /* 4 */ "bbcccbb"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmbbbmm"
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "mmdddmm"
- /* 1 */ "mbbbbbm"
- /* 2 */ "dbcccbd"
- /* 3 */ "dbcccbd"
- /* 4 */ "dbcccbd"
- /* 5 */ "mbbbbbm"
- /* 6 */ "mmdddmm"
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mbefgbm"
- /* 2 */ ".h...h."
- /* 3 */ ".g...e."
- /* 4 */ ".f...f."
- /* 5 */ "mbehgbm"
- /* 6 */ "mm...mm"
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mi...im"
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ "mi...im"
- /* 6 */ "mm...mm"
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mi...im"
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ "mi...im"
- /* 6 */ "mm...mm"
-
- // Level 12
- /* z\x* 0123456 */
- /* 0 */ "mjkkkjm"
- /* 1 */ "jlllllj"
- /* 2 */ "klllllk"
- /* 3 */ "klllllk"
- /* 4 */ "klllllk"
- /* 5 */ "jlllllj"
- /* 6 */ "mjkkkjm"
-
- // Level 13
- /* z\x* 0123456 */
- /* 0 */ "k.....k"
- /* 1 */ "......."
- /* 2 */ "..kkk.."
- /* 3 */ "..klk.."
- /* 4 */ "..kkk.."
- /* 5 */ "......."
- /* 6 */ "k.....k",
-
- // Connectors:
- "2: 0, 9, 3: 4\n" /* Type 2, direction X- */
- "2: 3, 9, 0: 2\n" /* Type 2, direction Z- */
- "2: 6, 9, 3: 5\n" /* Type 2, direction X+ */
- "2: 3, 9, 6: 3\n" /* Type 2, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Well
-};
-
-
-
-
-
-// The prefab counts:
-
-const size_t g_JapaneseVillagePrefabsCount = ARRAYCOUNT(g_JapaneseVillagePrefabs);
-
-const size_t g_JapaneseVillageStartingPrefabsCount = ARRAYCOUNT(g_JapaneseVillageStartingPrefabs);
-
diff --git a/src/Generating/Prefabs/JapaneseVillagePrefabs.h b/src/Generating/Prefabs/JapaneseVillagePrefabs.h
deleted file mode 100644
index 501b6c1cd..000000000
--- a/src/Generating/Prefabs/JapaneseVillagePrefabs.h
+++ /dev/null
@@ -1,15 +0,0 @@
-
-// JapaneseVillagePrefabs.h
-
-// Declares the prefabs in the group JapaneseVillage
-
-#include "../Prefab.h"
-
-
-
-
-
-extern const cPrefab::sDef g_JapaneseVillagePrefabs[];
-extern const cPrefab::sDef g_JapaneseVillageStartingPrefabs[];
-extern const size_t g_JapaneseVillagePrefabsCount;
-extern const size_t g_JapaneseVillageStartingPrefabsCount;
diff --git a/src/Generating/Prefabs/PlainsVillagePrefabs.cpp b/src/Generating/Prefabs/PlainsVillagePrefabs.cpp
deleted file mode 100644
index a41f8f403..000000000
--- a/src/Generating/Prefabs/PlainsVillagePrefabs.cpp
+++ /dev/null
@@ -1,6102 +0,0 @@
-
-// PlainsVillagePrefabs.cpp
-
-// Defines the prefabs in the group PlainsVillage
-
-// NOTE: This file has been generated automatically by GalExport!
-// Any manual changes will be overwritten by the next automatic export!
-
-#include "Globals.h"
-#include "PlainsVillagePrefabs.h"
-
-
-
-
-
-const cPrefab::sDef g_PlainsVillagePrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // BigPlantBed:
- // The data has been exported from the gallery Plains, area index 26, ID 70, created by Taugrammaton
- {
- // Size:
- 13, 8, 12, // SizeX = 13, SizeY = 8, SizeZ = 12
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 12, 7, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 5: 0\n" /* wood */
- "c: 13: 0\n" /* gravel */
- "d: 17: 0\n" /* tree */
- "e: 60: 7\n" /* tilleddirt */
- "f: 8: 0\n" /* water */
- "g: 60: 6\n" /* tilleddirt */
- "h: 85: 0\n" /* fence */
- "i: 59: 7\n" /* crops */
- "j: 50: 5\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "aaaaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaaaa"
- /* 3 */ "aaaaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaaaa"
- /* 8 */ "aaaaaaaaaaaaa"
- /* 9 */ "aaaaaaaaaaaaa"
- /* 10 */ "aaaaaaaaaaaaa"
- /* 11 */ "aaaaaaaaaaaaa"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "bbbbbbbbbbbbb"
- /* 1 */ "bcccccccccccb"
- /* 2 */ "bcccccccccccb"
- /* 3 */ "bcccccccccccb"
- /* 4 */ "bcccccccccccb"
- /* 5 */ "bcccccccccccb"
- /* 6 */ "bcccccccccccb"
- /* 7 */ "bcccccccccccb"
- /* 8 */ "bcccccccccccb"
- /* 9 */ "bcccccccccccb"
- /* 10 */ "bcccccccccccb"
- /* 11 */ "bbbbbbbbbbbbb"
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "ddddddddddddd"
- /* 1 */ "deefeefeefeed"
- /* 2 */ "deefeefeefeed"
- /* 3 */ "deefeefeefeed"
- /* 4 */ "deefegfeefeed"
- /* 5 */ "deefeefeefeed"
- /* 6 */ "deefeefeefeed"
- /* 7 */ "deefeefeefeed"
- /* 8 */ "deefeefeefeed"
- /* 9 */ "deefgefeefeed"
- /* 10 */ "deefeefeefeed"
- /* 11 */ "ddddddddddddd"
-
- // Level 3
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "h..h..h..h..h"
- /* 1 */ "hii.i..ii.iih"
- /* 2 */ "hii..i.ii.iih"
- /* 3 */ "hii.i..i..iih"
- /* 4 */ "hii.ii.i..iih"
- /* 5 */ "hii.i..ii.iih"
- /* 6 */ "hii.ii.ii.iih"
- /* 7 */ "hii....i..iih"
- /* 8 */ "hii..i....iih"
- /* 9 */ "hii.....i.iih"
- /* 10 */ "hii.ii.i..iih"
- /* 11 */ "h..h..h..h..h"
-
- // Level 4
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "j..j..j..j..j"
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "............."
- /* 5 */ "............."
- /* 6 */ "............."
- /* 7 */ "............."
- /* 8 */ "............."
- /* 9 */ "............."
- /* 10 */ "............."
- /* 11 */ "j..j..j..j..j"
-
- // Level 5
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "............."
- /* 5 */ "............."
- /* 6 */ "............."
- /* 7 */ "............."
- /* 8 */ "............."
- /* 9 */ "............."
- /* 10 */ "............."
- /* 11 */ "............."
-
- // Level 6
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "............."
- /* 5 */ "............."
- /* 6 */ "............."
- /* 7 */ "............."
- /* 8 */ "............."
- /* 9 */ "............."
- /* 10 */ "............."
- /* 11 */ "............."
-
- // Level 7
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "............."
- /* 4 */ "............."
- /* 5 */ "............."
- /* 6 */ "............."
- /* 7 */ "............."
- /* 8 */ "............."
- /* 9 */ "............."
- /* 10 */ "............."
- /* 11 */ ".............",
-
- // Connectors:
- "-1: 7, 1, 11: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // BigPlantBed
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // CobbleHouse10x5Library:
- // The data has been exported from the gallery Plains, area index 23, ID 66, created by xoft
- {
- // Size:
- 12, 7, 7, // SizeX = 12, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 12, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f: 53: 3\n" /* woodstairs */
- "g: 53: 1\n" /* woodstairs */
- "h: 85: 0\n" /* fence */
- "i: 53: 0\n" /* woodstairs */
- "j: 53: 2\n" /* woodstairs */
- "k:102: 0\n" /* glasspane */
- "l: 64: 9\n" /* wooddoorblock */
- "m: 19: 0\n" /* sponge */
- "n: 50: 3\n" /* torch */
- "o: 72: 0\n" /* woodplate */
- "p: 50: 4\n" /* torch */
- "q: 53: 7\n" /* woodstairs */
- "r: 47: 0\n" /* bookshelf */
- "s: 50: 1\n" /* torch */
- "t: 50: 2\n" /* torch */
- "u: 53: 6\n" /* woodstairs */
- "v: 5: 0\n" /* wood */,
-
- // Block data:
- // Level 0
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmmmmaaamm"
- /* 1 */ "maaaaaaaaaam"
- /* 2 */ "maaaaaaaaaam"
- /* 3 */ "maaaaaaaaaam"
- /* 4 */ "maaaaaaaaaam"
- /* 5 */ "maaaaaaaaaam"
- /* 6 */ "mmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ ".......bcd.."
- /* 1 */ ".aaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaa."
- /* 6 */ "............"
-
- // Level 2
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".aaaaaaaeaa."
- /* 2 */ ".af.ghi...a."
- /* 3 */ ".ah.......a."
- /* 4 */ ".aj.ghighia."
- /* 5 */ ".aaaaaaaaaa."
- /* 6 */ "............"
-
- // Level 3
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".akkakkalaa."
- /* 2 */ ".k..no.n.nk."
- /* 3 */ ".ko.......k."
- /* 4 */ ".k..po.po.k."
- /* 5 */ ".akkakkakka."
- /* 6 */ "............"
-
- // Level 4
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "jjjjjjjjjjjj"
- /* 1 */ "qaaaaaaaaaaq"
- /* 2 */ ".arrrrrrrra."
- /* 3 */ ".as......ta."
- /* 4 */ ".arrrrrrrra."
- /* 5 */ "uaaaaaaaaaau"
- /* 6 */ "ffffffffffff"
-
- // Level 5
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "jjjjjjjjjjjj"
- /* 2 */ "qvvvvvvvvvvq"
- /* 3 */ ".vvvvvvvvvv."
- /* 4 */ "uvvvvvvvvvvu"
- /* 5 */ "ffffffffffff"
- /* 6 */ "............"
-
- // Level 6
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "jjjjjjjjjjjj"
- /* 3 */ "vvvvvvvvvvvv"
- /* 4 */ "ffffffffffff"
- /* 5 */ "............"
- /* 6 */ "............",
-
- // Connectors:
- "-1: 8, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // CobbleHouse10x5Library
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // DoublePlantBed:
- // The data has been exported from the gallery Plains, area index 5, ID 20, created by tonibm1999
- {
- // Size:
- 15, 8, 9, // SizeX = 15, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 14, 7, 8, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 2: 0\n" /* grass */
- "c: 17: 0\n" /* tree */
- "d: 60: 7\n" /* tilleddirt */
- "e: 8: 0\n" /* water */
- "f: 50: 5\n" /* torch */
- "g: 59: 7\n" /* crops */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "aaaaaaabaaaaaaa"
- /* 1 */ "aaaaaaabaaaaaaa"
- /* 2 */ "aaaaaaabaaaaaaa"
- /* 3 */ "aaaaaaabaaaaaaa"
- /* 4 */ "aaaaaaabaaaaaaa"
- /* 5 */ "aaaaaaabaaaaaaa"
- /* 6 */ "aaaaaaabaaaaaaa"
- /* 7 */ "aaaaaaabaaaaaaa"
- /* 8 */ "aaaaaaabaaaaaaa"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "aaaaaaamaaaaaaa"
- /* 1 */ "aaaaaaamaaaaaaa"
- /* 2 */ "aaaaaaamaaaaaaa"
- /* 3 */ "aaaaaaamaaaaaaa"
- /* 4 */ "aaaaaaamaaaaaaa"
- /* 5 */ "aaaaaaamaaaaaaa"
- /* 6 */ "aaaaaaamaaaaaaa"
- /* 7 */ "aaaaaaamaaaaaaa"
- /* 8 */ "aaaaaaamaaaaaaa"
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "ccccccc.ccccccc"
- /* 1 */ "cddeddc.cddeddc"
- /* 2 */ "cddeddc.cddeddc"
- /* 3 */ "cddeddc.cddeddc"
- /* 4 */ "cddeddc.cddeddc"
- /* 5 */ "cddeddc.cddeddc"
- /* 6 */ "cddeddc.cddeddc"
- /* 7 */ "cddeddc.cddeddc"
- /* 8 */ "ccccccc.ccccccc"
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "f.....f.f.....f"
- /* 1 */ ".gg.gg...gg.gg."
- /* 2 */ ".gg.gg...gg.gg."
- /* 3 */ ".gg.gg...gg.gg."
- /* 4 */ ".gg.gg...gg.gg."
- /* 5 */ ".gg.gg...gg.gg."
- /* 6 */ ".gg.gg...gg.gg."
- /* 7 */ ".gg.gg...gg.gg."
- /* 8 */ "f.....f.f.....f"
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "..............."
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "...............",
-
- // Connectors:
- "-1: 7, 2, 8: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // DoublePlantBed
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Forge:
- // The data has been exported from the gallery Plains, area index 51, ID 102, created by Aloe_vera
- {
- // Size:
- 12, 9, 11, // SizeX = 12, SizeY = 9, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 12, 8, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 0\n" /* wooddoorblock */
- "h: 10: 0\n" /* lava */
- "i: 54: 2\n" /* chest */
- "j: 61: 2\n" /* furnace */
- "k:102: 0\n" /* glasspane */
- "l: 64: 9\n" /* wooddoorblock */
- "m: 19: 0\n" /* sponge */
- "n:139: 0\n" /* cobblestonewall */
- "o:101: 0\n" /* ironbars */
- "p: 53: 2\n" /* woodstairs */
- "q: 53: 7\n" /* woodstairs */
- "r: 50: 2\n" /* torch */
- "s: 50: 1\n" /* torch */
- "t: 53: 6\n" /* woodstairs */
- "u: 53: 3\n" /* woodstairs */
- "v: 43: 0\n" /* doubleslab */
- "w: 44: 0\n" /* step */,
-
- // Block data:
- // Level 0
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmmaaaaamm"
- /* 1 */ "maaaaaaaaamm"
- /* 2 */ "maaaaaaaaamm"
- /* 3 */ "maaaaaaaaaaa"
- /* 4 */ "maaaaaaaaaaa"
- /* 5 */ "maaaaaaaaaaa"
- /* 6 */ "maaaaaaaaaaa"
- /* 7 */ "maaaaaaaaaaa"
- /* 8 */ "maaaaammmmmm"
- /* 9 */ "maaaaammmmmm"
- /* 10 */ "mmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ ".....bcccd.."
- /* 1 */ ".aaaaaaaad.."
- /* 2 */ ".aaaaaaaad.."
- /* 3 */ ".aaaaaaaaaaa"
- /* 4 */ ".aaaaaaaaaaa"
- /* 5 */ ".aaaaaaaaaaa"
- /* 6 */ ".aaaaaaaaaaa"
- /* 7 */ ".aaaaaaaaaaa"
- /* 8 */ ".aaaaa......"
- /* 9 */ ".aaaaa......"
- /* 10 */ "............"
-
- // Level 2
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".efffe......"
- /* 2 */ ".f...g......"
- /* 3 */ ".f...ea..aaa"
- /* 4 */ ".f...f...aha"
- /* 5 */ ".f...f...aha"
- /* 6 */ ".f...fijjaha"
- /* 7 */ ".f...eaaaaaa"
- /* 8 */ ".f...f......"
- /* 9 */ ".efffe......"
- /* 10 */ "............"
-
- // Level 3
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".ekkke......"
- /* 2 */ ".k...l......"
- /* 3 */ ".k...en..n.a"
- /* 4 */ ".k...k.....o"
- /* 5 */ ".f...k.....o"
- /* 6 */ ".k...k.....o"
- /* 7 */ ".k...eaooooa"
- /* 8 */ ".k...f......"
- /* 9 */ ".ekkke......"
- /* 10 */ "............"
-
- // Level 4
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "ppppppp....."
- /* 1 */ "qfffffq....."
- /* 2 */ ".f...f......"
- /* 3 */ ".f..rfa..aoa"
- /* 4 */ ".f...f...o.a"
- /* 5 */ ".f...f...o.a"
- /* 6 */ ".fs..f...o.a"
- /* 7 */ ".f...faaaaaa"
- /* 8 */ ".f...f......"
- /* 9 */ "tffffft....."
- /* 10 */ "uuuuuuu....."
-
- // Level 5
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "ppppppp....."
- /* 2 */ "qfffffq....."
- /* 3 */ ".f...fvvvvvv"
- /* 4 */ ".f...fvwwwwv"
- /* 5 */ ".f...fvwwwwv"
- /* 6 */ ".f...fvwwwwv"
- /* 7 */ ".f...fvvvvvv"
- /* 8 */ "tffffft....."
- /* 9 */ "uuuuuuu....."
- /* 10 */ "............"
-
- // Level 6
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "ppppppp....."
- /* 3 */ "qfffffq....."
- /* 4 */ ".f...f......"
- /* 5 */ ".f...f......"
- /* 6 */ ".f...f......"
- /* 7 */ "tffffft....."
- /* 8 */ "uuuuuuu....."
- /* 9 */ "............"
- /* 10 */ "............"
-
- // Level 7
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "ppppppp....."
- /* 4 */ "qfffffq....."
- /* 5 */ ".f...f......"
- /* 6 */ "tffffft....."
- /* 7 */ "uuuuuuu....."
- /* 8 */ "............"
- /* 9 */ "............"
- /* 10 */ "............"
-
- // Level 8
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "............"
- /* 4 */ "ppppppp....."
- /* 5 */ "fffffff....."
- /* 6 */ "uuuuuuu....."
- /* 7 */ "............"
- /* 8 */ "............"
- /* 9 */ "............"
- /* 10 */ "............",
-
- // Connectors:
- "-1: 7, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Forge
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // LampPost:
- // The data has been exported from the gallery Plains, area index 28, ID 73, created by STR_Warrior
- {
- // Size:
- 3, 7, 3, // SizeX = 3, SizeY = 7, SizeZ = 3
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 2, 6, 2, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 43: 0\n" /* doubleslab */
- "c:139: 0\n" /* cobblestonewall */
- "d: 50: 4\n" /* torch */
- "e: 50: 2\n" /* torch */
- "f: 50: 1\n" /* torch */
- "g: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 012 */
- /* 0 */ "mmm"
- /* 1 */ "mam"
- /* 2 */ "mmm"
-
- // Level 1
- /* z\x* 012 */
- /* 0 */ "..."
- /* 1 */ ".b."
- /* 2 */ "..."
-
- // Level 2
- /* z\x* 012 */
- /* 0 */ "..."
- /* 1 */ ".c."
- /* 2 */ "..."
-
- // Level 3
- /* z\x* 012 */
- /* 0 */ "..."
- /* 1 */ ".c."
- /* 2 */ "..."
-
- // Level 4
- /* z\x* 012 */
- /* 0 */ ".d."
- /* 1 */ "ebf"
- /* 2 */ ".g."
-
- // Level 5
- /* z\x* 012 */
- /* 0 */ "..."
- /* 1 */ "..."
- /* 2 */ "..."
-
- // Level 6
- /* z\x* 012 */
- /* 0 */ "..."
- /* 1 */ "..."
- /* 2 */ "...",
-
- // Connectors:
- "-1: 1, 1, 2: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // LampPost
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftCorridor:
- // The data has been exported from the gallery Plains, area index 139, ID 447, created by STR_Warrior
- {
- // Size:
- 10, 4, 3, // SizeX = 10, SizeY = 4, SizeZ = 3
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 9, 3, 2, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 85: 0\n" /* fence */
- "c: 66: 1\n" /* tracks */
- "d: 50: 2\n" /* torch */
- "e: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "aaaaaaaaaa"
- /* 1 */ "aaaaaaaaaa"
- /* 2 */ "aaaaaaaaaa"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "..b....b.."
- /* 1 */ "cccccccccc"
- /* 2 */ "..b....b.."
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "..b....b.."
- /* 1 */ ".........."
- /* 2 */ "..b....b.."
-
- // Level 3
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "..a....a.."
- /* 1 */ ".dae..dae."
- /* 2 */ "..a....a..",
-
- // Connectors:
- "-3: 0, 1, 1: 4\n" /* Type -3, direction X- */
- "3: 9, 1, 1: 5\n" /* Type 3, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 200,
-
- // MoveToGround:
- false,
- }, // MineshaftCorridor
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftCrossing:
- // The data has been exported from the gallery Plains, area index 171, ID 578, created by Aloe_vera
- {
- // Size:
- 5, 4, 5, // SizeX = 5, SizeY = 4, SizeZ = 5
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 4, 3, 4, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 66: 0\n" /* tracks */
- "c: 66: 1\n" /* tracks */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "aaaaa"
- /* 2 */ "aaaaa"
- /* 3 */ "aaaaa"
- /* 4 */ "aaaaa"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "m.b.m"
- /* 1 */ ".aba."
- /* 2 */ "ccccc"
- /* 3 */ ".aba."
- /* 4 */ "m.b.m"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m"
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m",
-
- // Connectors:
- "3: 4, 1, 2: 5\n" /* Type 3, direction X+ */
- "-3: 4, 1, 2: 5\n" /* Type -3, direction X+ */
- "-3: 2, 1, 4: 3\n" /* Type -3, direction Z+ */
- "3: 2, 1, 4: 3\n" /* Type 3, direction Z+ */
- "3: 0, 1, 2: 4\n" /* Type 3, direction X- */
- "-3: 0, 1, 2: 4\n" /* Type -3, direction X- */
- "3: 2, 1, 0: 2\n" /* Type 3, direction Z- */
- "-3: 2, 1, 0: 2\n" /* Type -3, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 1,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftCrossing
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftCrossing:
- // The data has been exported from the gallery Plains, area index 193, ID 657, created by Aloe_vera
- {
- // Size:
- 11, 4, 11, // SizeX = 11, SizeY = 4, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 10, 3, 10, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 66: 0\n" /* tracks */
- "c: 85: 0\n" /* fence */
- "d: 66: 1\n" /* tracks */
- "e: 50: 4\n" /* torch */
- "f: 50: 3\n" /* torch */
- "g: 50: 2\n" /* torch */
- "h: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "mmmmaaammmm"
- /* 2 */ "mmmmaaammmm"
- /* 3 */ "mmmmaaammmm"
- /* 4 */ "aaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaa"
- /* 7 */ "mmmmaaammmm"
- /* 8 */ "mmmmaaammmm"
- /* 9 */ "mmmmaaammmm"
- /* 10 */ "mmmmaaammmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm.b.mmmm"
- /* 1 */ "mmmm.b.mmmm"
- /* 2 */ "mmmmcbcmmmm"
- /* 3 */ "mmmm.b.mmmm"
- /* 4 */ "..c..b..c.."
- /* 5 */ "ddddddddddd"
- /* 6 */ "..c..b..c.."
- /* 7 */ "mmmm.b.mmmm"
- /* 8 */ "mmmmcbcmmmm"
- /* 9 */ "mmmm.b.mmmm"
- /* 10 */ "mmmm.b.mmmm"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm...mmmm"
- /* 1 */ "mmmm...mmmm"
- /* 2 */ "mmmmc.cmmmm"
- /* 3 */ "mmmm...mmmm"
- /* 4 */ "..c.....c.."
- /* 5 */ "..........."
- /* 6 */ "..c.....c.."
- /* 7 */ "mmmm...mmmm"
- /* 8 */ "mmmmc.cmmmm"
- /* 9 */ "mmmm...mmmm"
- /* 10 */ "mmmm...mmmm"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm...mmmm"
- /* 1 */ "mmmm.e.mmmm"
- /* 2 */ "mmmmaaammmm"
- /* 3 */ "mmmm.f.mmmm"
- /* 4 */ "..a.....a.."
- /* 5 */ ".gah...gah."
- /* 6 */ "..a.....a.."
- /* 7 */ "mmmm.e.mmmm"
- /* 8 */ "mmmmaaammmm"
- /* 9 */ "mmmm.f.mmmm"
- /* 10 */ "mmmm...mmmm",
-
- // Connectors:
- "3: 5, 1, 0: 2\n" /* Type 3, direction Z- */
- "-3: 5, 1, 0: 2\n" /* Type -3, direction Z- */
- "3: 0, 1, 5: 4\n" /* Type 3, direction X- */
- "-3: 0, 1, 5: 4\n" /* Type -3, direction X- */
- "3: 5, 1, 10: 3\n" /* Type 3, direction Z+ */
- "-3: 5, 1, 10: 3\n" /* Type -3, direction Z+ */
- "3: 10, 1, 5: 5\n" /* Type 3, direction X+ */
- "-3: 10, 1, 5: 5\n" /* Type -3, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 10,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftCrossing
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftDoubleCrossing:
- // The data has been exported from the gallery Plains, area index 172, ID 579, created by Aloe_vera
- {
- // Size:
- 5, 8, 5, // SizeX = 5, SizeY = 8, SizeZ = 5
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 4, 7, 4, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 66: 0\n" /* tracks */
- "c: 66: 1\n" /* tracks */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "aaaaa"
- /* 2 */ "aaaaa"
- /* 3 */ "aaaaa"
- /* 4 */ "aaaaa"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "m.b.m"
- /* 1 */ ".aba."
- /* 2 */ "ccccc"
- /* 3 */ ".aba."
- /* 4 */ "m.b.m"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m"
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m"
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "aa.aa"
- /* 2 */ "a...a"
- /* 3 */ "aa.aa"
- /* 4 */ "aaaaa"
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m"
-
- // Level 6
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m"
-
- // Level 7
- /* z\x* 01234 */
- /* 0 */ "m...m"
- /* 1 */ ".a.a."
- /* 2 */ "....."
- /* 3 */ ".a.a."
- /* 4 */ "m...m",
-
- // Connectors:
- "-3: 4, 5, 2: 5\n" /* Type -3, direction X+ */
- "3: 4, 5, 2: 5\n" /* Type 3, direction X+ */
- "-3: 2, 1, 4: 3\n" /* Type -3, direction Z+ */
- "3: 2, 1, 4: 3\n" /* Type 3, direction Z+ */
- "-3: 0, 1, 2: 4\n" /* Type -3, direction X- */
- "3: 0, 1, 2: 4\n" /* Type 3, direction X- */
- "-3: 2, 1, 0: 2\n" /* Type -3, direction Z- */
- "3: 2, 1, 0: 2\n" /* Type 3, direction Z- */
- "-3: 4, 1, 2: 5\n" /* Type -3, direction X+ */
- "3: 4, 1, 2: 5\n" /* Type 3, direction X+ */
- "-3: 2, 5, 4: 3\n" /* Type -3, direction Z+ */
- "3: 2, 5, 4: 3\n" /* Type 3, direction Z+ */
- "-3: 0, 5, 2: 4\n" /* Type -3, direction X- */
- "3: 0, 5, 2: 4\n" /* Type 3, direction X- */
- "-3: 2, 5, 0: 2\n" /* Type -3, direction Z- */
- "3: 2, 5, 0: 2\n" /* Type 3, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 1,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftDoubleCrossing
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftSpiral:
- // The data has been exported from the gallery Plains, area index 198, ID 662, created by Aloe_vera
- {
- // Size:
- 7, 12, 7, // SizeX = 7, SizeY = 12, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 11, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 85: 0\n" /* fence */
- "c: 66: 4\n" /* tracks */
- "d: 66: 0\n" /* tracks */
- "e: 66: 6\n" /* tracks */
- "f: 66: 2\n" /* tracks */
- "g: 50: 1\n" /* torch */
- "h: 50: 3\n" /* torch */
- "i: 66: 1\n" /* tracks */
- "j: 66: 7\n" /* tracks */
- "k: 66: 5\n" /* tracks */
- "l: 50: 2\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 66: 3\n" /* tracks */
- "o: 66: 8\n" /* tracks */
- "p: 50: 4\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmmmmm"
- /* 2 */ "mmmmmmm"
- /* 3 */ "aaabmmm"
- /* 4 */ "aaammmm"
- /* 5 */ "aaammmm"
- /* 6 */ "aaammmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmmmmm"
- /* 2 */ "aaammmm"
- /* 3 */ "aaabmmm"
- /* 4 */ ".c.mmmm"
- /* 5 */ ".d.mmmm"
- /* 6 */ ".d.mmmm"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "aaaammm"
- /* 1 */ "aaaammm"
- /* 2 */ "aaaammm"
- /* 3 */ ".c.bmmm"
- /* 4 */ "...mmmm"
- /* 5 */ "...mmmm"
- /* 6 */ "...mmmm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "b..aamm"
- /* 1 */ ".efaamm"
- /* 2 */ ".d.aamm"
- /* 3 */ "...bmmm"
- /* 4 */ "...mmmm"
- /* 5 */ "...mmmm"
- /* 6 */ "...mmmm"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "b...aaa"
- /* 1 */ "...faaa"
- /* 2 */ "....aaa"
- /* 3 */ "...baaa"
- /* 4 */ "...mmmm"
- /* 5 */ "mmmmmmm"
- /* 6 */ "mmmmmmm"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "ag....b"
- /* 1 */ "h...ij."
- /* 2 */ ".....k."
- /* 3 */ "...baaa"
- /* 4 */ "mmmmaaa"
- /* 5 */ "mmmmmmm"
- /* 6 */ "mmmmmmm"
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "mm....b"
- /* 1 */ "mm....."
- /* 2 */ "mm....."
- /* 3 */ "mmmb.k."
- /* 4 */ "mmmaaaa"
- /* 5 */ "mmmaaaa"
- /* 6 */ "mmmaaaa"
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "mmm..la"
- /* 1 */ "mmm...h"
- /* 2 */ "mmm...."
- /* 3 */ "mmmb..."
- /* 4 */ "mmaa.d."
- /* 5 */ "mmaano."
- /* 6 */ "mmaa..b"
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmmmmm"
- /* 2 */ "mmmm..."
- /* 3 */ "mmmb..."
- /* 4 */ "aaa...."
- /* 5 */ "aaan..."
- /* 6 */ "aaa...b"
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmmmmm"
- /* 2 */ "mmmmmmm"
- /* 3 */ "mmmb..."
- /* 4 */ "......."
- /* 5 */ "iii...p"
- /* 6 */ ".....la"
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmmmmm"
- /* 2 */ "mmmmmmm"
- /* 3 */ "mmmbmmm"
- /* 4 */ ".....mm"
- /* 5 */ ".....mm"
- /* 6 */ ".....mm"
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmmmmm"
- /* 2 */ "mmmmmmm"
- /* 3 */ "mmmbmmm"
- /* 4 */ "....mmm"
- /* 5 */ "....mmm"
- /* 6 */ "....mmm",
-
- // Connectors:
- "3: 1, 1, 6: 3\n" /* Type 3, direction Z+ */
- "-3: 1, 1, 6: 3\n" /* Type -3, direction Z+ */
- "3: 0, 9, 5: 4\n" /* Type 3, direction X- */
- "-3: 0, 9, 5: 4\n" /* Type -3, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftSpiral
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftStairs:
- // The data has been exported from the gallery Plains, area index 195, ID 659, created by Aloe_vera
- {
- // Size:
- 7, 8, 3, // SizeX = 7, SizeY = 8, SizeZ = 3
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 7, 2, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 66: 1\n" /* tracks */
- "c: 66: 2\n" /* tracks */
- "d: 85: 0\n" /* fence */
- "e: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "aaammmm"
- /* 1 */ "aaammmm"
- /* 2 */ "aaammmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "..aammm"
- /* 1 */ "bcaammm"
- /* 2 */ "..aammm"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "...aamm"
- /* 1 */ "..caamm"
- /* 2 */ "...aamm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "...daam"
- /* 1 */ "...caam"
- /* 2 */ "...daam"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "m..d.aa"
- /* 1 */ "m...caa"
- /* 2 */ "m..d.aa"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "mm.d..."
- /* 1 */ "mm...bb"
- /* 2 */ "mm.d..."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "mmmd..."
- /* 1 */ "mmm...."
- /* 2 */ "mmmd..."
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "mmma..."
- /* 1 */ "mmmae.."
- /* 2 */ "mmma...",
-
- // Connectors:
- "3: 0, 1, 1: 4\n" /* Type 3, direction X- */
- "-3: 0, 1, 1: 4\n" /* Type -3, direction X- */
- "3: 6, 5, 1: 5\n" /* Type 3, direction X+ */
- "-3: 6, 5, 1: 5\n" /* Type -3, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftStairs
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftStairsCrossing:
- // The data has been exported from the gallery Plains, area index 199, ID 663, created by Aloe_vera
- {
- // Size:
- 11, 12, 12, // SizeX = 11, SizeY = 12, SizeZ = 12
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 10, 11, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 66: 0\n" /* tracks */
- "c: 66: 5\n" /* tracks */
- "d: 85: 0\n" /* fence */
- "e: 66: 1\n" /* tracks */
- "f: 50: 3\n" /* torch */
- "g: 50: 2\n" /* torch */
- "h: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "mmmmaaammmm"
- /* 2 */ "mmmmaaammmm"
- /* 3 */ "mmmmmmmmmmm"
- /* 4 */ "mmmmmmmmmmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmmmmmmmmm"
- /* 9 */ "mmmmmmmmmmm"
- /* 10 */ "mmmmmmmmmmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm.b.mmmm"
- /* 1 */ "mmmm.c.mmmm"
- /* 2 */ "mmmmaaammmm"
- /* 3 */ "mmmmaaammmm"
- /* 4 */ "mmmmmmmmmmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmmmmmmmmm"
- /* 9 */ "mmmmmmmmmmm"
- /* 10 */ "mmmmmmmmmmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm...mmmm"
- /* 1 */ "mmmm...mmmm"
- /* 2 */ "mmmm.c.mmmm"
- /* 3 */ "mmmmaaammmm"
- /* 4 */ "mmmmaaammmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmmmmmmmmm"
- /* 9 */ "mmmmmmmmmmm"
- /* 10 */ "mmmmmmmmmmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm...mmmm"
- /* 1 */ "mmmm...mmmm"
- /* 2 */ "mmmm...mmmm"
- /* 3 */ "mmmmdcdmmmm"
- /* 4 */ "mmmmaaammmm"
- /* 5 */ "mmmmaaammmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmmmmmmmmm"
- /* 9 */ "mmmmmmmmmmm"
- /* 10 */ "mmmmmmmmmmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmm...mmmm"
- /* 2 */ "mmmm...mmmm"
- /* 3 */ "mmmmd.dmmmm"
- /* 4 */ "mmmm.c.mmmm"
- /* 5 */ "aaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaa"
- /* 8 */ "mmmmaaammmm"
- /* 9 */ "mmmmmmmmmmm"
- /* 10 */ "mmmmmmmmmmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmm...mmmm"
- /* 3 */ "mmmmd.dmmmm"
- /* 4 */ "mmmm...mmmm"
- /* 5 */ "..d..b..d.."
- /* 6 */ "eeeeeeeeeee"
- /* 7 */ "..d..c..d.."
- /* 8 */ "mmmmaaammmm"
- /* 9 */ "mmmmaaammmm"
- /* 10 */ "mmmmmmmmmmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmmmmmmmmm"
- /* 3 */ "mmmmd.dmmmm"
- /* 4 */ "mmmm...mmmm"
- /* 5 */ "..d.....d.."
- /* 6 */ "..........."
- /* 7 */ "..d.....d.."
- /* 8 */ "mmmm.c.mmmm"
- /* 9 */ "mmmmaaammmm"
- /* 10 */ "mmmmaaammmm"
- /* 11 */ "mmmmmmmmmmm"
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmmmmmmmmm"
- /* 3 */ "mmmmaaammmm"
- /* 4 */ "mmmm.f.mmmm"
- /* 5 */ "..a.....a.."
- /* 6 */ ".gah...gah."
- /* 7 */ "..a.....a.."
- /* 8 */ "mmmm...mmmm"
- /* 9 */ "mmmmdcdmmmm"
- /* 10 */ "mmmmaaammmm"
- /* 11 */ "mmmmaaammmm"
-
- // Level 8
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmmmmmmmmm"
- /* 3 */ "mmmmmmmmmmm"
- /* 4 */ "mmmmmmmmmmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmm...mmmm"
- /* 8 */ "mmmm...mmmm"
- /* 9 */ "mmmmd.dmmmm"
- /* 10 */ "mmmm.c.mmmm"
- /* 11 */ "mmmmaaammmm"
-
- // Level 9
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmmmmmmmmm"
- /* 3 */ "mmmmmmmmmmm"
- /* 4 */ "mmmmmmmmmmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmm...mmmm"
- /* 9 */ "mmmmd.dmmmm"
- /* 10 */ "mmmm...mmmm"
- /* 11 */ "mmmm.b.mmmm"
-
- // Level 10
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmmmmmmmmm"
- /* 3 */ "mmmmmmmmmmm"
- /* 4 */ "mmmmmmmmmmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmmmmmmmmm"
- /* 9 */ "mmmmd.dmmmm"
- /* 10 */ "mmmm...mmmm"
- /* 11 */ "mmmm...mmmm"
-
- // Level 11
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmmmmmmmm"
- /* 1 */ "mmmmmmmmmmm"
- /* 2 */ "mmmmmmmmmmm"
- /* 3 */ "mmmmmmmmmmm"
- /* 4 */ "mmmmmmmmmmm"
- /* 5 */ "mmmmmmmmmmm"
- /* 6 */ "mmmmmmmmmmm"
- /* 7 */ "mmmmmmmmmmm"
- /* 8 */ "mmmmmmmmmmm"
- /* 9 */ "mmmmaaammmm"
- /* 10 */ "mmmm.f.mmmm"
- /* 11 */ "mmmm...mmmm",
-
- // Connectors:
- "3: 0, 5, 6: 4\n" /* Type 3, direction X- */
- "-3: 0, 5, 6: 4\n" /* Type -3, direction X- */
- "3: 10, 5, 6: 5\n" /* Type 3, direction X+ */
- "-3: 10, 5, 6: 5\n" /* Type -3, direction X+ */
- "3: 5, 9, 11: 3\n" /* Type 3, direction Z+ */
- "-3: 5, 9, 11: 3\n" /* Type -3, direction Z+ */
- "3: 5, 1, 1: 2\n" /* Type 3, direction Z- */
- "-3: 5, 1, 1: 2\n" /* Type -3, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 30,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftStairsCrossing
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftTee:
- // The data has been exported from the gallery Plains, area index 194, ID 658, created by Aloe_vera
- {
- // Size:
- 11, 4, 7, // SizeX = 11, SizeY = 4, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 10, 3, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 66: 0\n" /* tracks */
- "c: 85: 0\n" /* fence */
- "d: 66: 1\n" /* tracks */
- "e: 50: 4\n" /* torch */
- "f: 50: 3\n" /* torch */
- "g: 50: 2\n" /* torch */
- "h: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "mmmmaaammmm"
- /* 2 */ "mmmmaaammmm"
- /* 3 */ "mmmmaaammmm"
- /* 4 */ "aaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaa"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm.b.mmmm"
- /* 1 */ "mmmm.b.mmmm"
- /* 2 */ "mmmmcbcmmmm"
- /* 3 */ "mmmm.b.mmmm"
- /* 4 */ "..c..b..c.."
- /* 5 */ "ddddddddddd"
- /* 6 */ "..c.....c.."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm...mmmm"
- /* 1 */ "mmmm...mmmm"
- /* 2 */ "mmmmc.cmmmm"
- /* 3 */ "mmmm...mmmm"
- /* 4 */ "..c.....c.."
- /* 5 */ "..........."
- /* 6 */ "..c.....c.."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmm...mmmm"
- /* 1 */ "mmmm.e.mmmm"
- /* 2 */ "mmmmaaammmm"
- /* 3 */ "mmmm.f.mmmm"
- /* 4 */ "..a.....a.."
- /* 5 */ ".gah...gah."
- /* 6 */ "..a.....a..",
-
- // Connectors:
- "3: 0, 1, 5: 4\n" /* Type 3, direction X- */
- "-3: 0, 1, 5: 4\n" /* Type -3, direction X- */
- "3: 5, 1, 0: 2\n" /* Type 3, direction Z- */
- "-3: 5, 1, 0: 2\n" /* Type -3, direction Z- */
- "3: 10, 1, 5: 5\n" /* Type 3, direction X+ */
- "-3: 10, 1, 5: 5\n" /* Type -3, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 20,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftTee
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineshaftsCorridor5:
- // The data has been exported from the gallery Plains, area index 200, ID 664, created by Aloe_vera
- {
- // Size:
- 11, 4, 3, // SizeX = 11, SizeY = 4, SizeZ = 3
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 10, 3, 2, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 85: 0\n" /* fence */
- "c: 66: 1\n" /* tracks */
- "d: 50: 2\n" /* torch */
- "e: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "aaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaa"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..b.....b.."
- /* 1 */ "ccccccccccc"
- /* 2 */ "..b.....b.."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..b.....b.."
- /* 1 */ "..........."
- /* 2 */ "..b.....b.."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..a.....a.."
- /* 1 */ ".dae...dae."
- /* 2 */ "..a.....a..",
-
- // Connectors:
- "3: 10, 1, 1: 5\n" /* Type 3, direction X+ */
- "-3: 10, 1, 1: 5\n" /* Type -3, direction X+ */
- "-3: 0, 1, 1: 4\n" /* Type -3, direction X- */
- "3: 0, 1, 1: 4\n" /* Type 3, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- false,
- }, // MineshaftsCorridor5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Scarecrow:
- // The data has been exported from the gallery Plains, area index 150, ID 494, created by STR_Warrior
- {
- // Size:
- 1, 6, 3, // SizeX = 1, SizeY = 6, SizeZ = 3
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 0, 5, 2, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a:139: 0\n" /* cobblestonewall */
- "b: 85: 0\n" /* fence */
- "c:126: 4\n" /* woodenslab */
- "d: 86: 1\n" /* pumpkin */
- "e:139: 1\n" /* cobblestonewall */
- "f:163: 4\n" /* acaciawoodenstairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0 */
- /* 0 */ "."
- /* 1 */ "a"
- /* 2 */ "."
-
- // Level 1
- /* z\x* 0 */
- /* 0 */ "."
- /* 1 */ "b"
- /* 2 */ "."
-
- // Level 2
- /* z\x* 0 */
- /* 0 */ "c"
- /* 1 */ "d"
- /* 2 */ "c"
-
- // Level 3
- /* z\x* 0 */
- /* 0 */ "."
- /* 1 */ "e"
- /* 2 */ "."
-
- // Level 4
- /* z\x* 0 */
- /* 0 */ "f"
- /* 1 */ "d"
- /* 2 */ "f"
-
- // Level 5
- /* z\x* 0 */
- /* 0 */ "."
- /* 1 */ "f"
- /* 2 */ ".",
-
- // Connectors:
- "-1: -1, 0, 1: 4\n" /* Type -1, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 10,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Scarecrow
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // SinglePlantBed:
- // The data has been exported from the gallery Plains, area index 17, ID 60, created by Aloe_vera
- {
- // Size:
- 10, 7, 7, // SizeX = 10, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 9, 6, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 3: 0\n" /* dirt */
- "b: 17: 0\n" /* tree */
- "c: 60: 7\n" /* tilleddirt */
- "d: 60: 6\n" /* tilleddirt */
- "e: 8: 0\n" /* water */
- "f: 59: 7\n" /* crops */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "aaaaaaaaaa"
- /* 1 */ "aaaaaaaaaa"
- /* 2 */ "aaaaaaaaaa"
- /* 3 */ "aaaaaaaaaa"
- /* 4 */ "aaaaaaaaaa"
- /* 5 */ "aaaaaaaaaa"
- /* 6 */ "aaaaaaaaaa"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "bbbbbbbbbb"
- /* 1 */ "bccccccccb"
- /* 2 */ "bcccccdccb"
- /* 3 */ "beeeeeeeeb"
- /* 4 */ "bccccccccb"
- /* 5 */ "bccccccccb"
- /* 6 */ "bbbbbbbbbb"
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".ffffffff."
- /* 2 */ ".ffffffff."
- /* 3 */ ".........."
- /* 4 */ ".ffffffff."
- /* 5 */ ".ffffffff."
- /* 6 */ ".........."
-
- // Level 3
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".........."
- /* 2 */ ".........."
- /* 3 */ ".........."
- /* 4 */ ".........."
- /* 5 */ ".........."
- /* 6 */ ".........."
-
- // Level 4
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".........."
- /* 2 */ ".........."
- /* 3 */ ".........."
- /* 4 */ ".........."
- /* 5 */ ".........."
- /* 6 */ ".........."
-
- // Level 5
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".........."
- /* 2 */ ".........."
- /* 3 */ ".........."
- /* 4 */ ".........."
- /* 5 */ ".........."
- /* 6 */ ".........."
-
- // Level 6
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".........."
- /* 2 */ ".........."
- /* 3 */ ".........."
- /* 4 */ ".........."
- /* 5 */ ".........."
- /* 6 */ "..........",
-
- // Connectors:
- "-1: 9, 1, 3: 5\n" /* Type -1, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // SinglePlantBed
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenChurchMid:
- // The data has been exported from the gallery Plains, area index 58, ID 109, created by Aloe_vera
- {
- // Size:
- 7, 15, 13, // SizeX = 7, SizeY = 15, SizeZ = 13
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 14, 13, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A: 85: 0\n" /* fence */
- "B:126: 8\n" /* woodenslab */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 1\n" /* wooddoorblock */
- "h: 65: 3\n" /* ladder */
- "i: 53: 3\n" /* woodstairs */
- "j: 53: 7\n" /* woodstairs */
- "k: 64: 9\n" /* wooddoorblock */
- "l:102: 0\n" /* glasspane */
- "m: 19: 0\n" /* sponge */
- "n: 50: 1\n" /* torch */
- "o: 50: 2\n" /* torch */
- "p:171:14\n" /* carpet */
- "q: 50: 3\n" /* torch */
- "r: 53: 2\n" /* woodstairs */
- "s: 53: 0\n" /* woodstairs */
- "t: 53: 1\n" /* woodstairs */
- "u: 53: 5\n" /* woodstairs */
- "v: 53: 4\n" /* woodstairs */
- "w: 17: 4\n" /* tree */
- "x: 17: 8\n" /* tree */
- "y: 54: 2\n" /* chest */
- "z: 50: 4\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmaaamm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "maaaaam"
- /* 7 */ "maaaaam"
- /* 8 */ "maaaaam"
- /* 9 */ "maaaaam"
- /* 10 */ "maaaaam"
- /* 11 */ "maaaaam"
- /* 12 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "..bcd.."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aaaaa."
- /* 3 */ ".aaaaa."
- /* 4 */ ".aaaaa."
- /* 5 */ ".aaaaa."
- /* 6 */ ".aaaaa."
- /* 7 */ ".aaaaa."
- /* 8 */ ".aaaaa."
- /* 9 */ ".aaaaa."
- /* 10 */ ".aaaaa."
- /* 11 */ ".aaaaa."
- /* 12 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".efgfe."
- /* 2 */ ".f..hf."
- /* 3 */ ".f...f."
- /* 4 */ ".f...f."
- /* 5 */ ".ei.ie."
- /* 6 */ ".f...f."
- /* 7 */ ".fi.if."
- /* 8 */ ".f...f."
- /* 9 */ ".f.j.f."
- /* 10 */ ".f...f."
- /* 11 */ ".efffe."
- /* 12 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".efkfe."
- /* 2 */ ".l..hl."
- /* 3 */ ".l...l."
- /* 4 */ ".l...l."
- /* 5 */ ".e...e."
- /* 6 */ ".l...l."
- /* 7 */ ".l...l."
- /* 8 */ ".fn.of."
- /* 9 */ ".l.p.l."
- /* 10 */ ".l...l."
- /* 11 */ ".ellle."
- /* 12 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".efffe."
- /* 2 */ ".f.qhf."
- /* 3 */ ".f...f."
- /* 4 */ ".f...f."
- /* 5 */ "re...er"
- /* 6 */ "sf...ft"
- /* 7 */ "sf...ft"
- /* 8 */ "sf...ft"
- /* 9 */ "sf...ft"
- /* 10 */ "sf...ft"
- /* 11 */ "sefffet"
- /* 12 */ "su...vt"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".ewwwe."
- /* 2 */ ".xffhx."
- /* 3 */ ".xfffx."
- /* 4 */ ".xfffx."
- /* 5 */ ".ewwwe."
- /* 6 */ ".sf.ft."
- /* 7 */ ".sf.ft."
- /* 8 */ ".sf.ft."
- /* 9 */ ".sf.ft."
- /* 10 */ ".sf.ft."
- /* 11 */ ".sffft."
- /* 12 */ ".su.vt."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".eflfe."
- /* 2 */ ".f..hf."
- /* 3 */ ".f...f."
- /* 4 */ ".f.y.f."
- /* 5 */ ".efffe."
- /* 6 */ "..sft.."
- /* 7 */ "..sft.."
- /* 8 */ "..sft.."
- /* 9 */ "..sft.."
- /* 10 */ "..sft.."
- /* 11 */ "..sft.."
- /* 12 */ "..sft.."
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".eflfe."
- /* 2 */ ".f..hf."
- /* 3 */ ".l...l."
- /* 4 */ ".f...f."
- /* 5 */ ".efffe."
- /* 6 */ "......."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".eflfe."
- /* 2 */ ".f..hf."
- /* 3 */ ".f...f."
- /* 4 */ ".f.z.f."
- /* 5 */ ".efffe."
- /* 6 */ "......."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".ewwwe."
- /* 2 */ ".xffhx."
- /* 3 */ ".xfffx."
- /* 4 */ ".xfffx."
- /* 5 */ ".ewwwe."
- /* 6 */ "......."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".eAAAe."
- /* 2 */ ".A...A."
- /* 3 */ ".A...A."
- /* 4 */ ".A...A."
- /* 5 */ ".eAAAe."
- /* 6 */ "......."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".e...e."
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ ".e...e."
- /* 6 */ "......."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 12
- /* z\x* 0123456 */
- /* 0 */ "su...vt"
- /* 1 */ "sefffet"
- /* 2 */ "sfBBBft"
- /* 3 */ "sfBBBft"
- /* 4 */ "sfBBBft"
- /* 5 */ "sefffet"
- /* 6 */ "su...vt"
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 13
- /* z\x* 0123456 */
- /* 0 */ ".su.vt."
- /* 1 */ ".sffft."
- /* 2 */ ".sffft."
- /* 3 */ ".sffft."
- /* 4 */ ".sffft."
- /* 5 */ ".sffft."
- /* 6 */ ".su.vt."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ "......."
-
- // Level 14
- /* z\x* 0123456 */
- /* 0 */ "..sft.."
- /* 1 */ "..sft.."
- /* 2 */ "..sft.."
- /* 3 */ "..sft.."
- /* 4 */ "..sft.."
- /* 5 */ "..sft.."
- /* 6 */ "..sft.."
- /* 7 */ "......."
- /* 8 */ "......."
- /* 9 */ "......."
- /* 10 */ "......."
- /* 11 */ "......."
- /* 12 */ ".......",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 20,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenChurchMid
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenGranary:
- // The data has been exported from the gallery Plains, area index 54, ID 105, created by Aloe_vera
- {
- // Size:
- 7, 7, 9, // SizeX = 7, SizeY = 7, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 7, 6, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b:170: 0\n" /* haybale */
- "c: 67: 0\n" /* stairs */
- "d: 67: 2\n" /* stairs */
- "e: 67: 1\n" /* stairs */
- "f: 17: 0\n" /* tree */
- "g: 5: 0\n" /* wood */
- "h:170: 4\n" /* haybale */
- "i:170: 8\n" /* haybale */
- "j: 54: 2\n" /* chest */
- "k: 50: 4\n" /* torch */
- "l: 53: 0\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 53: 5\n" /* woodstairs */
- "o: 53: 4\n" /* woodstairs */
- "p: 53: 1\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "maaaaam"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "maaaaam"
- /* 7 */ "maaaaam"
- /* 8 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "bcddde."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aaaaa."
- /* 3 */ ".aaaaa."
- /* 4 */ ".aaaaa."
- /* 5 */ ".aaaaa."
- /* 6 */ ".aaaaa."
- /* 7 */ ".aaaaa."
- /* 8 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".f..bf."
- /* 2 */ ".g...g."
- /* 3 */ ".gb.hg."
- /* 4 */ ".fihif."
- /* 5 */ ".gbbbg."
- /* 6 */ ".gijbg."
- /* 7 */ ".fgfgf."
- /* 8 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ ".k...k."
- /* 1 */ ".f...f."
- /* 2 */ ".g...g."
- /* 3 */ ".g...g."
- /* 4 */ ".fh..f."
- /* 5 */ ".ghibg."
- /* 6 */ ".ghiig."
- /* 7 */ ".fgfgf."
- /* 8 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "ln...op"
- /* 1 */ "lgggggp"
- /* 2 */ "lg...gp"
- /* 3 */ "lg...gp"
- /* 4 */ "lg...gp"
- /* 5 */ "lgbb.gp"
- /* 6 */ "lgibigp"
- /* 7 */ "lgggggp"
- /* 8 */ "ln...op"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ ".ln.op."
- /* 1 */ ".lgggp."
- /* 2 */ ".lg.gp."
- /* 3 */ ".lg.gp."
- /* 4 */ ".lg.gp."
- /* 5 */ ".lg.gp."
- /* 6 */ ".lg.gp."
- /* 7 */ ".lgggp."
- /* 8 */ ".ln.op."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "..lgp.."
- /* 1 */ "..lgp.."
- /* 2 */ "..lgp.."
- /* 3 */ "..lgp.."
- /* 4 */ "..lgp.."
- /* 5 */ "..lgp.."
- /* 6 */ "..lgp.."
- /* 7 */ "..lgp.."
- /* 8 */ "..lgp..",
-
- // Connectors:
- "-1: 3, 1, -1: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 20,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenGranary
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse10x7Library:
- // The data has been exported from the gallery Plains, area index 47, ID 98, created by Aloe_vera
- {
- // Size:
- 12, 8, 9, // SizeX = 12, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 12, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h: 53: 3\n" /* woodstairs */
- "i: 85: 0\n" /* fence */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 1\n" /* woodstairs */
- "l: 53: 0\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n:102: 0\n" /* glasspane */
- "o: 64: 8\n" /* wooddoorblock */
- "p: 64: 9\n" /* wooddoorblock */
- "q: 50: 3\n" /* torch */
- "r: 72: 0\n" /* woodplate */
- "s: 53: 7\n" /* woodstairs */
- "t: 47: 0\n" /* bookshelf */
- "u: 50: 1\n" /* torch */
- "v: 50: 2\n" /* torch */
- "w: 53: 6\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "mmmmaaaammmm"
- /* 1 */ "maaaaaaaaaam"
- /* 2 */ "maaaaaaaaaam"
- /* 3 */ "maaaaaaaaaam"
- /* 4 */ "maaaaaaaaaam"
- /* 5 */ "maaaaaaaaaam"
- /* 6 */ "maaaaaaaaaam"
- /* 7 */ "maaaaaaaaaam"
- /* 8 */ "mmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "....bccd...."
- /* 1 */ ".aaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaa."
- /* 8 */ "............"
-
- // Level 2
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".efffggfffe."
- /* 2 */ ".f........f."
- /* 3 */ ".fh......hf."
- /* 4 */ ".fi......if."
- /* 5 */ ".fj......jf."
- /* 6 */ ".f.kilkil.f."
- /* 7 */ ".effffffffe."
- /* 8 */ "............"
-
- // Level 3
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".ennfopfnne."
- /* 2 */ ".n..q..q..n."
- /* 3 */ ".n........n."
- /* 4 */ ".fr......rf."
- /* 5 */ ".n........n."
- /* 6 */ ".n..r..r..n."
- /* 7 */ ".ennfnnfnne."
- /* 8 */ "............"
-
- // Level 4
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "jjjjjjjjjjjj"
- /* 1 */ "sffffffffffs"
- /* 2 */ ".fttttttttf."
- /* 3 */ ".f........f."
- /* 4 */ ".fu......vf."
- /* 5 */ ".f........f."
- /* 6 */ ".fttttttttf."
- /* 7 */ "wffffffffffw"
- /* 8 */ "hhhhhhhhhhhh"
-
- // Level 5
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "jjjjjjjjjjjj"
- /* 2 */ "sffffffffffs"
- /* 3 */ ".fttttttttf."
- /* 4 */ ".f........f."
- /* 5 */ ".fttttttttf."
- /* 6 */ "wffffffffffw"
- /* 7 */ "hhhhhhhhhhhh"
- /* 8 */ "............"
-
- // Level 6
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "jjjjjjjjjjjj"
- /* 3 */ "sffffffffffs"
- /* 4 */ ".f........f."
- /* 5 */ "wffffffffffw"
- /* 6 */ "hhhhhhhhhhhh"
- /* 7 */ "............"
- /* 8 */ "............"
-
- // Level 7
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ "............"
- /* 2 */ "............"
- /* 3 */ "jjjjjjjjjjjj"
- /* 4 */ "ffffffffffff"
- /* 5 */ "hhhhhhhhhhhh"
- /* 6 */ "............"
- /* 7 */ "............"
- /* 8 */ "............",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse10x7Library
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse5x5:
- // The data has been exported from the gallery Plains, area index 49, ID 100, created by Aloe_vera
- {
- // Size:
- 7, 7, 7, // SizeX = 7, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 7, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h: 64: 9\n" /* wooddoorblock */
- "i:102: 0\n" /* glasspane */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 7\n" /* woodstairs */
- "l: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 53: 6\n" /* woodstairs */
- "o: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmaaamm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "..bcd.."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aaaaa."
- /* 3 */ ".aaaaa."
- /* 4 */ ".aaaaa."
- /* 5 */ ".aaaaa."
- /* 6 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".efgfe."
- /* 2 */ ".f...f."
- /* 3 */ ".f...f."
- /* 4 */ ".f...f."
- /* 5 */ ".efffe."
- /* 6 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".efhfe."
- /* 2 */ ".i...i."
- /* 3 */ ".i...i."
- /* 4 */ ".i...i."
- /* 5 */ ".eiiie."
- /* 6 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "jjjjjjj"
- /* 1 */ "kfffffk"
- /* 2 */ ".fl.lf."
- /* 3 */ ".f...f."
- /* 4 */ ".f...f."
- /* 5 */ "nfffffn"
- /* 6 */ "ooooooo"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "jjjjjjj"
- /* 2 */ "kfffffk"
- /* 3 */ ".f...f."
- /* 4 */ "nfffffn"
- /* 5 */ "ooooooo"
- /* 6 */ "......."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "jjjjjjj"
- /* 3 */ "fffffff"
- /* 4 */ "ooooooo"
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse5x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse7x5:
- // The data has been exported from the gallery Plains, area index 40, ID 91, created by xoft
- {
- // Size:
- 9, 7, 7, // SizeX = 9, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 9, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 7\n" /* woodstairs */
- "l: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 53: 6\n" /* woodstairs */
- "o: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmaaammm"
- /* 1 */ "maaaaaaam"
- /* 2 */ "maaaaaaam"
- /* 3 */ "maaaaaaam"
- /* 4 */ "maaaaaaam"
- /* 5 */ "maaaaaaam"
- /* 6 */ "mmmmmmmmm"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "...bcd..."
- /* 1 */ ".aaaaaaa."
- /* 2 */ ".aaaaaaa."
- /* 3 */ ".aaaaaaa."
- /* 4 */ ".aaaaaaa."
- /* 5 */ ".aaaaaaa."
- /* 6 */ "........."
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".effgffe."
- /* 2 */ ".f.....f."
- /* 3 */ ".f.....f."
- /* 4 */ ".f.....f."
- /* 5 */ ".efffffe."
- /* 6 */ "........."
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".ehfifhe."
- /* 2 */ ".h.....h."
- /* 3 */ ".h.....h."
- /* 4 */ ".h.....h."
- /* 5 */ ".ehhfhhe."
- /* 6 */ "........."
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "jjjjjjjjj"
- /* 1 */ "kefffffek"
- /* 2 */ ".f.l.l.f."
- /* 3 */ ".f.....f."
- /* 4 */ ".f.....f."
- /* 5 */ "nefffffen"
- /* 6 */ "ooooooooo"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "jjjjjjjjj"
- /* 2 */ "kfffffffk"
- /* 3 */ ".f.....f."
- /* 4 */ "nfffffffn"
- /* 5 */ "ooooooooo"
- /* 6 */ "........."
-
- // Level 6
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "........."
- /* 2 */ "jjjjjjjjj"
- /* 3 */ "fffffffff"
- /* 4 */ "ooooooooo"
- /* 5 */ "........."
- /* 6 */ ".........",
-
- // Connectors:
- "-1: 4, 1, -1: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse7x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse9x5:
- // The data has been exported from the gallery Plains, area index 41, ID 92, created by xoft
- {
- // Size:
- 11, 7, 7, // SizeX = 11, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 11, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 7\n" /* woodstairs */
- "l: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 53: 6\n" /* woodstairs */
- "o: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".efffgfffe."
- /* 2 */ ".f.......f."
- /* 3 */ ".f.......f."
- /* 4 */ ".f.......f."
- /* 5 */ ".efffffffe."
- /* 6 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".ehhfifhhe."
- /* 2 */ ".h.......h."
- /* 3 */ ".h.......h."
- /* 4 */ ".h.......h."
- /* 5 */ ".ehhhfhhhe."
- /* 6 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "jjjjjjjjjjj"
- /* 1 */ "kfffffffffk"
- /* 2 */ ".f..l.l.ff."
- /* 3 */ ".f......ff."
- /* 4 */ ".f......ff."
- /* 5 */ "nfffffffffn"
- /* 6 */ "ooooooooooo"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "jjjjjjjjjjj"
- /* 2 */ "kfffffffffk"
- /* 3 */ ".fffffffff."
- /* 4 */ "nfffffffffn"
- /* 5 */ "ooooooooooo"
- /* 6 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "jjjjjjjjjjj"
- /* 3 */ "fffffffffff"
- /* 4 */ "ooooooooooo"
- /* 5 */ "..........."
- /* 6 */ "...........",
-
- // Connectors:
- "-1: 5, 1, -1: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse9x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse9x5Fence:
- // The data has been exported from the gallery Plains, area index 9, ID 26, created by Aloe_vera
- {
- // Size:
- 10, 7, 11, // SizeX = 10, SizeY = 7, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- 0, -1, -1, // MinX, MinY, MinZ
- 10, 6, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 3: 0\n" /* dirt */
- "c: 5: 0\n" /* wood */
- "d: 2: 0\n" /* grass */
- "e: 67: 2\n" /* stairs */
- "f: 43: 0\n" /* doubleslab */
- "g: 67: 0\n" /* stairs */
- "h: 67: 3\n" /* stairs */
- "i: 17: 0\n" /* tree */
- "j: 53: 1\n" /* woodstairs */
- "k: 85: 0\n" /* fence */
- "l: 53: 0\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 64: 2\n" /* wooddoorblock */
- "o: 64: 0\n" /* wooddoorblock */
- "p:102: 0\n" /* glasspane */
- "q: 72: 0\n" /* woodplate */
- "r: 64: 9\n" /* wooddoorblock */
- "s: 53: 5\n" /* woodstairs */
- "t: 53: 4\n" /* woodstairs */
- "u: 50: 1\n" /* torch */
- "v: 50: 2\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "mmmmmmmmmm"
- /* 1 */ "maaaaammmm"
- /* 2 */ "maaaaammmm"
- /* 3 */ "maaaaabbbb"
- /* 4 */ "aaaaaabbbb"
- /* 5 */ "aaaaaabbbb"
- /* 6 */ "aaaaaabbbb"
- /* 7 */ "maaaaabbbb"
- /* 8 */ "maaaaabbbb"
- /* 9 */ "maaaaammmm"
- /* 10 */ "mmmmmmmmmm"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "......mmmm"
- /* 1 */ ".aaaaammmm"
- /* 2 */ ".acccammmm"
- /* 3 */ ".acccadddd"
- /* 4 */ "eafffadddd"
- /* 5 */ "gaffffdddd"
- /* 6 */ "hafffadddd"
- /* 7 */ ".afffadddd"
- /* 8 */ ".afffadddd"
- /* 9 */ ".aaaaammmm"
- /* 10 */ "......mmmm"
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "......mmmm"
- /* 1 */ ".icccimmmm"
- /* 2 */ ".cjklcmmmm"
- /* 3 */ ".c...ckkkk"
- /* 4 */ ".c...c...k"
- /* 5 */ ".n...o...k"
- /* 6 */ ".c...c...k"
- /* 7 */ ".cff.c...k"
- /* 8 */ ".c...ckkkk"
- /* 9 */ ".icccimmmm"
- /* 10 */ "......mmmm"
-
- // Level 3
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "......mmmm"
- /* 1 */ ".ipppimmmm"
- /* 2 */ ".p.q.pmmmm"
- /* 3 */ ".p...p...."
- /* 4 */ ".c...c...."
- /* 5 */ ".r...r...."
- /* 6 */ ".c...c...."
- /* 7 */ ".p...p...."
- /* 8 */ ".p...p...."
- /* 9 */ ".ipppimmmm"
- /* 10 */ "......mmmm"
-
- // Level 4
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "ls...tjmmm"
- /* 1 */ "licccijmmm"
- /* 2 */ "lc...cjmmm"
- /* 3 */ "lc...cj..."
- /* 4 */ "lcu.vcj..."
- /* 5 */ "lc...cj..."
- /* 6 */ "lcu.vcj..."
- /* 7 */ "lc...cj..."
- /* 8 */ "lc...cj..."
- /* 9 */ "licccijmmm"
- /* 10 */ "ls...tjmmm"
-
- // Level 5
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".ls.tj.mmm"
- /* 1 */ ".lcccj.mmm"
- /* 2 */ ".lc.cj.mmm"
- /* 3 */ ".lc.cj...."
- /* 4 */ ".lc.cj...."
- /* 5 */ ".lc.cj...."
- /* 6 */ ".lc.cj...."
- /* 7 */ ".lc.cj...."
- /* 8 */ ".lc.cj...."
- /* 9 */ ".lcccj.mmm"
- /* 10 */ ".ls.tj.mmm"
-
- // Level 6
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "..lcj..mmm"
- /* 1 */ "..lcj..mmm"
- /* 2 */ "..lcj..mmm"
- /* 3 */ "..lcj....."
- /* 4 */ "..lcj....."
- /* 5 */ "..lcj....."
- /* 6 */ "..lcj....."
- /* 7 */ "..lcj....."
- /* 8 */ "..lcj....."
- /* 9 */ "..lcj..mmm"
- /* 10 */ "..lcj..mmm",
-
- // Connectors:
- "-1: 0, 1, 5: 4\n" /* Type -1, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse9x5Fence
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse9x5Library:
- // The data has been exported from the gallery Plains, area index 46, ID 97, created by Aloe_vera
- {
- // Size:
- 11, 7, 7, // SizeX = 11, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 11, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h: 53: 3\n" /* woodstairs */
- "i: 85: 0\n" /* fence */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 1\n" /* woodstairs */
- "l: 53: 0\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n:102: 0\n" /* glasspane */
- "o: 64: 9\n" /* wooddoorblock */
- "p: 50: 3\n" /* torch */
- "q: 72: 0\n" /* woodplate */
- "r: 53: 7\n" /* woodstairs */
- "s: 47: 0\n" /* bookshelf */
- "t: 50: 1\n" /* torch */
- "u: 50: 2\n" /* torch */
- "v: 53: 6\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".efffgfffe."
- /* 2 */ ".fh.....hf."
- /* 3 */ ".fi.....if."
- /* 4 */ ".fj.kil.jf."
- /* 5 */ ".efffffffe."
- /* 6 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".ennfofnne."
- /* 2 */ ".n..p.p..n."
- /* 3 */ ".nq.....qn."
- /* 4 */ ".n...q...n."
- /* 5 */ ".ennnfnnne."
- /* 6 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "jjjjjjjjjjj"
- /* 1 */ "rfffffffffr"
- /* 2 */ ".fsssssssf."
- /* 3 */ ".ft.....uf."
- /* 4 */ ".fsssssssf."
- /* 5 */ "vfffffffffv"
- /* 6 */ "hhhhhhhhhhh"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "jjjjjjjjjjj"
- /* 2 */ "rfffffffffr"
- /* 3 */ ".f.......f."
- /* 4 */ "vfffffffffv"
- /* 5 */ "hhhhhhhhhhh"
- /* 6 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "jjjjjjjjjjj"
- /* 3 */ "fffffffffff"
- /* 4 */ "hhhhhhhhhhh"
- /* 5 */ "..........."
- /* 6 */ "...........",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse9x5Library
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse9x7:
- // The data has been exported from the gallery Plains, area index 52, ID 103, created by Aloe_vera
- {
- // Size:
- 11, 8, 9, // SizeX = 11, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 11, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 7\n" /* woodstairs */
- "l: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 50: 4\n" /* torch */
- "o: 53: 6\n" /* woodstairs */
- "p: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ ".aaaaaaaaa."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".efffgfffe."
- /* 2 */ ".f.......f."
- /* 3 */ ".f.......f."
- /* 4 */ ".f.......f."
- /* 5 */ ".f.......f."
- /* 6 */ ".f.......f."
- /* 7 */ ".efffffffe."
- /* 8 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".ehhfifhhe."
- /* 2 */ ".h.......h."
- /* 3 */ ".h.......h."
- /* 4 */ ".f.......f."
- /* 5 */ ".h.......h."
- /* 6 */ ".h.......h."
- /* 7 */ ".ehhhfhhhe."
- /* 8 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "jjjjjjjjjjj"
- /* 1 */ "kfffffffffk"
- /* 2 */ ".f..l.l..f."
- /* 3 */ ".f.......f."
- /* 4 */ ".f.......f."
- /* 5 */ ".f.......f."
- /* 6 */ ".f...n...f."
- /* 7 */ "offfffffffo"
- /* 8 */ "ppppppppppp"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "jjjjjjjjjjj"
- /* 2 */ "kfffffffffk"
- /* 3 */ ".f.......f."
- /* 4 */ ".f.......f."
- /* 5 */ ".f.......f."
- /* 6 */ "offfffffffo"
- /* 7 */ "ppppppppppp"
- /* 8 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "jjjjjjjjjjj"
- /* 3 */ "kfffffffffk"
- /* 4 */ ".f.......f."
- /* 5 */ "offfffffffo"
- /* 6 */ "ppppppppppp"
- /* 7 */ "..........."
- /* 8 */ "..........."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "jjjjjjjjjjj"
- /* 4 */ "fffffffffff"
- /* 5 */ "ppppppppppp"
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "...........",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse9x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse9x7Butcher:
- // The data has been exported from the gallery Plains, area index 48, ID 99, created by Aloe_vera
- {
- // Size:
- 11, 8, 13, // SizeX = 11, SizeY = 8, SizeZ = 13
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 7, 13, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 3: 0\n" /* dirt */
- "c: 67: 0\n" /* stairs */
- "d: 67: 2\n" /* stairs */
- "e: 67: 1\n" /* stairs */
- "f: 43: 0\n" /* doubleslab */
- "g: 2: 0\n" /* grass */
- "h: 17: 0\n" /* tree */
- "i: 5: 0\n" /* wood */
- "j: 64: 3\n" /* wooddoorblock */
- "k: 53: 3\n" /* woodstairs */
- "l: 85: 0\n" /* fence */
- "m: 19: 0\n" /* sponge */
- "n: 53: 2\n" /* woodstairs */
- "o: 64: 1\n" /* wooddoorblock */
- "p:102: 0\n" /* glasspane */
- "q: 64: 9\n" /* wooddoorblock */
- "r: 72: 0\n" /* woodplate */
- "s: 53: 7\n" /* woodstairs */
- "t: 50: 1\n" /* torch */
- "u: 50: 2\n" /* torch */
- "v: 53: 6\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "mmbbbbbbbmm"
- /* 9 */ "mmbbbbbbbmm"
- /* 10 */ "mmbbbbbbbmm"
- /* 11 */ "mmbbbbbbbmm"
- /* 12 */ "mmbbbbbbbmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....cde...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".affffaaaa."
- /* 3 */ ".affffaaaa."
- /* 4 */ ".affffaaaa."
- /* 5 */ ".affffaaaa."
- /* 6 */ ".affffaaaa."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..ggggggg.."
- /* 9 */ "mmgggggggmm"
- /* 10 */ "mmgggggggmm"
- /* 11 */ "mmgggggggmm"
- /* 12 */ "mmgggggggmm"
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".hiiijiiih."
- /* 2 */ ".i.f....ki."
- /* 3 */ ".i.f....li."
- /* 4 */ ".i.f....ni."
- /* 5 */ ".i.......i."
- /* 6 */ ".i.......i."
- /* 7 */ ".hiiioiiih."
- /* 8 */ "..l.....l.."
- /* 9 */ "mml.....lmm"
- /* 10 */ "mml.....lmm"
- /* 11 */ "mml.....lmm"
- /* 12 */ "mmlllllllmm"
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".hppiqipph."
- /* 2 */ ".p.......p."
- /* 3 */ ".p......rp."
- /* 4 */ ".i.......i."
- /* 5 */ ".p.......p."
- /* 6 */ ".p.......p."
- /* 7 */ ".hppiqipph."
- /* 8 */ "..........."
- /* 9 */ "mm.......mm"
- /* 10 */ "mm.......mm"
- /* 11 */ "mm.......mm"
- /* 12 */ "mm.......mm"
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "nnnnnnnnnnn"
- /* 1 */ "siiiiiiiiis"
- /* 2 */ ".i.......i."
- /* 3 */ ".i.......i."
- /* 4 */ ".it.....ui."
- /* 5 */ ".i.......i."
- /* 6 */ ".i.......i."
- /* 7 */ "viiiiiiiiiv"
- /* 8 */ "kkkkkkkkkkk"
- /* 9 */ "mm.......mm"
- /* 10 */ "mm.......mm"
- /* 11 */ "mm.......mm"
- /* 12 */ "mm.......mm"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "nnnnnnnnnnn"
- /* 2 */ "siiiiiiiiis"
- /* 3 */ ".i.......i."
- /* 4 */ ".i.......i."
- /* 5 */ ".i.......i."
- /* 6 */ "viiiiiiiiiv"
- /* 7 */ "kkkkkkkkkkk"
- /* 8 */ "..........."
- /* 9 */ "mm.......mm"
- /* 10 */ "mm.......mm"
- /* 11 */ "mm.......mm"
- /* 12 */ "mm.......mm"
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "nnnnnnnnnnn"
- /* 3 */ "siiiiiiiiis"
- /* 4 */ ".i.......i."
- /* 5 */ "viiiiiiiiiv"
- /* 6 */ "kkkkkkkkkkk"
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "mm.......mm"
- /* 10 */ "mm.......mm"
- /* 11 */ "mm.......mm"
- /* 12 */ "mm.......mm"
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "nnnnnnnnnnn"
- /* 4 */ "iiiiiiiiiii"
- /* 5 */ "kkkkkkkkkkk"
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "..........."
- /* 9 */ "mm.......mm"
- /* 10 */ "mm.......mm"
- /* 11 */ "mm.......mm"
- /* 12 */ "mm.......mm",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse9x7Butcher
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouse9x7DoubleDoor:
- // The data has been exported from the gallery Plains, area index 38, ID 87, created by Aloe_vera
- {
- // Size:
- 11, 8, 9, // SizeX = 11, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 11, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 67: 3\n" /* stairs */
- "f: 17: 0\n" /* tree */
- "g: 5: 0\n" /* wood */
- "h: 64: 3\n" /* wooddoorblock */
- "i: 64: 1\n" /* wooddoorblock */
- "j:102: 0\n" /* glasspane */
- "k: 64: 9\n" /* wooddoorblock */
- "l: 53: 2\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 53: 7\n" /* woodstairs */
- "o: 17: 4\n" /* tree */
- "p: 17: 8\n" /* tree */
- "q: 50: 3\n" /* torch */
- "r: 50: 4\n" /* torch */
- "s: 53: 6\n" /* woodstairs */
- "t: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "mmmmaaammmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ ".aaaaaaaaa."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "....bed...."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".fggfhfggf."
- /* 2 */ ".g.......g."
- /* 3 */ ".g.......g."
- /* 4 */ ".f.......f."
- /* 5 */ ".g.......g."
- /* 6 */ ".g.......g."
- /* 7 */ ".fggfifggf."
- /* 8 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".fjjfkfjjf."
- /* 2 */ ".j.......j."
- /* 3 */ ".j.......j."
- /* 4 */ ".f.......f."
- /* 5 */ ".j.......j."
- /* 6 */ ".j.......j."
- /* 7 */ ".fjjfkfjjf."
- /* 8 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "lllllllllll"
- /* 1 */ "nfooooooofn"
- /* 2 */ ".p..q.q..p."
- /* 3 */ ".p.......p."
- /* 4 */ ".p.......p."
- /* 5 */ ".p.......p."
- /* 6 */ ".p..r.r..p."
- /* 7 */ "sfooooooofs"
- /* 8 */ "ttttttttttt"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "lllllllllll"
- /* 2 */ "ngggggggggn"
- /* 3 */ ".g.......g."
- /* 4 */ ".g.......g."
- /* 5 */ ".g.......g."
- /* 6 */ "sgggggggggs"
- /* 7 */ "ttttttttttt"
- /* 8 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "lllllllllll"
- /* 3 */ "ngggggggggn"
- /* 4 */ ".g.......g."
- /* 5 */ "sgggggggggs"
- /* 6 */ "ttttttttttt"
- /* 7 */ "..........."
- /* 8 */ "..........."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "lllllllllll"
- /* 4 */ "ggggggggggg"
- /* 5 */ "ttttttttttt"
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "...........",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouse9x7DoubleDoor
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouseL13x14:
- // The data has been exported from the gallery Plains, area index 39, ID 90, created by STR_Warrior
- {
- // Size:
- 15, 9, 16, // SizeX = 15, SizeY = 9, SizeZ = 16
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 15, 8, 16, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "A: 53: 7\n" /* woodstairs */
- "B: 53: 4\n" /* woodstairs */
- "C: 53: 5\n" /* woodstairs */
- "D: 53: 6\n" /* woodstairs */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 43: 0\n" /* doubleslab */
- "f: 17: 0\n" /* tree */
- "g: 5: 0\n" /* wood */
- "h: 64: 3\n" /* wooddoorblock */
- "i: 96: 8\n" /* trapdoor */
- "j: 61: 2\n" /* furnace */
- "k: 53: 3\n" /* woodstairs */
- "l: 85: 0\n" /* fence */
- "m: 19: 0\n" /* sponge */
- "n: 53: 2\n" /* woodstairs */
- "o: 53: 1\n" /* woodstairs */
- "p: 53: 0\n" /* woodstairs */
- "q: 47: 0\n" /* bookshelf */
- "r:102: 0\n" /* glasspane */
- "s: 64: 9\n" /* wooddoorblock */
- "t: 72: 0\n" /* woodplate */
- "u: 17: 4\n" /* tree */
- "v: 17: 8\n" /* tree */
- "w: 50: 3\n" /* torch */
- "x: 50: 1\n" /* torch */
- "y: 50: 4\n" /* torch */
- "z: 50: 2\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmmmaaammmmmm"
- /* 1 */ "maaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaaam"
- /* 8 */ "mmmmmmmmaaaaaam"
- /* 9 */ "mmmmmmmmaaaaaam"
- /* 10 */ "mmmmmmmmaaaaaam"
- /* 11 */ "mmmmmmmmaaaaaam"
- /* 12 */ "mmmmmmmmaaaaaam"
- /* 13 */ "mmmmmmmmaaaaaam"
- /* 14 */ "mmmmmmmmaaaaaam"
- /* 15 */ "mmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "......bcd......"
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".aeeeeaaaaaaaa."
- /* 3 */ ".aeeeeaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaaaa."
- /* 8 */ "........aaaaaa."
- /* 9 */ "mmmmmmm.aaaaaa."
- /* 10 */ "mmmmmmm.aaaaaa."
- /* 11 */ "mmmmmmm.aaaaaa."
- /* 12 */ "mmmmmmm.aaaaaa."
- /* 13 */ "mmmmmmm.aaaaaa."
- /* 14 */ "mmmmmmm.aaaaaa."
- /* 15 */ "mmmmmmm........"
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".fggggfhfggggf."
- /* 2 */ ".g...i.......g."
- /* 3 */ ".gjeee......kg."
- /* 4 */ ".f..........lg."
- /* 5 */ ".g..........ng."
- /* 6 */ ".g.olp..ol...g."
- /* 7 */ ".fggggggfn...f."
- /* 8 */ "........g....g."
- /* 9 */ "mmmmmmm.gk...g."
- /* 10 */ "mmmmmmm.gl..kg."
- /* 11 */ "mmmmmmm.gn..lg."
- /* 12 */ "mmmmmmm.g...ng."
- /* 13 */ "mmmmmmm.gq..qg."
- /* 14 */ "mmmmmmm.fggggf."
- /* 15 */ "mmmmmmm........"
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".fgrrgfsfgrrgf."
- /* 2 */ ".g...........g."
- /* 3 */ ".g...........r."
- /* 4 */ ".f..........tr."
- /* 5 */ ".g...........r."
- /* 6 */ ".g..t....t...g."
- /* 7 */ ".fgrrrrgf....f."
- /* 8 */ "........g....g."
- /* 9 */ "mmmmmmm.r....r."
- /* 10 */ "mmmmmmm.rt...r."
- /* 11 */ "mmmmmmm.r...tr."
- /* 12 */ "mmmmmmm.r....r."
- /* 13 */ "mmmmmmm.gq..qg."
- /* 14 */ "mmmmmmm.fgrrgf."
- /* 15 */ "mmmmmmm........"
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".fuuuuuuuuuuuf."
- /* 2 */ ".v....w.w....v."
- /* 3 */ ".v...........v."
- /* 4 */ ".vx..........v."
- /* 5 */ ".v...........v."
- /* 6 */ ".v......y....v."
- /* 7 */ ".fuuuuuufx..zv."
- /* 8 */ "........v....v."
- /* 9 */ "mmmmmmm.v....v."
- /* 10 */ "mmmmmmm.v....v."
- /* 11 */ "mmmmmmm.v....v."
- /* 12 */ "mmmmmmm.v....v."
- /* 13 */ "mmmmmmm.v.yy.v."
- /* 14 */ "mmmmmmm.fuuuuf."
- /* 15 */ "mmmmmmm........"
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "nnnnnnnnnnnnnno"
- /* 1 */ "pgggggggggggggo"
- /* 2 */ "pgAAAAAAAAAABgo"
- /* 3 */ "pgC.........Bgo"
- /* 4 */ "pgC.........Bgo"
- /* 5 */ "pgC.........Bgo"
- /* 6 */ "pgCDDDDDDD..Bgo"
- /* 7 */ "pggggggggC..Bgo"
- /* 8 */ "pkkkkkkpgC..Bgo"
- /* 9 */ "mmmmmmmpgC..Bgo"
- /* 10 */ "mmmmmmmpgC..Bgo"
- /* 11 */ "mmmmmmmpgC..Bgo"
- /* 12 */ "mmmmmmmpgC..Bgo"
- /* 13 */ "mmmmmmmpgCDDBgo"
- /* 14 */ "mmmmmmmpggggggo"
- /* 15 */ "mmmmmmmpkkkkkkk"
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".pnnnnnnnnnnno."
- /* 2 */ ".pgggggggggggo."
- /* 3 */ ".pgggggggggggo."
- /* 4 */ ".pgggggggggggo."
- /* 5 */ ".pgggggggggggo."
- /* 6 */ ".pgggggggggggo."
- /* 7 */ ".pkkkkkkkggggo."
- /* 8 */ "........pggggo."
- /* 9 */ "mmmmmmm.pggggo."
- /* 10 */ "mmmmmmm.pggggo."
- /* 11 */ "mmmmmmm.pggggo."
- /* 12 */ "mmmmmmm.pggggo."
- /* 13 */ "mmmmmmm.pggggo."
- /* 14 */ "mmmmmmm.kkkkko."
- /* 15 */ "mmmmmmm........"
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..nnnnnnnnnnn.."
- /* 3 */ "..pgggggggggo.."
- /* 4 */ "..pgggggggggo.."
- /* 5 */ "..pgggggggggo.."
- /* 6 */ "..kkkkkkkkggo.."
- /* 7 */ ".........pggo.."
- /* 8 */ ".........pggo.."
- /* 9 */ "mmmmmmm..pggo.."
- /* 10 */ "mmmmmmm..pggo.."
- /* 11 */ "mmmmmmm..pggo.."
- /* 12 */ "mmmmmmm..pggo.."
- /* 13 */ "mmmmmmm..kkko.."
- /* 14 */ "mmmmmmm........"
- /* 15 */ "mmmmmmm........"
-
- // Level 8
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "...pnnnnnnno..."
- /* 4 */ "...pgggggggo..."
- /* 5 */ "...pkkkkkkpo..."
- /* 6 */ "..........po..."
- /* 7 */ "..........po..."
- /* 8 */ "..........po..."
- /* 9 */ "mmmmmmm...po..."
- /* 10 */ "mmmmmmm...po..."
- /* 11 */ "mmmmmmm...po..."
- /* 12 */ "mmmmmmm...pk..."
- /* 13 */ "mmmmmmm........"
- /* 14 */ "mmmmmmm........"
- /* 15 */ "mmmmmmm........",
-
- // Connectors:
- "-1: 7, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouseL13x14
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouseL14x14:
- // The data has been exported from the gallery Plains, area index 0, ID 4, created by Aloe_vera
- {
- // Size:
- 16, 8, 16, // SizeX = 16, SizeY = 8, SizeZ = 16
-
- // Hitbox (relative to bounding box):
- -1, 1, 0, // MinX, MinY, MinZ
- 16, 7, 16, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 5: 0\n" /* wood */
- "f: 67: 3\n" /* stairs */
- "g: 17: 0\n" /* tree */
- "h: 64: 3\n" /* wooddoorblock */
- "i: 64: 1\n" /* wooddoorblock */
- "j:102: 0\n" /* glasspane */
- "k: 64: 9\n" /* wooddoorblock */
- "l: 53: 2\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 53: 1\n" /* woodstairs */
- "o: 53: 7\n" /* woodstairs */
- "p: 53: 6\n" /* woodstairs */
- "q: 53: 3\n" /* woodstairs */
- "r: 53: 0\n" /* woodstairs */
- "s: 53: 5\n" /* woodstairs */
- "t: 53: 4\n" /* woodstairs */
- "u: 50: 3\n" /* torch */
- "v: 50: 2\n" /* torch */
- "w: 50: 4\n" /* torch */
- "x: 50: 1\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "mmmmmmmmaaammmmm"
- /* 1 */ "maaaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaaaam"
- /* 8 */ "mmmmmaaaaaaaaaam"
- /* 9 */ "mmmmmmmmaaaaaaam"
- /* 10 */ "mmmmmmmmaaaaaaam"
- /* 11 */ "mmmmmmmmaaaaaaam"
- /* 12 */ "mmmmmmmmaaaaaaam"
- /* 13 */ "mmmmmmmmaaaaaaam"
- /* 14 */ "mmmmmmmmaaaaaaam"
- /* 15 */ "mmmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "........bcd....."
- /* 1 */ ".aaaaaaaaaaaaaa."
- /* 2 */ ".aeeeeeeeeeeeea."
- /* 3 */ ".aeeeeeeeeeeeea."
- /* 4 */ ".aeeeeeeeeeeeea."
- /* 5 */ ".aeeeeeeeeeeeea."
- /* 6 */ ".aeeeeeeeeeeeea."
- /* 7 */ ".aaaaaaaaeeeeea."
- /* 8 */ ".....bfdaeeeeea."
- /* 9 */ "mmmm....aeeeeea."
- /* 10 */ "mmmmmmm.aeeeeea."
- /* 11 */ "mmmmmmm.aeeeeea."
- /* 12 */ "mmmmmmm.aeeeeea."
- /* 13 */ "mmmmmmm.aeeeeea."
- /* 14 */ "mmmmmmm.aaaaaaa."
- /* 15 */ "mmmmmmm........."
-
- // Level 2
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".geeeeeeghgeeeg."
- /* 2 */ ".e............e."
- /* 3 */ ".e............e."
- /* 4 */ ".e............e."
- /* 5 */ ".e............e."
- /* 6 */ ".e............e."
- /* 7 */ ".geeeeieg.....e."
- /* 8 */ "........e.....e."
- /* 9 */ "mmmm....e.....e."
- /* 10 */ "mmmmmmm.e.....e."
- /* 11 */ "mmmmmmm.e.....e."
- /* 12 */ "mmmmmmm.e.....e."
- /* 13 */ "mmmmmmm.e.....e."
- /* 14 */ "mmmmmmm.geeeeeg."
- /* 15 */ "mmmmmmm........."
-
- // Level 3
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".gejjejjgkgjjeg."
- /* 2 */ ".j............e."
- /* 3 */ ".j............j."
- /* 4 */ ".j............j."
- /* 5 */ ".j............e."
- /* 6 */ ".j............j."
- /* 7 */ ".gejjekeg.....j."
- /* 8 */ "........e.....e."
- /* 9 */ "mmmm....j.....j."
- /* 10 */ "mmmmmmm.j.....j."
- /* 11 */ "mmmmmmm.e.....e."
- /* 12 */ "mmmmmmm.j.....j."
- /* 13 */ "mmmmmmm.j.....j."
- /* 14 */ "mmmmmmm.gjjjjjg."
- /* 15 */ "mmmmmmm........."
-
- // Level 4
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "llllllllllllllln"
- /* 1 */ "ogeeeeeegegeeegn"
- /* 2 */ ".e............en"
- /* 3 */ ".e............en"
- /* 4 */ ".e............en"
- /* 5 */ ".e............en"
- /* 6 */ ".e............en"
- /* 7 */ "pgeeeeeeg.....en"
- /* 8 */ "qqqqqqqre.....en"
- /* 9 */ "mmmm...re.....en"
- /* 10 */ "mmmmmmmre.....en"
- /* 11 */ "mmmmmmmre.....en"
- /* 12 */ "mmmmmmmre.....en"
- /* 13 */ "mmmmmmmre.....en"
- /* 14 */ "mmmmmmmrgeeeeegn"
- /* 15 */ "mmmmmmmrs.....tn"
-
- // Level 5
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "lllllllllllllll."
- /* 2 */ "oeeeeeeeeeeeeen."
- /* 3 */ ".e.........u.en."
- /* 4 */ ".e..........ven."
- /* 5 */ ".e......w....en."
- /* 6 */ "peeeeeeeee...en."
- /* 7 */ "qqqqqqqqrex..en."
- /* 8 */ "........re...en."
- /* 9 */ "mmmm....re...en."
- /* 10 */ "mmmmmmm.re...en."
- /* 11 */ "mmmmmmm.re...en."
- /* 12 */ "mmmmmmm.re...en."
- /* 13 */ "mmmmmmm.re...en."
- /* 14 */ "mmmmmmm.reeeeen."
- /* 15 */ "mmmmmmm.rs...tn."
-
- // Level 6
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "llllllllllllln.."
- /* 3 */ "oeeeeeeeeeeeen.."
- /* 4 */ ".ex.........en.."
- /* 5 */ "peeeeeeeeee.en.."
- /* 6 */ "qqqqqqqqqre.en.."
- /* 7 */ ".........re.en.."
- /* 8 */ ".........re.en.."
- /* 9 */ "mmmm.....re.en.."
- /* 10 */ "mmmmmmm..re.en.."
- /* 11 */ "mmmmmmm..re.en.."
- /* 12 */ "mmmmmmm..re.en.."
- /* 13 */ "mmmmmmm..rewen.."
- /* 14 */ "mmmmmmm..reeen.."
- /* 15 */ "mmmmmmm..rs.tn.."
-
- // Level 7
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "lllllllllllll..."
- /* 4 */ "eeeeeeeeeeeen..."
- /* 5 */ "qqqqqqqqqqren..."
- /* 6 */ "..........ren..."
- /* 7 */ "..........ren..."
- /* 8 */ "..........ren..."
- /* 9 */ "mmmm......ren..."
- /* 10 */ "mmmmmmm...ren..."
- /* 11 */ "mmmmmmm...ren..."
- /* 12 */ "mmmmmmm...ren..."
- /* 13 */ "mmmmmmm...ren..."
- /* 14 */ "mmmmmmm...ren..."
- /* 15 */ "mmmmmmm...ren...",
-
- // Connectors:
- "-1: 9, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouseL14x14
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouseL9x9:
- // The data has been exported from the gallery Plains, area index 42, ID 93, created by xoft
- {
- // Size:
- 11, 7, 11, // SizeX = 11, SizeY = 7, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 11, 6, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 7\n" /* woodstairs */
- "l: 53: 1\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 50: 3\n" /* torch */
- "o: 50: 4\n" /* torch */
- "p: 53: 6\n" /* woodstairs */
- "q: 50: 1\n" /* torch */
- "r: 50: 2\n" /* torch */
- "s: 53: 3\n" /* woodstairs */
- "t: 53: 0\n" /* woodstairs */
- "u: 53: 5\n" /* woodstairs */
- "v: 53: 4\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "mmmmmaaaaam"
- /* 7 */ "mmmmmaaaaam"
- /* 8 */ "mmmmmaaaaam"
- /* 9 */ "mmmmmaaaaam"
- /* 10 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ ".....aaaaa."
- /* 7 */ "mmmm.aaaaa."
- /* 8 */ "mmmm.aaaaa."
- /* 9 */ "mmmm.aaaaa."
- /* 10 */ "mmmm......."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".efffgfffe."
- /* 2 */ ".f.......f."
- /* 3 */ ".f.......f."
- /* 4 */ ".f.......f."
- /* 5 */ ".efffe...f."
- /* 6 */ ".....f...f."
- /* 7 */ "mmmm.f...f."
- /* 8 */ "mmmm.f...f."
- /* 9 */ "mmmm.efffe."
- /* 10 */ "mmmm......."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".ehhfifhhe."
- /* 2 */ ".h.......h."
- /* 3 */ ".h.......h."
- /* 4 */ ".h.......h."
- /* 5 */ ".ehhhe...f."
- /* 6 */ ".....h...h."
- /* 7 */ "mmmm.h...h."
- /* 8 */ "mmmm.h...h."
- /* 9 */ "mmmm.ehhhe."
- /* 10 */ "mmmm......."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "jjjjjjjjjjj"
- /* 1 */ "kfffffffffl"
- /* 2 */ ".f..n.n..fl"
- /* 3 */ ".f.......fl"
- /* 4 */ ".f...o...fl"
- /* 5 */ "pfffffq.rfl"
- /* 6 */ "sssssf...fl"
- /* 7 */ "mmmmtf...fl"
- /* 8 */ "mmmmtf...fl"
- /* 9 */ "mmmmtfffffl"
- /* 10 */ "mmmmtu...vl"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "jjjjjjjjjl."
- /* 2 */ "kffffffffl."
- /* 3 */ ".f......fl."
- /* 4 */ "pffffff.fl."
- /* 5 */ "ssssssf.fl."
- /* 6 */ ".....tf.fl."
- /* 7 */ "mmmm.tf.fl."
- /* 8 */ "mmmm.tf.fl."
- /* 9 */ "mmmm.tfffl."
- /* 10 */ "mmmm.tu.vl."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "jjjjjjjjj.."
- /* 3 */ "ffffffffl.."
- /* 4 */ "sssssstfl.."
- /* 5 */ "......tfl.."
- /* 6 */ "......tfl.."
- /* 7 */ "mmmm..tfl.."
- /* 8 */ "mmmm..tfl.."
- /* 9 */ "mmmm..tfl.."
- /* 10 */ "mmmm..tfl..",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouseL9x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenHouseU13x9:
- // The data has been exported from the gallery Plains, area index 43, ID 94, created by xoft
- {
- // Size:
- 15, 7, 11, // SizeX = 15, SizeY = 7, SizeZ = 11
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 15, 6, 11, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 64: 3\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 53: 2\n" /* woodstairs */
- "k: 53: 0\n" /* woodstairs */
- "l: 53: 1\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 50: 3\n" /* torch */
- "o: 50: 4\n" /* torch */
- "p: 50: 2\n" /* torch */
- "q: 50: 1\n" /* torch */
- "r: 53: 3\n" /* woodstairs */
- "s: 53: 5\n" /* woodstairs */
- "t: 53: 4\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmmmaaammmmmm"
- /* 1 */ "maaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaam"
- /* 6 */ "maaaaammmaaaaam"
- /* 7 */ "maaaaammmaaaaam"
- /* 8 */ "maaaaammmaaaaam"
- /* 9 */ "maaaaammmaaaaam"
- /* 10 */ "mmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "......bcd......"
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaaa."
- /* 6 */ ".aaaaa...aaaaa."
- /* 7 */ ".aaaaa...aaaaa."
- /* 8 */ ".aaaaa...aaaaa."
- /* 9 */ ".aaaaa...aaaaa."
- /* 10 */ "..............."
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".efffffgfffffe."
- /* 2 */ ".f...........f."
- /* 3 */ ".f...........f."
- /* 4 */ ".f...........f."
- /* 5 */ ".f...efffe...f."
- /* 6 */ ".f...f...f...f."
- /* 7 */ ".f...f...f...f."
- /* 8 */ ".f...f...f...f."
- /* 9 */ ".efffe...efffe."
- /* 10 */ "..............."
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".ehhhhfifhhhhe."
- /* 2 */ ".h...........h."
- /* 3 */ ".h...........h."
- /* 4 */ ".h...........h."
- /* 5 */ ".f...ehhhe...f."
- /* 6 */ ".h...h...h...h."
- /* 7 */ ".h...h...h...h."
- /* 8 */ ".h...h...h...h."
- /* 9 */ ".ehhhe...ehhhe."
- /* 10 */ "..............."
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "jjjjjjjjjjjjjjj"
- /* 1 */ "kfffffffffffffl"
- /* 2 */ "kf....n.n....fl"
- /* 3 */ "kf...........fl"
- /* 4 */ "kf...o...o...fl"
- /* 5 */ "kf..pfffffq..fl"
- /* 6 */ "kf...frrrf...fl"
- /* 7 */ "kf...fl.kf...fl"
- /* 8 */ "kf...fl.kf...fl"
- /* 9 */ "kfffffl.kfffffl"
- /* 10 */ "ks...tl.ks...tl"
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".jjjjjjjjjjjjl."
- /* 2 */ ".kfffffffffffl."
- /* 3 */ ".kfffffffffffl."
- /* 4 */ ".kfffffffffffl."
- /* 5 */ ".kffflrrrrfffl."
- /* 6 */ ".kfffl...kfffl."
- /* 7 */ ".kfffl...kfffl."
- /* 8 */ ".kfffl...kfffl."
- /* 9 */ ".kfffl...kfffl."
- /* 10 */ ".ks.tl...ks.tl."
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..kjjjjjjjjjj.."
- /* 3 */ "..kfffffffffl.."
- /* 4 */ "..kflrrrrrkfl.."
- /* 5 */ "..kfl.....kfl.."
- /* 6 */ "..kfl.....kfl.."
- /* 7 */ "..kfl.....kfl.."
- /* 8 */ "..kfl.....kfl.."
- /* 9 */ "..kfl.....kfl.."
- /* 10 */ "..kfl.....kfl..",
-
- // Connectors:
- "-1: 7, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenHouseU13x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenMill5x5:
- // The data has been exported from the gallery Plains, area index 60, ID 111, created by Aloe_vera
- {
- // Size:
- 9, 17, 13, // SizeX = 9, SizeY = 17, SizeZ = 13
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 8, 16, 12, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 2\n" /* stairs */
- "c: 67: 1\n" /* stairs */
- "d: 67: 3\n" /* stairs */
- "e: 17: 0\n" /* tree */
- "f: 5: 0\n" /* wood */
- "g: 54: 4\n" /* chest */
- "h:154: 4\n" /* hopper */
- "i: 64: 0\n" /* wooddoorblock */
- "j:102: 0\n" /* glasspane */
- "k: 85: 0\n" /* fence */
- "l: 64: 9\n" /* wooddoorblock */
- "m: 19: 0\n" /* sponge */
- "n: 50: 2\n" /* torch */
- "o: 35: 0\n" /* wool */
- "p: 17: 4\n" /* tree */
- "q: 17: 8\n" /* tree */
- "r: 53: 2\n" /* woodstairs */
- "s: 53: 7\n" /* woodstairs */
- "t: 53: 6\n" /* woodstairs */
- "u: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmmmm"
- /* 1 */ "mmmmmmmmm"
- /* 2 */ "mmmmmmmmm"
- /* 3 */ "mmmmmmmmm"
- /* 4 */ "maaaaammm"
- /* 5 */ "maaaaaamm"
- /* 6 */ "maaaaaamm"
- /* 7 */ "maaaaaamm"
- /* 8 */ "maaaaammm"
- /* 9 */ "mmmmmmmmm"
- /* 10 */ "mmmmmmmmm"
- /* 11 */ "mmmmmmmmm"
- /* 12 */ "mmmmmmmmm"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".aaaaa..."
- /* 5 */ ".aaaaab.."
- /* 6 */ ".aaaaac.."
- /* 7 */ ".aaaaad.."
- /* 8 */ ".aaaaa..."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".efffe..."
- /* 5 */ ".f...f..."
- /* 6 */ ".fgh.i..."
- /* 7 */ ".f...f..."
- /* 8 */ ".efffe..."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".ejjje..."
- /* 5 */ ".j...f..."
- /* 6 */ ".j.k.l..."
- /* 7 */ ".j...f..."
- /* 8 */ ".ejjje..."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".efffe..."
- /* 5 */ ".f..nf..."
- /* 6 */ ".f.k.f..."
- /* 7 */ ".f..nf..k"
- /* 8 */ ".efffe..o"
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".epppe..."
- /* 5 */ ".q...q..."
- /* 6 */ ".q.k.q..."
- /* 7 */ ".q...q..k"
- /* 8 */ ".epppe..o"
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 6
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".efffe..."
- /* 5 */ ".f...f..."
- /* 6 */ ".f.k.f..k"
- /* 7 */ ".f...f..o"
- /* 8 */ ".efffe..o"
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 7
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ ".ejjje..."
- /* 5 */ ".j...j..."
- /* 6 */ ".j.k.j..k"
- /* 7 */ ".j...j..o"
- /* 8 */ ".ejjje..."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 8
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.o"
- /* 1 */ "mmmmmmm.o"
- /* 2 */ "mmmmmmm.o"
- /* 3 */ "........."
- /* 4 */ ".efffe..."
- /* 5 */ ".f...f..k"
- /* 6 */ ".f.k.f..o"
- /* 7 */ ".f...f..o"
- /* 8 */ ".efffe..."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 9
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.k"
- /* 1 */ "mmmmmmm.k"
- /* 2 */ "mmmmmmm.o"
- /* 3 */ "........o"
- /* 4 */ ".epppe..o"
- /* 5 */ ".q...q..k"
- /* 6 */ ".q.k.q..o"
- /* 7 */ ".q...q..k"
- /* 8 */ ".epppe..k"
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 10
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.k"
- /* 3 */ "rrrrrrr.k"
- /* 4 */ "sfffffs.o"
- /* 5 */ ".f...f..o"
- /* 6 */ ".f.kppppp"
- /* 7 */ ".f...f..o"
- /* 8 */ "tffffft.o"
- /* 9 */ "uuuuuuu.k"
- /* 10 */ "mmmmmmm.k"
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 11
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ "rrrrrrr.k"
- /* 5 */ "sfffffs.k"
- /* 6 */ ".f...f..o"
- /* 7 */ "tffffft.k"
- /* 8 */ "uuuuuuu.o"
- /* 9 */ "........o"
- /* 10 */ "mmmmmmm.o"
- /* 11 */ "mmmmmmm.k"
- /* 12 */ "mmmmmmm.k"
-
- // Level 12
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ "........."
- /* 5 */ "rrrrrrr.o"
- /* 6 */ "fffffff.o"
- /* 7 */ "uuuuuuu.k"
- /* 8 */ "........."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.o"
- /* 11 */ "mmmmmmm.o"
- /* 12 */ "mmmmmmm.o"
-
- // Level 13
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ "........."
- /* 5 */ "........o"
- /* 6 */ "........k"
- /* 7 */ "........."
- /* 8 */ "........."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 14
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ "........o"
- /* 5 */ "........o"
- /* 6 */ "........k"
- /* 7 */ "........."
- /* 8 */ "........."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 15
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ "........o"
- /* 5 */ "........k"
- /* 6 */ "........."
- /* 7 */ "........."
- /* 8 */ "........."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm.."
-
- // Level 16
- /* z\x* 012345678 */
- /* 0 */ "mmmmmmm.."
- /* 1 */ "mmmmmmm.."
- /* 2 */ "mmmmmmm.."
- /* 3 */ "........."
- /* 4 */ "........o"
- /* 5 */ "........k"
- /* 6 */ "........."
- /* 7 */ "........."
- /* 8 */ "........."
- /* 9 */ "........."
- /* 10 */ "mmmmmmm.."
- /* 11 */ "mmmmmmm.."
- /* 12 */ "mmmmmmm..",
-
- // Connectors:
- "-1: 8, 1, 6: 5\n" /* Type -1, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenMill5x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // WoodenStables:
- // The data has been exported from the gallery Plains, area index 55, ID 106, created by Aloe_vera
- {
- // Size:
- 15, 9, 9, // SizeX = 15, SizeY = 9, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, -1, 0, // MinX, MinY, MinZ
- 15, 8, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 4: 0\n" /* cobblestone */
- "b: 67: 0\n" /* stairs */
- "c: 67: 2\n" /* stairs */
- "d: 67: 1\n" /* stairs */
- "e: 3: 0\n" /* dirt */
- "f: 17: 0\n" /* tree */
- "g:107: 0\n" /* fencegate */
- "h:107: 4\n" /* fencegate */
- "i: 5: 0\n" /* wood */
- "j:107: 6\n" /* fencegate */
- "k: 85: 0\n" /* fence */
- "l:170: 0\n" /* haybale */
- "m: 19: 0\n" /* sponge */
- "n:170: 4\n" /* haybale */
- "o:170: 8\n" /* haybale */
- "p: 50: 1\n" /* torch */
- "q: 50: 2\n" /* torch */
- "r: 53: 2\n" /* woodstairs */
- "s: 53: 7\n" /* woodstairs */
- "t: 53: 6\n" /* woodstairs */
- "u: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "maaaaaaaaaaaaam"
- /* 1 */ "maaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaaam"
- /* 8 */ "mmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ ".bcccccccccccd."
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".aeeeeeeeeeeea."
- /* 3 */ ".aeeeeeeeeeeea."
- /* 4 */ ".aeeeeeeeeeeea."
- /* 5 */ ".aeeeeeeeeeeea."
- /* 6 */ ".aeeeeeeeeeeea."
- /* 7 */ ".aaaaaaaaaaaaa."
- /* 8 */ "..............."
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".fghgighgigjgf."
- /* 2 */ ".k...k...k...k."
- /* 3 */ ".k...k...k...k."
- /* 4 */ ".k...k...k...k."
- /* 5 */ ".k...k...k...k."
- /* 6 */ ".kl..k..nko..k."
- /* 7 */ ".fkkkikkkikkkf."
- /* 8 */ "..............."
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".f...i...i...f."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ ".f...i...i...f."
- /* 8 */ "..............."
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".fp.qip.qip.qf."
- /* 2 */ "..............."
- /* 3 */ "..............."
- /* 4 */ "..............."
- /* 5 */ "..............."
- /* 6 */ "..............."
- /* 7 */ ".f...i...i...f."
- /* 8 */ "..............."
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "rrrrrrrrrrrrrrr"
- /* 1 */ "siiiiiiiiiiiiis"
- /* 2 */ ".i...........i."
- /* 3 */ ".i...........i."
- /* 4 */ ".i...........i."
- /* 5 */ ".i...........i."
- /* 6 */ ".i...........i."
- /* 7 */ "tiiiiiiiiiiiiit"
- /* 8 */ "uuuuuuuuuuuuuuu"
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "rrrrrrrrrrrrrrr"
- /* 2 */ "siiiiiiiiiiiiis"
- /* 3 */ ".i...........i."
- /* 4 */ ".i...........i."
- /* 5 */ ".i...........i."
- /* 6 */ "tiiiiiiiiiiiiit"
- /* 7 */ "uuuuuuuuuuuuuuu"
- /* 8 */ "..............."
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "rrrrrrrrrrrrrrr"
- /* 3 */ "siiiiiiiiiiiiis"
- /* 4 */ ".i...........i."
- /* 5 */ "tiiiiiiiiiiiiit"
- /* 6 */ "uuuuuuuuuuuuuuu"
- /* 7 */ "..............."
- /* 8 */ "..............."
-
- // Level 8
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "rrrrrrrrrrrrrrr"
- /* 4 */ "iiiiiiiiiiiiiii"
- /* 5 */ "uuuuuuuuuuuuuuu"
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "...............",
-
- // Connectors:
- "-1: 7, 1, -1: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // WoodenStables
-}; // g_PlainsVillagePrefabs
-
-
-
-
-
-
-const cPrefab::sDef g_PlainsVillageStartingPrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // CobbleWell4x4:
- // The data has been exported from the gallery Plains, area index 1, ID 5, created by Aloe_vera
- {
- // Size:
- 4, 13, 4, // SizeX = 4, SizeY = 13, SizeZ = 4
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 3, 12, 3, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 4: 0\n" /* cobblestone */
- "c: 8: 0\n" /* water */
- "d: 85: 0\n" /* fence */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123 */
- /* 0 */ "aaaa"
- /* 1 */ "aaaa"
- /* 2 */ "aaaa"
- /* 3 */ "aaaa"
-
- // Level 1
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 2
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 3
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 4
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 5
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 6
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 7
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 8
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 9
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "b..b"
- /* 2 */ "b..b"
- /* 3 */ "bbbb"
-
- // Level 10
- /* z\x* 0123 */
- /* 0 */ "d..d"
- /* 1 */ "...."
- /* 2 */ "...."
- /* 3 */ "d..d"
-
- // Level 11
- /* z\x* 0123 */
- /* 0 */ "d..d"
- /* 1 */ "...."
- /* 2 */ "...."
- /* 3 */ "d..d"
-
- // Level 12
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bbbb"
- /* 2 */ "bbbb"
- /* 3 */ "bbbb",
-
- // Connectors:
- "2: 1, 9, 3: 3\n" /* Type 2, direction Z+ */
- "2: 2, 9, 0: 2\n" /* Type 2, direction Z- */
- "2: 0, 9, 1: 4\n" /* Type 2, direction X- */
- "2: 3, 9, 2: 5\n" /* Type 2, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // CobbleWell4x4
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MineEntrance:
- // The data has been exported from the gallery Plains, area index 138, ID 446, created by STR_Warrior
- {
- // Size:
- 7, 38, 7, // SizeX = 7, SizeY = 38, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 37, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 5: 0\n" /* wood */
- "b: 77: 2\n" /* stonebutton */
- "c: 66: 6\n" /* tracks */
- "d: 27: 1\n" /* poweredrail */
- "e: 66: 5\n" /* tracks */
- "f: 66: 9\n" /* tracks */
- "g: 66: 2\n" /* tracks */
- "h: 50: 4\n" /* torch */
- "i: 66: 4\n" /* tracks */
- "j: 66: 8\n" /* tracks */
- "k: 66: 3\n" /* tracks */
- "l: 66: 7\n" /* tracks */
- "m: 19: 0\n" /* sponge */
- "n: 50: 2\n" /* torch */
- "o: 4: 0\n" /* cobblestone */
- "p: 2: 0\n" /* grass */
- "q: 13: 0\n" /* gravel */
- "r: 53: 2\n" /* woodstairs */
- "s: 77: 1\n" /* stonebutton */
- "t: 27: 0\n" /* poweredrail */
- "u: 53: 7\n" /* woodstairs */
- "v: 53: 6\n" /* woodstairs */
- "w: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "maaaaam"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mm.abam"
- /* 2 */ "mmcddam"
- /* 3 */ "mae..am"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "mm...mm"
- /* 1 */ "mm.a.mm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "mm.h.mm"
- /* 1 */ "mm.a.mm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 12
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 13
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 14
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 15
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 16
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 17
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 18
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 19
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 20
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 21
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 22
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 23
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 24
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 25
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 26
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm...mm"
- /* 3 */ "ma..aam"
- /* 4 */ "mmfgamm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 27
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mm.aamm"
- /* 3 */ "ma..iam"
- /* 4 */ "mm..jmm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 28
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmaklmm"
- /* 3 */ "maa..am"
- /* 4 */ "mm...mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 29
- /* z\x* 0123456 */
- /* 0 */ "mmmmmmm"
- /* 1 */ "mmmammm"
- /* 2 */ "mmc..mm"
- /* 3 */ "mae.nam"
- /* 4 */ "mmaa.mm"
- /* 5 */ "mmmammm"
- /* 6 */ "mmmmmmm"
-
- // Level 30
- /* z\x* 0123456 */
- /* 0 */ "mmooomm"
- /* 1 */ "mmmammm"
- /* 2 */ "om...mo"
- /* 3 */ "oa..aao"
- /* 4 */ "omfgamo"
- /* 5 */ "mmmammm"
- /* 6 */ "mmooomm"
-
- // Level 31
- /* z\x* 0123456 */
- /* 0 */ "ppqqqpp"
- /* 1 */ "paaaaap"
- /* 2 */ "qa.aaaq"
- /* 3 */ "qa..iaq"
- /* 4 */ "qa..jaq"
- /* 5 */ "paaaaap"
- /* 6 */ "ppqqqpp"
-
- // Level 32
- /* z\x* 0123456 */
- /* 0 */ "...r..."
- /* 1 */ ".astba."
- /* 2 */ "...fl.."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ ".a...a."
- /* 6 */ "......."
-
- // Level 33
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".a...a."
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ ".a...a."
- /* 6 */ "......."
-
- // Level 34
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".a...a."
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ ".a...a."
- /* 6 */ "......."
-
- // Level 35
- /* z\x* 0123456 */
- /* 0 */ "rrrrrrr"
- /* 1 */ "uaaaaau"
- /* 2 */ ".a...a."
- /* 3 */ ".a...a."
- /* 4 */ ".a...a."
- /* 5 */ "vaaaaav"
- /* 6 */ "wwwwwww"
-
- // Level 36
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "rrrrrrr"
- /* 2 */ "uaaaaau"
- /* 3 */ ".aaaaa."
- /* 4 */ "vaaaaav"
- /* 5 */ "wwwwwww"
- /* 6 */ "......."
-
- // Level 37
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "rrrrrrr"
- /* 3 */ "aaaaaaa"
- /* 4 */ "wwwwwww"
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "2: 6, 32, 3: 5\n" /* Type 2, direction X+ */
- "2: 3, 32, 6: 3\n" /* Type 2, direction Z+ */
- "2: 0, 32, 3: 4\n" /* Type 2, direction X- */
- "2: 3, 32, 0: 2\n" /* Type 2, direction Z- */
- "3: 3, 1, 0: 2\n" /* Type 3, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- false,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // MineEntrance
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // RoofedWell:
- // The data has been exported from the gallery Plains, area index 119, ID 271, created by STR_Warrior
- {
- // Size:
- 7, 15, 7, // SizeX = 7, SizeY = 15, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 14, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 4: 0\n" /* cobblestone */
- "c: 8: 0\n" /* water */
- "d: 3: 0\n" /* dirt */
- "e: 2: 0\n" /* grass */
- "f: 13: 0\n" /* gravel */
- "g:118: 3\n" /* cauldronblock */
- "h: 85: 0\n" /* fence */
- "i: 53: 2\n" /* woodstairs */
- "j: 53: 7\n" /* woodstairs */
- "k: 5: 0\n" /* wood */
- "l: 53: 4\n" /* woodstairs */
- "m: 19: 0\n" /* sponge */
- "n: 53: 5\n" /* woodstairs */
- "o: 53: 6\n" /* woodstairs */
- "p: 53: 3\n" /* woodstairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "aaaaaaa"
- /* 2 */ "aaaaaaa"
- /* 3 */ "aaaaaaa"
- /* 4 */ "aaaaaaa"
- /* 5 */ "aaaaaaa"
- /* 6 */ "aaaaaaa"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "ddddddd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "dbcccbd"
- /* 3 */ "dbcccbd"
- /* 4 */ "dbcccbd"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddddddd"
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "ddddddd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "dbcccbd"
- /* 3 */ "dbcccbd"
- /* 4 */ "dbcccbd"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddddddd"
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "ddddddd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "dbcccbd"
- /* 3 */ "dbcccbd"
- /* 4 */ "dbcccbd"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddddddd"
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "eefffee"
- /* 1 */ "ebbbbbe"
- /* 2 */ "fbcccbf"
- /* 3 */ "fbcccbf"
- /* 4 */ "fbcccbf"
- /* 5 */ "ebbbbbe"
- /* 6 */ "eefffee"
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".bbbbb."
- /* 2 */ ".b...b."
- /* 3 */ ".b.g.b."
- /* 4 */ ".b...b."
- /* 5 */ ".bbbbb."
- /* 6 */ "......."
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".h...h."
- /* 2 */ "......."
- /* 3 */ "...h..."
- /* 4 */ "......."
- /* 5 */ ".h...h."
- /* 6 */ "......."
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".h...h."
- /* 2 */ "......."
- /* 3 */ "...h..."
- /* 4 */ "......."
- /* 5 */ ".h...h."
- /* 6 */ "......."
-
- // Level 12
- /* z\x* 0123456 */
- /* 0 */ "iiiiiii"
- /* 1 */ "jkjjjkj"
- /* 2 */ ".l...n."
- /* 3 */ ".l.h.n."
- /* 4 */ ".l...n."
- /* 5 */ "okoooko"
- /* 6 */ "ppppppp"
-
- // Level 13
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "iiiiiii"
- /* 2 */ "jkjjjkj"
- /* 3 */ ".k.h.k."
- /* 4 */ "okoooko"
- /* 5 */ "ppppppp"
- /* 6 */ "......."
-
- // Level 14
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "iiiiiii"
- /* 3 */ "kkkkkkk"
- /* 4 */ "ppppppp"
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "2: 0, 9, 3: 4\n" /* Type 2, direction X- */
- "2: 3, 9, 6: 3\n" /* Type 2, direction Z+ */
- "2: 6, 9, 3: 5\n" /* Type 2, direction X+ */
- "2: 3, 9, 0: 2\n" /* Type 2, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // RoofedWell
-};
-
-
-
-
-
-// The prefab counts:
-
-const size_t g_PlainsVillagePrefabsCount = ARRAYCOUNT(g_PlainsVillagePrefabs);
-
-const size_t g_PlainsVillageStartingPrefabsCount = ARRAYCOUNT(g_PlainsVillageStartingPrefabs);
-
diff --git a/src/Generating/Prefabs/PlainsVillagePrefabs.h b/src/Generating/Prefabs/PlainsVillagePrefabs.h
deleted file mode 100644
index 087783b1e..000000000
--- a/src/Generating/Prefabs/PlainsVillagePrefabs.h
+++ /dev/null
@@ -1,15 +0,0 @@
-
-// PlainsVillagePrefabs.h
-
-// Declares the prefabs in the group PlainsVillage
-
-#include "../Prefab.h"
-
-
-
-
-
-extern const cPrefab::sDef g_PlainsVillagePrefabs[];
-extern const cPrefab::sDef g_PlainsVillageStartingPrefabs[];
-extern const size_t g_PlainsVillagePrefabsCount;
-extern const size_t g_PlainsVillageStartingPrefabsCount;
diff --git a/src/Generating/Prefabs/SandFlatRoofVillagePrefabs.cpp b/src/Generating/Prefabs/SandFlatRoofVillagePrefabs.cpp
deleted file mode 100644
index 2737d35bb..000000000
--- a/src/Generating/Prefabs/SandFlatRoofVillagePrefabs.cpp
+++ /dev/null
@@ -1,1669 +0,0 @@
-
-// SandFlatRoofVillagePrefabs.cpp
-
-// Defines the prefabs in the group SandFlatRoofVillage
-
-// NOTE: This file has been generated automatically by GalExport!
-// Any manual changes will be overwritten by the next automatic export!
-
-#include "Globals.h"
-#include "SandFlatRoofVillagePrefabs.h"
-
-
-
-
-
-const cPrefab::sDef g_SandFlatRoofVillagePrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // Forge:
- // The data has been exported from the gallery Desert, area index 32, ID 173, created by Aloe_vera
- {
- // Size:
- 12, 6, 10, // SizeX = 12, SizeY = 6, SizeZ = 10
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 12, 5, 10, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e:128: 3\n" /* sandstonestairs */
- "f:171:15\n" /* carpet */
- "g: 64: 2\n" /* wooddoorblock */
- "h:171: 0\n" /* carpet */
- "i:171:14\n" /* carpet */
- "j: 61: 2\n" /* furnace */
- "k: 10: 0\n" /* lava */
- "l: 54: 2\n" /* chest */
- "m: 19: 0\n" /* sponge */
- "n: 24: 2\n" /* sandstone */
- "o: 64: 9\n" /* wooddoorblock */
- "p: 50: 1\n" /* torch */
- "q:101: 0\n" /* ironbars */
- "r:128: 4\n" /* sandstonestairs */
- "s:128: 6\n" /* sandstonestairs */
- "t:128: 5\n" /* sandstonestairs */
- "u:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "aaaaaaammmmm"
- /* 1 */ "aaaaaaaaaaam"
- /* 2 */ "aaaaaaaaaaam"
- /* 3 */ "aaaaaaaaaaam"
- /* 4 */ "aaaaaaaaaaam"
- /* 5 */ "aaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaam"
- /* 7 */ "maaaaaaaaaam"
- /* 8 */ "maaaaaaaaaam"
- /* 9 */ "mmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "bcccccd....."
- /* 1 */ "baaaaaaaaaa."
- /* 2 */ "baaaaaaaaaa."
- /* 3 */ "baaaaaaaaaa."
- /* 4 */ "baaaaaaaaaa."
- /* 5 */ "eaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaa."
- /* 8 */ ".aaaaaaaaaa."
- /* 9 */ "............"
-
- // Level 2
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".a....aaaaa."
- /* 2 */ "......afffa."
- /* 3 */ "......ghfha."
- /* 4 */ "......aiiia."
- /* 5 */ ".a....ahfha."
- /* 6 */ ".ajaajafffa."
- /* 7 */ ".aakkaal..a."
- /* 8 */ ".aaaaaaaaaa."
- /* 9 */ "............"
-
- // Level 3
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".n....nn.nn."
- /* 2 */ "......n...n."
- /* 3 */ "......o...n."
- /* 4 */ "......n....."
- /* 5 */ ".n....n...n."
- /* 6 */ ".n....n...n."
- /* 7 */ ".n....n...n."
- /* 8 */ ".nnn.nnn.nn."
- /* 9 */ "............"
-
- // Level 4
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "............"
- /* 1 */ ".a....aaaaa."
- /* 2 */ "......a...a."
- /* 3 */ "......a...a."
- /* 4 */ "......ap..a."
- /* 5 */ ".a....a...a."
- /* 6 */ ".aqqqqa...a."
- /* 7 */ ".a....a...a."
- /* 8 */ ".aaaaaaaaaa."
- /* 9 */ "............"
-
- // Level 5
- /* z\x* 11 */
- /* * 012345678901 */
- /* 0 */ "rsssssssssss"
- /* 1 */ "raaaaaaaaaat"
- /* 2 */ "raaaaaaaaaat"
- /* 3 */ "raaaaaaaaaat"
- /* 4 */ "raaaaaaaaaat"
- /* 5 */ "raaaaaaaaaat"
- /* 6 */ "raaaaaaaaaat"
- /* 7 */ "raaaaaaaaaat"
- /* 8 */ "raaaaaaaaaat"
- /* 9 */ "uuuuuuuuuuut",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Forge
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House11x7:
- // The data has been exported from the gallery Desert, area index 31, ID 172, created by Aloe_vera
- {
- // Size:
- 13, 6, 9, // SizeX = 13, SizeY = 6, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 13, 5, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171: 0\n" /* carpet */
- "g:171:15\n" /* carpet */
- "h:171:14\n" /* carpet */
- "i: 24: 2\n" /* sandstone */
- "j: 64: 9\n" /* wooddoorblock */
- "k: 50: 3\n" /* torch */
- "l: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 50: 2\n" /* torch */
- "o: 50: 4\n" /* torch */
- "p:128: 4\n" /* sandstonestairs */
- "q:128: 6\n" /* sandstonestairs */
- "r:128: 5\n" /* sandstonestairs */
- "s:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmaaammmmmmmm"
- /* 1 */ "maaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaam"
- /* 8 */ "mmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "..bcd........"
- /* 1 */ ".aaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaa."
- /* 8 */ "............."
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".aaeaaaaaaaa."
- /* 2 */ ".affgggggffa."
- /* 3 */ ".afghhhhhgfa."
- /* 4 */ ".afghfffhgfa."
- /* 5 */ ".afghhhhhgfa."
- /* 6 */ ".affgggggffa."
- /* 7 */ ".aaaaaaaaaaa."
- /* 8 */ "............."
-
- // Level 3
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".iiji.iii.ii."
- /* 2 */ ".i.........i."
- /* 3 */ ".i.........i."
- /* 4 */ "............."
- /* 5 */ ".i.........i."
- /* 6 */ ".i.........i."
- /* 7 */ ".ii.ii.ii.ii."
- /* 8 */ "............."
-
- // Level 4
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".aaaaaaaaaaa."
- /* 2 */ ".a..k..k...a."
- /* 3 */ ".a.........a."
- /* 4 */ ".al.......na."
- /* 5 */ ".a.........a."
- /* 6 */ ".a....o....a."
- /* 7 */ ".aaaaaaaaaaa."
- /* 8 */ "............."
-
- // Level 5
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "pqqqqqqqqqqqq"
- /* 1 */ "paaaaaaaaaaar"
- /* 2 */ "paaaaaaaaaaar"
- /* 3 */ "paaaaaaaaaaar"
- /* 4 */ "paaaaaaaaaaar"
- /* 5 */ "paaaaaaaaaaar"
- /* 6 */ "paaaaaaaaaaar"
- /* 7 */ "paaaaaaaaaaar"
- /* 8 */ "ssssssssssssr",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House11x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House5x4:
- // The data has been exported from the gallery Desert, area index 25, ID 166, created by Aloe_vera
- {
- // Size:
- 7, 6, 6, // SizeX = 7, SizeY = 6, SizeZ = 6
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 5, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171: 0\n" /* carpet */
- "g:171:14\n" /* carpet */
- "h: 24: 2\n" /* sandstone */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 50: 3\n" /* torch */
- "k:128: 4\n" /* sandstonestairs */
- "l:128: 6\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:128: 5\n" /* sandstonestairs */
- "o:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmaaamm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "..bcd.."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aaaaa."
- /* 3 */ ".aaaaa."
- /* 4 */ ".aaaaa."
- /* 5 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".aaeaa."
- /* 2 */ ".afgfa."
- /* 3 */ ".afgfa."
- /* 4 */ ".aaaaa."
- /* 5 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".hhihh."
- /* 2 */ ".h...h."
- /* 3 */ ".h...h."
- /* 4 */ ".hh.hh."
- /* 5 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aj.ja."
- /* 3 */ ".a...a."
- /* 4 */ ".aaaaa."
- /* 5 */ "......."
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "kllllln"
- /* 1 */ "kaaaaan"
- /* 2 */ "kaaaaan"
- /* 3 */ "kaaaaan"
- /* 4 */ "kaaaaan"
- /* 5 */ "oooooon",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House5x4
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House5x5:
- // The data has been exported from the gallery Desert, area index 26, ID 167, created by Aloe_vera
- {
- // Size:
- 7, 6, 7, // SizeX = 7, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171: 0\n" /* carpet */
- "g:171:15\n" /* carpet */
- "h:171:14\n" /* carpet */
- "i: 24: 2\n" /* sandstone */
- "j: 64: 9\n" /* wooddoorblock */
- "k: 50: 3\n" /* torch */
- "l:128: 4\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:128: 6\n" /* sandstonestairs */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmaaamm"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "..bcd.."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aaaaa."
- /* 3 */ ".aaaaa."
- /* 4 */ ".aaaaa."
- /* 5 */ ".aaaaa."
- /* 6 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".aaeaa."
- /* 2 */ ".afffa."
- /* 3 */ ".aghga."
- /* 4 */ ".afffa."
- /* 5 */ ".aaaaa."
- /* 6 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".iijii."
- /* 2 */ ".i...i."
- /* 3 */ "......."
- /* 4 */ ".i...i."
- /* 5 */ ".ii.ii."
- /* 6 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".aaaaa."
- /* 2 */ ".ak.ka."
- /* 3 */ ".a...a."
- /* 4 */ ".a...a."
- /* 5 */ ".aaaaa."
- /* 6 */ "......."
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "lnnnnno"
- /* 1 */ "laaaaao"
- /* 2 */ "laaaaao"
- /* 3 */ "laaaaao"
- /* 4 */ "laaaaao"
- /* 5 */ "laaaaao"
- /* 6 */ "ppppppo",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House5x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House7x5:
- // The data has been exported from the gallery Desert, area index 27, ID 168, created by Aloe_vera
- {
- // Size:
- 9, 6, 7, // SizeX = 9, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171:14\n" /* carpet */
- "g:171: 0\n" /* carpet */
- "h:171:15\n" /* carpet */
- "i: 24: 2\n" /* sandstone */
- "j: 64: 9\n" /* wooddoorblock */
- "k: 50: 3\n" /* torch */
- "l:128: 4\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:128: 6\n" /* sandstonestairs */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmaaammmm"
- /* 1 */ "maaaaaaam"
- /* 2 */ "maaaaaaam"
- /* 3 */ "maaaaaaam"
- /* 4 */ "maaaaaaam"
- /* 5 */ "maaaaaaam"
- /* 6 */ "mmmmmmmmm"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "..bcd...."
- /* 1 */ ".aaaaaaa."
- /* 2 */ ".aaaaaaa."
- /* 3 */ ".aaaaaaa."
- /* 4 */ ".aaaaaaa."
- /* 5 */ ".aaaaaaa."
- /* 6 */ "........."
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".aaeaaaa."
- /* 2 */ ".afffffa."
- /* 3 */ ".aghhhga."
- /* 4 */ ".afffffa."
- /* 5 */ ".aaaaaaa."
- /* 6 */ "........."
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".iiji.ii."
- /* 2 */ ".i.....i."
- /* 3 */ "........."
- /* 4 */ ".i.....i."
- /* 5 */ ".iii.iii."
- /* 6 */ "........."
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".aaaaaaa."
- /* 2 */ ".ak.k..a."
- /* 3 */ ".a.....a."
- /* 4 */ ".a.....a."
- /* 5 */ ".aaaaaaa."
- /* 6 */ "........."
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "lnnnnnnnn"
- /* 1 */ "laaaaaaao"
- /* 2 */ "laaaaaaao"
- /* 3 */ "laaaaaaao"
- /* 4 */ "laaaaaaao"
- /* 5 */ "laaaaaaao"
- /* 6 */ "ppppppppo",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House7x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House8x5:
- // The data has been exported from the gallery Desert, area index 28, ID 169, created by Aloe_vera
- {
- // Size:
- 10, 6, 7, // SizeX = 10, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 10, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171: 0\n" /* carpet */
- "g:171:14\n" /* carpet */
- "h:171:15\n" /* carpet */
- "i: 24: 2\n" /* sandstone */
- "j: 64: 9\n" /* wooddoorblock */
- "k: 50: 3\n" /* torch */
- "l:128: 4\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:128: 6\n" /* sandstonestairs */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "mmaaammmmm"
- /* 1 */ "maaaaaaaam"
- /* 2 */ "maaaaaaaam"
- /* 3 */ "maaaaaaaam"
- /* 4 */ "maaaaaaaam"
- /* 5 */ "maaaaaaaam"
- /* 6 */ "mmmmmmmmmm"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "..bcd....."
- /* 1 */ ".aaaaaaaa."
- /* 2 */ ".aaaaaaaa."
- /* 3 */ ".aaaaaaaa."
- /* 4 */ ".aaaaaaaa."
- /* 5 */ ".aaaaaaaa."
- /* 6 */ ".........."
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".aaeaaaaa."
- /* 2 */ ".afghhgfa."
- /* 3 */ ".afhffhfa."
- /* 4 */ ".afghhgfa."
- /* 5 */ ".aaaaaaaa."
- /* 6 */ ".........."
-
- // Level 3
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".iijii.ii."
- /* 2 */ ".i......i."
- /* 3 */ ".........."
- /* 4 */ ".i......i."
- /* 5 */ ".ii.ii.ii."
- /* 6 */ ".........."
-
- // Level 4
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".aaaaaaaa."
- /* 2 */ ".ak.k...a."
- /* 3 */ ".a......a."
- /* 4 */ ".a......a."
- /* 5 */ ".aaaaaaaa."
- /* 6 */ ".........."
-
- // Level 5
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "lnnnnnnnnn"
- /* 1 */ "laaaaaaaao"
- /* 2 */ "laaaaaaaao"
- /* 3 */ "laaaaaaaao"
- /* 4 */ "laaaaaaaao"
- /* 5 */ "laaaaaaaao"
- /* 6 */ "pppppppppo",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House8x5
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House8x7:
- // The data has been exported from the gallery Desert, area index 29, ID 170, created by Aloe_vera
- {
- // Size:
- 10, 6, 9, // SizeX = 10, SizeY = 6, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 10, 5, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171: 0\n" /* carpet */
- "g:171:14\n" /* carpet */
- "h:171:15\n" /* carpet */
- "i: 24: 2\n" /* sandstone */
- "j: 64: 9\n" /* wooddoorblock */
- "k: 50: 3\n" /* torch */
- "l: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 50: 2\n" /* torch */
- "o:128: 4\n" /* sandstonestairs */
- "p:128: 6\n" /* sandstonestairs */
- "q:128: 5\n" /* sandstonestairs */
- "r:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "mmaaammmmm"
- /* 1 */ "maaaaaaaam"
- /* 2 */ "maaaaaaaam"
- /* 3 */ "maaaaaaaam"
- /* 4 */ "maaaaaaaam"
- /* 5 */ "maaaaaaaam"
- /* 6 */ "maaaaaaaam"
- /* 7 */ "maaaaaaaam"
- /* 8 */ "mmmmmmmmmm"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "..bcd....."
- /* 1 */ ".aaaaaaaa."
- /* 2 */ ".aaaaaaaa."
- /* 3 */ ".aaaaaaaa."
- /* 4 */ ".aaaaaaaa."
- /* 5 */ ".aaaaaaaa."
- /* 6 */ ".aaaaaaaa."
- /* 7 */ ".aaaaaaaa."
- /* 8 */ ".........."
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".aaeaaaaa."
- /* 2 */ ".afghhgfa."
- /* 3 */ ".afhffhfa."
- /* 4 */ ".afhgghfa."
- /* 5 */ ".afhffhfa."
- /* 6 */ ".afghhgfa."
- /* 7 */ ".aaaaaaaa."
- /* 8 */ ".........."
-
- // Level 3
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".iijii.ii."
- /* 2 */ ".i......i."
- /* 3 */ ".i......i."
- /* 4 */ ".........."
- /* 5 */ ".i......i."
- /* 6 */ ".i......i."
- /* 7 */ ".ii.ii.ii."
- /* 8 */ ".........."
-
- // Level 4
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ ".........."
- /* 1 */ ".aaaaaaaa."
- /* 2 */ ".a..k...a."
- /* 3 */ ".a......a."
- /* 4 */ ".al....na."
- /* 5 */ ".a......a."
- /* 6 */ ".a......a."
- /* 7 */ ".aaaaaaaa."
- /* 8 */ ".........."
-
- // Level 5
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "oppppppppp"
- /* 1 */ "oaaaaaaaaq"
- /* 2 */ "oaaaaaaaaq"
- /* 3 */ "oaaaaaaaaq"
- /* 4 */ "oaaaaaaaaq"
- /* 5 */ "oaaaaaaaaq"
- /* 6 */ "oaaaaaaaaq"
- /* 7 */ "oaaaaaaaaq"
- /* 8 */ "rrrrrrrrrq",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House8x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House9x7:
- // The data has been exported from the gallery Desert, area index 30, ID 171, created by Aloe_vera
- {
- // Size:
- 11, 6, 9, // SizeX = 11, SizeY = 6, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 5, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:171: 0\n" /* carpet */
- "g:171:15\n" /* carpet */
- "h:171:14\n" /* carpet */
- "i: 24: 2\n" /* sandstone */
- "j: 64: 9\n" /* wooddoorblock */
- "k: 50: 3\n" /* torch */
- "l: 50: 1\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 50: 2\n" /* torch */
- "o: 50: 4\n" /* torch */
- "p:128: 4\n" /* sandstonestairs */
- "q:128: 6\n" /* sandstonestairs */
- "r:128: 5\n" /* sandstonestairs */
- "s:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmaaammmmmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..bcd......"
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ ".aaaaaaaaa."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".aaeaaaaaa."
- /* 2 */ ".affgggffa."
- /* 3 */ ".afghhhgfa."
- /* 4 */ ".afghfhgfa."
- /* 5 */ ".afghhhgfa."
- /* 6 */ ".affgggffa."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".iijii.iii."
- /* 2 */ ".i.......i."
- /* 3 */ ".i.......i."
- /* 4 */ "..........."
- /* 5 */ ".i.......i."
- /* 6 */ ".i.......i."
- /* 7 */ ".ii.iii.ii."
- /* 8 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".a..k....a."
- /* 3 */ ".a.......a."
- /* 4 */ ".al.....na."
- /* 5 */ ".a.......a."
- /* 6 */ ".a...o...a."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..........."
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "pqqqqqqqqqq"
- /* 1 */ "paaaaaaaaar"
- /* 2 */ "paaaaaaaaar"
- /* 3 */ "paaaaaaaaar"
- /* 4 */ "paaaaaaaaar"
- /* 5 */ "paaaaaaaaar"
- /* 6 */ "paaaaaaaaar"
- /* 7 */ "paaaaaaaaar"
- /* 8 */ "ssssssssssr",
-
- // Connectors:
- "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House9x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseL13x12:
- // The data has been exported from the gallery Desert, area index 53, ID 345, created by jakibaki
- {
- // Size:
- 15, 6, 14, // SizeX = 15, SizeY = 6, SizeZ = 14
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 15, 5, 14, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 43: 1\n" /* doubleslab */
- "f: 64: 3\n" /* wooddoorblock */
- "g:171: 0\n" /* carpet */
- "h:171:15\n" /* carpet */
- "i:171:14\n" /* carpet */
- "j: 58: 0\n" /* workbench */
- "k: 24: 2\n" /* sandstone */
- "l: 64: 9\n" /* wooddoorblock */
- "m: 19: 0\n" /* sponge */
- "n: 50: 3\n" /* torch */
- "o: 50: 1\n" /* torch */
- "p: 50: 2\n" /* torch */
- "q: 50: 4\n" /* torch */
- "r:128: 6\n" /* sandstonestairs */
- "s:128: 5\n" /* sandstonestairs */
- "t:128: 4\n" /* sandstonestairs */
- "u:128: 7\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmaaammmmmmmmm"
- /* 1 */ "maaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaaam"
- /* 8 */ "mmmmmmmaaaaaaam"
- /* 9 */ "mmmmmmmaaaaaaam"
- /* 10 */ "mmmmmmmaaaaaaam"
- /* 11 */ "mmmmmmmaaaaaaam"
- /* 12 */ "mmmmmmmaaaaaaam"
- /* 13 */ "mmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "...bcd........."
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaea."
- /* 6 */ ".aaaaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaaaa."
- /* 8 */ ".......aeaaaaa."
- /* 9 */ "mmmmmm.aaaaaaa."
- /* 10 */ "mmmmmm.aaaaaaa."
- /* 11 */ "mmmmmm.aaaaaaa."
- /* 12 */ "mmmmmm.aaaaaaa."
- /* 13 */ "..............."
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".aaafaaaaaaaaa."
- /* 2 */ ".agghhhhhhhhga."
- /* 3 */ ".aghiiiiiiiiha."
- /* 4 */ ".aghiggggggiha."
- /* 5 */ ".aghiiiiiigiha."
- /* 6 */ ".agghhhhhigiha."
- /* 7 */ ".aaaaaaahigiha."
- /* 8 */ ".......ahigiha."
- /* 9 */ "mmmmmm.ahiiiha."
- /* 10 */ "mmmmmm.aghhhga."
- /* 11 */ "mmmmmm.aggggja."
- /* 12 */ "mmmmmm.aaaaaaa."
- /* 13 */ "..............."
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".kkklkkkk.kkkk."
- /* 2 */ ".k...........k."
- /* 3 */ ".k...........k."
- /* 4 */ "..............."
- /* 5 */ ".k...........k."
- /* 6 */ ".k...........k."
- /* 7 */ ".kkk.kkk.....k."
- /* 8 */ ".......k.....k."
- /* 9 */ "mmmmmm.k......."
- /* 10 */ "mmmmmm.......k."
- /* 11 */ "mmmmmm.k.....k."
- /* 12 */ "mmmmmm.kkk.kkk."
- /* 13 */ "..............."
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".a......n....a."
- /* 3 */ ".a...........a."
- /* 4 */ ".ao..........a."
- /* 5 */ ".a...........a."
- /* 6 */ ".a..........pa."
- /* 7 */ ".aaaaaaa.....a."
- /* 8 */ ".......a.....a."
- /* 9 */ "mmmmmm.a.....a."
- /* 10 */ "mmmmmm.a.....a."
- /* 11 */ "mmmmmm.a..q..a."
- /* 12 */ "mmmmmm.aaaaaaa."
- /* 13 */ "..............."
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "rrrrrrrrrrrrrrs"
- /* 1 */ "taaaaaaaaaaaaas"
- /* 2 */ "taaaaaaaaaaaaas"
- /* 3 */ "taaaaaaaaaaaaas"
- /* 4 */ "taaaaaaaaaaaaas"
- /* 5 */ "taaaaaaaaaaaaas"
- /* 6 */ "taaaaaaaaaaaaas"
- /* 7 */ "taaaaaaaaaaaaas"
- /* 8 */ "tuuuuutaaaaaaas"
- /* 9 */ "mmmmmmtaaaaaaas"
- /* 10 */ "mmmmmmtaaaaaaas"
- /* 11 */ "mmmmmmtaaaaaaas"
- /* 12 */ "mmmmmmtaaaaaaas"
- /* 13 */ "......tuuuuuuuu",
-
- // Connectors:
- "-1: 4, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseL13x12
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // MarketStall:
- // The data has been exported from the gallery Desert, area index 34, ID 175, created by Aloe_vera
- {
- // Size:
- 7, 6, 7, // SizeX = 7, SizeY = 6, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 5, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 12: 0\n" /* sand */
- "b: 85: 0\n" /* fence */
- "c:171:14\n" /* carpet */
- "d:171:15\n" /* carpet */
- "e:171: 0\n" /* carpet */
- "f: 35:14\n" /* wool */
- "g: 35: 0\n" /* wool */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "aaaaaaa"
- /* 2 */ "aaaaaaa"
- /* 3 */ "aaaaaaa"
- /* 4 */ "aaaaaaa"
- /* 5 */ "aaaaaaa"
- /* 6 */ "aaaaaaa"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "b.....b"
- /* 1 */ "cddeddc"
- /* 2 */ "cdeeedc"
- /* 3 */ "cdeeedc"
- /* 4 */ "cddeddc"
- /* 5 */ "b.....b"
- /* 6 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "b.....b"
- /* 1 */ "......."
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ "b.....b"
- /* 6 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "b.....b"
- /* 1 */ "......."
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ "b.....b"
- /* 6 */ "fgfgfgf"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "fgfgfgf"
- /* 1 */ "......."
- /* 2 */ "......."
- /* 3 */ "......."
- /* 4 */ "......."
- /* 5 */ "fgfgfgf"
- /* 6 */ "......."
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "fgfgfgf"
- /* 2 */ "fgfgfgf"
- /* 3 */ "fgfgfgf"
- /* 4 */ "fgfgfgf"
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "-1: 2, 0, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 5,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // MarketStall
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Marketplace:
- // The data has been exported from the gallery Desert, area index 38, ID 261, created by Aloe_vera
- {
- // Size:
- 14, 4, 16, // SizeX = 14, SizeY = 4, SizeZ = 16
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 14, 3, 16, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b: 12: 0\n" /* sand */
- "c: 24: 2\n" /* sandstone */
- "d: 12: 2\n" /* sand */
- "e: 85: 0\n" /* fence */
- "f: 5: 0\n" /* wood */
- "g:128: 2\n" /* sandstonestairs */
- "h:128: 0\n" /* sandstonestairs */
- "i: 8: 0\n" /* water */
- "j:128: 1\n" /* sandstonestairs */
- "k:128: 3\n" /* sandstonestairs */
- "l: 35: 0\n" /* wool */
- "m: 19: 0\n" /* sponge */
- "n: 35:14\n" /* wool */,
-
- // Block data:
- // Level 0
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "aaaabbbaaabbbb"
- /* 1 */ "aaaabbaabbabbb"
- /* 2 */ "aababbabcabbbb"
- /* 3 */ "aaaaabaaaaabbb"
- /* 4 */ "bbbbbbbbbbbbbb"
- /* 5 */ "bbbbbbbbbbaabb"
- /* 6 */ "bbbbccccbbabab"
- /* 7 */ "ccbbccccbbaaab"
- /* 8 */ "ccbbccccbbabbb"
- /* 9 */ "dcbbccccbbabaa"
- /* 10 */ "ccbbbbbbbbaaba"
- /* 11 */ "ccbbbbbbbbabaa"
- /* 12 */ "bbbbbbbbbbabaa"
- /* 13 */ "bbbaababbbaaba"
- /* 14 */ "bbbcaaaabbabbb"
- /* 15 */ "bbbcccabbbabbb"
-
- // Level 1
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "e...e.e...e..."
- /* 1 */ ".............."
- /* 2 */ ".............."
- /* 3 */ "fffff.fffff..."
- /* 4 */ ".............."
- /* 5 */ "..........f..e"
- /* 6 */ "....gggg..f..."
- /* 7 */ ".f..hiij..f..."
- /* 8 */ ".f..hiij..f..."
- /* 9 */ ".f..kkkk..f..e"
- /* 10 */ ".f............"
- /* 11 */ ".f........f..e"
- /* 12 */ "...fffff..f..."
- /* 13 */ "..........f..."
- /* 14 */ "..........f..."
- /* 15 */ "...e...e..f..e"
-
- // Level 2
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "lnlnl.lnlnl..."
- /* 1 */ ".............."
- /* 2 */ ".............."
- /* 3 */ "e...e.e...e..."
- /* 4 */ ".............."
- /* 5 */ "..........e..l"
- /* 6 */ ".............n"
- /* 7 */ ".e...........l"
- /* 8 */ ".............n"
- /* 9 */ "..........e..l"
- /* 10 */ ".............."
- /* 11 */ ".e........e..l"
- /* 12 */ "...e...e.....n"
- /* 13 */ ".............l"
- /* 14 */ ".............n"
- /* 15 */ "...lnlnl..e..l"
-
- // Level 3
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ "lnlnl.lnlnl..."
- /* 2 */ "lnlnl.lnlnl..."
- /* 3 */ "lnlnl.lnlnl..."
- /* 4 */ ".............."
- /* 5 */ "..........lll."
- /* 6 */ "..........nnn."
- /* 7 */ "ll........lll."
- /* 8 */ "nn........nnn."
- /* 9 */ "ll........lll."
- /* 10 */ "nn............"
- /* 11 */ "ll........lll."
- /* 12 */ "...lnlnl..nnn."
- /* 13 */ "...lnlnl..lll."
- /* 14 */ "...lnlnl..nnn."
- /* 15 */ "..........lll.",
-
- // Connectors:
- "-1: 5, 0, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 20,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Marketplace
-}; // g_SandFlatRoofVillagePrefabs
-
-
-
-
-
-
-const cPrefab::sDef g_SandFlatRoofVillageStartingPrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // Well:
- // The data has been exported from the gallery Desert, area index 44, ID 275, created by Aloe_vera
- {
- // Size:
- 5, 16, 5, // SizeX = 5, SizeY = 16, SizeZ = 5
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 4, 15, 4, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 24: 0\n" /* sandstone */
- "c: 8: 0\n" /* water */
- "d:128: 2\n" /* sandstonestairs */
- "e:128: 0\n" /* sandstonestairs */
- "f:128: 1\n" /* sandstonestairs */
- "g:128: 3\n" /* sandstonestairs */
- "h:128: 6\n" /* sandstonestairs */
- "i:128: 4\n" /* sandstonestairs */
- "j:128: 5\n" /* sandstonestairs */
- "k:128: 7\n" /* sandstonestairs */
- "l: 44: 1\n" /* step */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "abbba"
- /* 2 */ "abbba"
- /* 3 */ "abbba"
- /* 4 */ "aaaaa"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 6
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 7
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcccb"
- /* 2 */ "bcccb"
- /* 3 */ "bcccb"
- /* 4 */ "bbbbb"
-
- // Level 8
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcbcb"
- /* 2 */ "bbcbb"
- /* 3 */ "bcbcb"
- /* 4 */ "bbbbb"
-
- // Level 9
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcbcb"
- /* 2 */ "bbbbb"
- /* 3 */ "bcbcb"
- /* 4 */ "bbbbb"
-
- // Level 10
- /* z\x* 01234 */
- /* 0 */ "bbbbb"
- /* 1 */ "bcbcb"
- /* 2 */ "bbbbb"
- /* 3 */ "bcbcb"
- /* 4 */ "bbbbb"
-
- // Level 11
- /* z\x* 01234 */
- /* 0 */ "ddddd"
- /* 1 */ "ecccf"
- /* 2 */ "ecbcf"
- /* 3 */ "ecccf"
- /* 4 */ "ggggf"
-
- // Level 12
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "..b.."
- /* 3 */ "....."
- /* 4 */ "....."
-
- // Level 13
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ "....."
- /* 2 */ "..b.."
- /* 3 */ "....."
- /* 4 */ "....."
-
- // Level 14
- /* z\x* 01234 */
- /* 0 */ "....."
- /* 1 */ ".hhh."
- /* 2 */ ".ibj."
- /* 3 */ ".kkj."
- /* 4 */ "....."
-
- // Level 15
- /* z\x* 01234 */
- /* 0 */ "lllll"
- /* 1 */ "lllll"
- /* 2 */ "lllll"
- /* 3 */ "lllll"
- /* 4 */ "lllll",
-
- // Connectors:
- "2: 4, 11, 2: 5\n" /* Type 2, direction X+ */
- "2: 2, 11, 4: 3\n" /* Type 2, direction Z+ */
- "2: 0, 11, 2: 4\n" /* Type 2, direction X- */
- "2: 2, 11, 0: 2\n" /* Type 2, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Well
-};
-
-
-
-
-
-// The prefab counts:
-
-const size_t g_SandFlatRoofVillagePrefabsCount = ARRAYCOUNT(g_SandFlatRoofVillagePrefabs);
-
-const size_t g_SandFlatRoofVillageStartingPrefabsCount = ARRAYCOUNT(g_SandFlatRoofVillageStartingPrefabs);
-
diff --git a/src/Generating/Prefabs/SandFlatRoofVillagePrefabs.h b/src/Generating/Prefabs/SandFlatRoofVillagePrefabs.h
deleted file mode 100644
index ea06de5b5..000000000
--- a/src/Generating/Prefabs/SandFlatRoofVillagePrefabs.h
+++ /dev/null
@@ -1,15 +0,0 @@
-
-// SandFlatRoofVillagePrefabs.h
-
-// Declares the prefabs in the group SandFlatRoofVillage
-
-#include "../Prefab.h"
-
-
-
-
-
-extern const cPrefab::sDef g_SandFlatRoofVillagePrefabs[];
-extern const cPrefab::sDef g_SandFlatRoofVillageStartingPrefabs[];
-extern const size_t g_SandFlatRoofVillagePrefabsCount;
-extern const size_t g_SandFlatRoofVillageStartingPrefabsCount;
diff --git a/src/Generating/Prefabs/SandVillagePrefabs.cpp b/src/Generating/Prefabs/SandVillagePrefabs.cpp
deleted file mode 100644
index 021d18b2d..000000000
--- a/src/Generating/Prefabs/SandVillagePrefabs.cpp
+++ /dev/null
@@ -1,2308 +0,0 @@
-
-// SandVillagePrefabs.cpp
-
-// Defines the prefabs in the group SandVillage
-
-// NOTE: This file has been generated automatically by GalExport!
-// Any manual changes will be overwritten by the next automatic export!
-
-#include "Globals.h"
-#include "SandVillagePrefabs.h"
-
-
-
-
-
-const cPrefab::sDef g_SandVillagePrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // DoubleField:
- // The data has been exported from the gallery Desert, area index 5, ID 75, created by tonibm1999
- {
- // Size:
- 13, 3, 9, // SizeX = 13, SizeY = 3, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 13, 2, 8, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b: 60: 7\n" /* tilleddirt */
- "c: 8: 0\n" /* water */
- "d: 50: 5\n" /* torch */
- "e: 59: 7\n" /* crops */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "aaaaaaaaaaaaa"
- /* 1 */ "aaaaaaaaaaaaa"
- /* 2 */ "aaaaaaaaaaaaa"
- /* 3 */ "aaaaaaaaaaaaa"
- /* 4 */ "aaaaaaaaaaaaa"
- /* 5 */ "aaaaaaaaaaaaa"
- /* 6 */ "aaaaaaaaaaaaa"
- /* 7 */ "aaaaaaaaaaaaa"
- /* 8 */ "aaaaaaaaaaaaa"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "aaaaaaaaaaaaa"
- /* 1 */ "abbcbbabbcbba"
- /* 2 */ "abbcbbabbcbba"
- /* 3 */ "abbcbbabbcbba"
- /* 4 */ "abbcbbabbcbba"
- /* 5 */ "abbcbbabbcbba"
- /* 6 */ "abbcbbabbcbba"
- /* 7 */ "abbcbbabbcbba"
- /* 8 */ "aaaaaaaaaaaaa"
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "d.....d.....d"
- /* 1 */ ".ee.ee.ee.ee."
- /* 2 */ ".ee.ee.ee.ee."
- /* 3 */ ".ee.ee.ee.ee."
- /* 4 */ ".ee.ee.ee.ee."
- /* 5 */ ".ee.ee.ee.ee."
- /* 6 */ ".ee.ee.ee.ee."
- /* 7 */ ".ee.ee.ee.ee."
- /* 8 */ "d.....d.....d",
-
- // Connectors:
- "-1: 6, 1, 8: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // DoubleField
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House11x7:
- // The data has been exported from the gallery Desert, area index 6, ID 81, created by Aloe_vera
- {
- // Size:
- 11, 7, 7, // SizeX = 11, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n: 50: 1\n" /* torch */
- "o: 50: 2\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".aaaaeaaaa."
- /* 2 */ ".a.......a."
- /* 3 */ ".a.......a."
- /* 4 */ ".a.......a."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".affagaffa."
- /* 2 */ ".f.......f."
- /* 3 */ ".f.......f."
- /* 4 */ ".f.......f."
- /* 5 */ ".affafaffa."
- /* 6 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "ccccccccccc"
- /* 1 */ "haaaaaaaaah"
- /* 2 */ ".a..i.i..a."
- /* 3 */ ".a.......a."
- /* 4 */ ".a..j.j..a."
- /* 5 */ "kaaaaaaaaak"
- /* 6 */ "lllllllllll"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "ccccccccccc"
- /* 2 */ "haaaaaaaaah"
- /* 3 */ ".an.....oa."
- /* 4 */ "kaaaaaaaaak"
- /* 5 */ "lllllllllll"
- /* 6 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "ccccccccccc"
- /* 3 */ "aaaaaaaaaaa"
- /* 4 */ "lllllllllll"
- /* 5 */ "..........."
- /* 6 */ "...........",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House11x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House11x9:
- // The data has been exported from the gallery Desert, area index 11, ID 115, created by xoft
- {
- // Size:
- 11, 8, 9, // SizeX = 11, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 11, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "mmmmaaammmm"
- /* 1 */ "maaaaaaaaam"
- /* 2 */ "maaaaaaaaam"
- /* 3 */ "maaaaaaaaam"
- /* 4 */ "maaaaaaaaam"
- /* 5 */ "maaaaaaaaam"
- /* 6 */ "maaaaaaaaam"
- /* 7 */ "maaaaaaaaam"
- /* 8 */ "mmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "....bcd...."
- /* 1 */ ".aaaaaaaaa."
- /* 2 */ ".aaaaaaaaa."
- /* 3 */ ".aaaaaaaaa."
- /* 4 */ ".aaaaaaaaa."
- /* 5 */ ".aaaaaaaaa."
- /* 6 */ ".aaaaaaaaa."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..........."
-
- // Level 2
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".aaaaeaaaa."
- /* 2 */ ".a.......a."
- /* 3 */ ".a.......a."
- /* 4 */ ".a.......a."
- /* 5 */ ".a.......a."
- /* 6 */ ".a.......a."
- /* 7 */ ".aaaaaaaaa."
- /* 8 */ "..........."
-
- // Level 3
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ ".affagaffa."
- /* 2 */ ".f.......f."
- /* 3 */ ".f.......f."
- /* 4 */ ".a.......a."
- /* 5 */ ".f.......f."
- /* 6 */ ".f.......f."
- /* 7 */ ".afffafffa."
- /* 8 */ "..........."
-
- // Level 4
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "ccccccccccc"
- /* 1 */ "haaaaaaaaah"
- /* 2 */ ".a..i.i..a."
- /* 3 */ ".a.......a."
- /* 4 */ ".a.......a."
- /* 5 */ ".a.......a."
- /* 6 */ ".a...j...a."
- /* 7 */ "kaaaaaaaaak"
- /* 8 */ "lllllllllll"
-
- // Level 5
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "ccccccccccc"
- /* 2 */ "haaaaaaaaah"
- /* 3 */ ".a.......a."
- /* 4 */ ".a.......a."
- /* 5 */ ".a.......a."
- /* 6 */ "kaaaaaaaaak"
- /* 7 */ "lllllllllll"
- /* 8 */ "..........."
-
- // Level 6
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "ccccccccccc"
- /* 3 */ "haaaaaaaaah"
- /* 4 */ ".a.......a."
- /* 5 */ "kaaaaaaaaak"
- /* 6 */ "lllllllllll"
- /* 7 */ "..........."
- /* 8 */ "..........."
-
- // Level 7
- /* z\x* 1 */
- /* * 01234567890 */
- /* 0 */ "..........."
- /* 1 */ "..........."
- /* 2 */ "..........."
- /* 3 */ "ccccccccccc"
- /* 4 */ "aaaaaaaaaaa"
- /* 5 */ "lllllllllll"
- /* 6 */ "..........."
- /* 7 */ "..........."
- /* 8 */ "...........",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House11x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House13x7:
- // The data has been exported from the gallery Desert, area index 15, ID 125, created by Aloe_vera
- {
- // Size:
- 13, 7, 7, // SizeX = 13, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 13, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmmmaaammmmm"
- /* 1 */ "maaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaam"
- /* 6 */ "mmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ ".....bcd....."
- /* 1 */ ".aaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaa."
- /* 6 */ "............."
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".aaaaaeaaaaa."
- /* 2 */ ".a.........a."
- /* 3 */ ".a.........a."
- /* 4 */ ".a.........a."
- /* 5 */ ".aaaaaaaaaaa."
- /* 6 */ "............."
-
- // Level 3
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".afffagafffa."
- /* 2 */ ".f.........f."
- /* 3 */ ".f.........f."
- /* 4 */ ".f.........f."
- /* 5 */ ".affafffaffa."
- /* 6 */ "............."
-
- // Level 4
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "ccccccccccccc"
- /* 1 */ "haaaaaaaaaaah"
- /* 2 */ ".a...i.i...a."
- /* 3 */ ".a.........a."
- /* 4 */ ".a..j...j..a."
- /* 5 */ "kaaaaaaaaaaak"
- /* 6 */ "lllllllllllll"
-
- // Level 5
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "ccccccccccccc"
- /* 2 */ "haaaaaaaaaaah"
- /* 3 */ ".a.........a."
- /* 4 */ "kaaaaaaaaaaak"
- /* 5 */ "lllllllllllll"
- /* 6 */ "............."
-
- // Level 6
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "ccccccccccccc"
- /* 3 */ "aaaaaaaaaaaaa"
- /* 4 */ "lllllllllllll"
- /* 5 */ "............."
- /* 6 */ ".............",
-
- // Connectors:
- "-1: 6, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House13x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House13x9:
- // The data has been exported from the gallery Desert, area index 12, ID 116, created by xoft
- {
- // Size:
- 13, 8, 9, // SizeX = 13, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 13, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "mmmmmaaammmmm"
- /* 1 */ "maaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaam"
- /* 8 */ "mmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ ".....bcd....."
- /* 1 */ ".aaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaa."
- /* 8 */ "............."
-
- // Level 2
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".aaaaaeaaaaa."
- /* 2 */ ".a.........a."
- /* 3 */ ".a.........a."
- /* 4 */ ".a.........a."
- /* 5 */ ".a.........a."
- /* 6 */ ".a.........a."
- /* 7 */ ".aaaaaaaaaaa."
- /* 8 */ "............."
-
- // Level 3
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ ".afffagafffa."
- /* 2 */ ".f.........f."
- /* 3 */ ".f.........f."
- /* 4 */ ".a.........a."
- /* 5 */ ".f.........f."
- /* 6 */ ".f.........f."
- /* 7 */ ".affaffafffa."
- /* 8 */ "............."
-
- // Level 4
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "ccccccccccccc"
- /* 1 */ "haaaaaaaaaaah"
- /* 2 */ ".a...i.i...a."
- /* 3 */ ".a.........a."
- /* 4 */ ".a.........a."
- /* 5 */ ".a.........a."
- /* 6 */ ".a..j..j...a."
- /* 7 */ "kaaaaaaaaaaak"
- /* 8 */ "lllllllllllll"
-
- // Level 5
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "ccccccccccccc"
- /* 2 */ "haaaaaaaaaaah"
- /* 3 */ ".a.........a."
- /* 4 */ ".a.........a."
- /* 5 */ ".a.........a."
- /* 6 */ "kaaaaaaaaaaak"
- /* 7 */ "lllllllllllll"
- /* 8 */ "............."
-
- // Level 6
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "ccccccccccccc"
- /* 3 */ "haaaaaaaaaaah"
- /* 4 */ ".a.........a."
- /* 5 */ "kaaaaaaaaaaak"
- /* 6 */ "lllllllllllll"
- /* 7 */ "............."
- /* 8 */ "............."
-
- // Level 7
- /* z\x* 111 */
- /* * 0123456789012 */
- /* 0 */ "............."
- /* 1 */ "............."
- /* 2 */ "............."
- /* 3 */ "ccccccccccccc"
- /* 4 */ "aaaaaaaaaaaaa"
- /* 5 */ "lllllllllllll"
- /* 6 */ "............."
- /* 7 */ "............."
- /* 8 */ ".............",
-
- // Connectors:
- "-1: 6, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House13x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House15x9:
- // The data has been exported from the gallery Desert, area index 13, ID 118, created by xoft
- {
- // Size:
- 15, 8, 9, // SizeX = 15, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 15, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "mmmmmaaammmmmmm"
- /* 1 */ "maaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaaam"
- /* 8 */ "mmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ ".....bcd......."
- /* 1 */ ".aaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaaaa."
- /* 8 */ "..............."
-
- // Level 2
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".aaaaaeaaaaaaa."
- /* 2 */ ".a...........a."
- /* 3 */ ".a...........a."
- /* 4 */ ".a...........a."
- /* 5 */ ".a...........a."
- /* 6 */ ".a...........a."
- /* 7 */ ".aaaaaaaaaaaaa."
- /* 8 */ "..............."
-
- // Level 3
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ ".afffagaffaffa."
- /* 2 */ ".f...........f."
- /* 3 */ ".f...........f."
- /* 4 */ ".a...........a."
- /* 5 */ ".f...........f."
- /* 6 */ ".f...........f."
- /* 7 */ ".affaffaffaffa."
- /* 8 */ "..............."
-
- // Level 4
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "ccccccccccccccc"
- /* 1 */ "haaaaaaaaaaaaah"
- /* 2 */ ".a...i.i..i..a."
- /* 3 */ ".a...........a."
- /* 4 */ ".a...........a."
- /* 5 */ ".a...........a."
- /* 6 */ ".a..j..j..j..a."
- /* 7 */ "kaaaaaaaaaaaaak"
- /* 8 */ "lllllllllllllll"
-
- // Level 5
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "ccccccccccccccc"
- /* 2 */ "haaaaaaaaaaaaah"
- /* 3 */ ".a...........a."
- /* 4 */ ".a...........a."
- /* 5 */ ".a...........a."
- /* 6 */ "kaaaaaaaaaaaaak"
- /* 7 */ "lllllllllllllll"
- /* 8 */ "..............."
-
- // Level 6
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "ccccccccccccccc"
- /* 3 */ "haaaaaaaaaaaaah"
- /* 4 */ ".a...........a."
- /* 5 */ "kaaaaaaaaaaaaak"
- /* 6 */ "lllllllllllllll"
- /* 7 */ "..............."
- /* 8 */ "..............."
-
- // Level 7
- /* z\x* 11111 */
- /* * 012345678901234 */
- /* 0 */ "..............."
- /* 1 */ "..............."
- /* 2 */ "..............."
- /* 3 */ "ccccccccccccccc"
- /* 4 */ "aaaaaaaaaaaaaaa"
- /* 5 */ "lllllllllllllll"
- /* 6 */ "..............."
- /* 7 */ "..............."
- /* 8 */ "...............",
-
- // Connectors:
- "-1: 6, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House15x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House16x9:
- // The data has been exported from the gallery Desert, area index 16, ID 126, created by Aloe_vera
- {
- // Size:
- 16, 8, 9, // SizeX = 16, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 16, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "mmmmmmmmaaammmmm"
- /* 1 */ "maaaaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaaaam"
- /* 8 */ "mmmmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "........bcd....."
- /* 1 */ ".aaaaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaaaaa."
- /* 8 */ "................"
-
- // Level 2
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".aaaaaaaaeaaaaa."
- /* 2 */ ".a............a."
- /* 3 */ ".a............a."
- /* 4 */ ".a............a."
- /* 5 */ ".a............a."
- /* 6 */ ".a............a."
- /* 7 */ ".aaaaaaaaaaaaaa."
- /* 8 */ "................"
-
- // Level 3
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ ".affafffagafffa."
- /* 2 */ ".f............f."
- /* 3 */ ".f............f."
- /* 4 */ ".a............a."
- /* 5 */ ".f............f."
- /* 6 */ ".f............f."
- /* 7 */ ".affaffafffaffa."
- /* 8 */ "................"
-
- // Level 4
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "cccccccccccccccc"
- /* 1 */ "haaaaaaaaaaaaaah"
- /* 2 */ ".a..i...i.i...a."
- /* 3 */ ".a............a."
- /* 4 */ ".a............a."
- /* 5 */ ".a............a."
- /* 6 */ ".a..j..j...j..a."
- /* 7 */ "kaaaaaaaaaaaaaak"
- /* 8 */ "llllllllllllllll"
-
- // Level 5
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "cccccccccccccccc"
- /* 2 */ "haaaaaaaaaaaaaah"
- /* 3 */ ".a............a."
- /* 4 */ ".a............a."
- /* 5 */ ".a............a."
- /* 6 */ "kaaaaaaaaaaaaaak"
- /* 7 */ "llllllllllllllll"
- /* 8 */ "................"
-
- // Level 6
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "cccccccccccccccc"
- /* 3 */ "haaaaaaaaaaaaaah"
- /* 4 */ ".a............a."
- /* 5 */ "kaaaaaaaaaaaaaak"
- /* 6 */ "llllllllllllllll"
- /* 7 */ "................"
- /* 8 */ "................"
-
- // Level 7
- /* z\x* 111111 */
- /* * 0123456789012345 */
- /* 0 */ "................"
- /* 1 */ "................"
- /* 2 */ "................"
- /* 3 */ "cccccccccccccccc"
- /* 4 */ "aaaaaaaaaaaaaaaa"
- /* 5 */ "llllllllllllllll"
- /* 6 */ "................"
- /* 7 */ "................"
- /* 8 */ "................",
-
- // Connectors:
- "-1: 9, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House16x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House7x7:
- // The data has been exported from the gallery Desert, area index 8, ID 112, created by Aloe_vera
- {
- // Size:
- 7, 7, 7, // SizeX = 7, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 7, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j:128: 6\n" /* sandstonestairs */
- "k:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "mmmaaam"
- /* 1 */ "maaaaam"
- /* 2 */ "maaaaam"
- /* 3 */ "maaaaam"
- /* 4 */ "maaaaam"
- /* 5 */ "maaaaam"
- /* 6 */ "mmmmmmm"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "...bcd."
- /* 1 */ ".aaaaa."
- /* 2 */ ".aaaaa."
- /* 3 */ ".aaaaa."
- /* 4 */ ".aaaaa."
- /* 5 */ ".aaaaa."
- /* 6 */ "......."
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".aaaea."
- /* 2 */ ".a...a."
- /* 3 */ ".a...a."
- /* 4 */ ".a...a."
- /* 5 */ ".aaaaa."
- /* 6 */ "......."
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".afaga."
- /* 2 */ ".f...f."
- /* 3 */ ".f...f."
- /* 4 */ ".f...f."
- /* 5 */ ".afffa."
- /* 6 */ "......."
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "ccccccc"
- /* 1 */ "haaaaah"
- /* 2 */ ".a.i.a."
- /* 3 */ ".a...a."
- /* 4 */ ".a...a."
- /* 5 */ "jaaaaaj"
- /* 6 */ "kkkkkkk"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "ccccccc"
- /* 2 */ "haaaaah"
- /* 3 */ ".a...a."
- /* 4 */ "jaaaaaj"
- /* 5 */ "kkkkkkk"
- /* 6 */ "......."
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "ccccccc"
- /* 3 */ "aaaaaaa"
- /* 4 */ "kkkkkkk"
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "-1: 4, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House7x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House9x7:
- // The data has been exported from the gallery Desert, area index 9, ID 113, created by xoft
- {
- // Size:
- 9, 7, 7, // SizeX = 9, SizeY = 7, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 6, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmaaammm"
- /* 1 */ "maaaaaaam"
- /* 2 */ "maaaaaaam"
- /* 3 */ "maaaaaaam"
- /* 4 */ "maaaaaaam"
- /* 5 */ "maaaaaaam"
- /* 6 */ "mmmmmmmmm"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "...bcd..."
- /* 1 */ ".aaaaaaa."
- /* 2 */ ".aaaaaaa."
- /* 3 */ ".aaaaaaa."
- /* 4 */ ".aaaaaaa."
- /* 5 */ ".aaaaaaa."
- /* 6 */ "........."
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".aaaeaaa."
- /* 2 */ ".a.....a."
- /* 3 */ ".a.....a."
- /* 4 */ ".a.....a."
- /* 5 */ ".aaaaaaa."
- /* 6 */ "........."
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".afagafa."
- /* 2 */ ".f.....f."
- /* 3 */ ".f.....f."
- /* 4 */ ".f.....f."
- /* 5 */ ".affaffa."
- /* 6 */ "........."
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "ccccccccc"
- /* 1 */ "haaaaaaah"
- /* 2 */ ".a.i.i.a."
- /* 3 */ ".a.....a."
- /* 4 */ ".a..j..a."
- /* 5 */ "kaaaaaaak"
- /* 6 */ "lllllllll"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "ccccccccc"
- /* 2 */ "haaaaaaah"
- /* 3 */ ".a.....a."
- /* 4 */ "kaaaaaaak"
- /* 5 */ "lllllllll"
- /* 6 */ "........."
-
- // Level 6
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "........."
- /* 2 */ "ccccccccc"
- /* 3 */ "aaaaaaaaa"
- /* 4 */ "lllllllll"
- /* 5 */ "........."
- /* 6 */ ".........",
-
- // Connectors:
- "-1: 4, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House9x7
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // House9x9:
- // The data has been exported from the gallery Desert, area index 10, ID 114, created by xoft
- {
- // Size:
- 9, 8, 9, // SizeX = 9, SizeY = 8, SizeZ = 9
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 9, 7, 9, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e: 64: 3\n" /* wooddoorblock */
- "f:102: 0\n" /* glasspane */
- "g: 64: 9\n" /* wooddoorblock */
- "h:128: 7\n" /* sandstonestairs */
- "i: 50: 3\n" /* torch */
- "j: 50: 4\n" /* torch */
- "k:128: 6\n" /* sandstonestairs */
- "l:128: 3\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 012345678 */
- /* 0 */ "mmmaaammm"
- /* 1 */ "maaaaaaam"
- /* 2 */ "maaaaaaam"
- /* 3 */ "maaaaaaam"
- /* 4 */ "maaaaaaam"
- /* 5 */ "maaaaaaam"
- /* 6 */ "maaaaaaam"
- /* 7 */ "maaaaaaam"
- /* 8 */ "mmmmmmmmm"
-
- // Level 1
- /* z\x* 012345678 */
- /* 0 */ "...bcd..."
- /* 1 */ ".aaaaaaa."
- /* 2 */ ".aaaaaaa."
- /* 3 */ ".aaaaaaa."
- /* 4 */ ".aaaaaaa."
- /* 5 */ ".aaaaaaa."
- /* 6 */ ".aaaaaaa."
- /* 7 */ ".aaaaaaa."
- /* 8 */ "........."
-
- // Level 2
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".aaaeaaa."
- /* 2 */ ".a.....a."
- /* 3 */ ".a.....a."
- /* 4 */ ".a.....a."
- /* 5 */ ".a.....a."
- /* 6 */ ".a.....a."
- /* 7 */ ".aaaaaaa."
- /* 8 */ "........."
-
- // Level 3
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ ".afagafa."
- /* 2 */ ".f.....f."
- /* 3 */ ".f.....f."
- /* 4 */ ".a.....a."
- /* 5 */ ".f.....f."
- /* 6 */ ".f.....f."
- /* 7 */ ".affaffa."
- /* 8 */ "........."
-
- // Level 4
- /* z\x* 012345678 */
- /* 0 */ "ccccccccc"
- /* 1 */ "haaaaaaah"
- /* 2 */ ".a.i.i.a."
- /* 3 */ ".a.....a."
- /* 4 */ ".a.....a."
- /* 5 */ ".a.....a."
- /* 6 */ ".a..j..a."
- /* 7 */ "kaaaaaaak"
- /* 8 */ "lllllllll"
-
- // Level 5
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "ccccccccc"
- /* 2 */ "haaaaaaah"
- /* 3 */ ".a.....a."
- /* 4 */ ".a.....a."
- /* 5 */ ".a.....a."
- /* 6 */ "kaaaaaaak"
- /* 7 */ "lllllllll"
- /* 8 */ "........."
-
- // Level 6
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "........."
- /* 2 */ "ccccccccc"
- /* 3 */ "haaaaaaah"
- /* 4 */ ".a.....a."
- /* 5 */ "kaaaaaaak"
- /* 6 */ "lllllllll"
- /* 7 */ "........."
- /* 8 */ "........."
-
- // Level 7
- /* z\x* 012345678 */
- /* 0 */ "........."
- /* 1 */ "........."
- /* 2 */ "........."
- /* 3 */ "ccccccccc"
- /* 4 */ "aaaaaaaaa"
- /* 5 */ "lllllllll"
- /* 6 */ "........."
- /* 7 */ "........."
- /* 8 */ ".........",
-
- // Connectors:
- "-1: 4, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // House9x9
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseL14x12:
- // The data has been exported from the gallery Desert, area index 14, ID 124, created by Aloe_vera
- {
- // Size:
- 14, 8, 12, // SizeX = 14, SizeY = 8, SizeZ = 12
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 14, 7, 12, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e:128: 3\n" /* sandstonestairs */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 64: 1\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j: 64: 8\n" /* wooddoorblock */
- "k:128: 7\n" /* sandstonestairs */
- "l: 50: 3\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n: 50: 2\n" /* torch */
- "o: 50: 4\n" /* torch */
- "p:128: 6\n" /* sandstonestairs */
- "q: 50: 1\n" /* torch */
- "r:128: 5\n" /* sandstonestairs */
- "s:128: 4\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "mmmmaaammmmmmm"
- /* 1 */ "maaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaam"
- /* 6 */ "maaaaaaaaaaaam"
- /* 7 */ "maaaaaaaaaaaam"
- /* 8 */ "mmmmaaaaaaaaam"
- /* 9 */ "mmmmmmaaaaaaam"
- /* 10 */ "mmmmmmaaaaaaam"
- /* 11 */ "mmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "....bcd......."
- /* 1 */ ".aaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaa."
- /* 6 */ ".aaaaaaaaaaaa."
- /* 7 */ ".aaaaaaaaaaaa."
- /* 8 */ "....beaaaaaaa."
- /* 9 */ "mmmmm.aaaaaaa."
- /* 10 */ "mmmmm.aaaaaaa."
- /* 11 */ "mmmmm........."
-
- // Level 2
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".aaaafaaaaaaa."
- /* 2 */ ".a..........a."
- /* 3 */ ".a..........a."
- /* 4 */ ".a..........a."
- /* 5 */ ".a..........a."
- /* 6 */ ".a..........a."
- /* 7 */ ".aaaaga.....a."
- /* 8 */ "......a.....a."
- /* 9 */ "mmmmm.a.....a."
- /* 10 */ "mmmmm.aaaaaaa."
- /* 11 */ "mmmmm........."
-
- // Level 3
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".ahhaiahhahha."
- /* 2 */ ".h..........h."
- /* 3 */ ".h..........h."
- /* 4 */ ".a..........a."
- /* 5 */ ".h..........h."
- /* 6 */ ".h..........h."
- /* 7 */ ".ahhaja.....a."
- /* 8 */ "......h.....h."
- /* 9 */ "mmmmm.h.....h."
- /* 10 */ "mmmmm.ahhahha."
- /* 11 */ "mmmmm........."
-
- // Level 4
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "cccccccccccccc"
- /* 1 */ "kaaaaaaaaaaaad"
- /* 2 */ ".a..l.l.....ad"
- /* 3 */ ".a..........ad"
- /* 4 */ ".a.........nad"
- /* 5 */ ".a..........ad"
- /* 6 */ ".a..o.o.....ad"
- /* 7 */ "paaaaaaq...nad"
- /* 8 */ "eeeeeba.....ad"
- /* 9 */ "mmmmmba.....ad"
- /* 10 */ "mmmmmbaaaaaaad"
- /* 11 */ "mmmmmbr.....sd"
-
- // Level 5
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ "ccccccccccccd."
- /* 2 */ "kaaaaaaaaaaad."
- /* 3 */ ".a.........ad."
- /* 4 */ ".a.........ad."
- /* 5 */ ".a.........ad."
- /* 6 */ "paaaaaaa...ad."
- /* 7 */ "eeeeeeba...ad."
- /* 8 */ "......ba...ad."
- /* 9 */ "mmmmm.ba...ad."
- /* 10 */ "mmmmm.baaaaad."
- /* 11 */ "mmmmm.br...sd."
-
- // Level 6
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".............."
- /* 2 */ "cccccccccccc.."
- /* 3 */ "kaaaaaaaaaad.."
- /* 4 */ ".a........ad.."
- /* 5 */ "paaaaaaaa.ad.."
- /* 6 */ "eeeeeeeea.ad.."
- /* 7 */ ".......ba.ad.."
- /* 8 */ ".......ba.ad.."
- /* 9 */ "mmmmm..ba.ad.."
- /* 10 */ "mmmmm..baaad.."
- /* 11 */ "mmmmm..br.sd.."
-
- // Level 7
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".............."
- /* 2 */ ".............."
- /* 3 */ "ccccccccccc..."
- /* 4 */ "aaaaaaaaaad..."
- /* 5 */ "eeeeeeeebad..."
- /* 6 */ "........bad..."
- /* 7 */ "........bad..."
- /* 8 */ "........bad..."
- /* 9 */ "mmmmm...bad..."
- /* 10 */ "mmmmm...bad..."
- /* 11 */ "mmmmm...bad...",
-
- // Connectors:
- "-1: 5, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseL14x12
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // HouseL14x12:
- // The data has been exported from the gallery Desert, area index 7, ID 82, created by Aloe_vera
- {
- // Size:
- 14, 7, 12, // SizeX = 14, SizeY = 7, SizeZ = 12
-
- // Hitbox (relative to bounding box):
- -1, 0, 0, // MinX, MinY, MinZ
- 14, 6, 12, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 0\n" /* sandstonestairs */
- "c:128: 2\n" /* sandstonestairs */
- "d:128: 1\n" /* sandstonestairs */
- "e:128: 3\n" /* sandstonestairs */
- "f: 64: 3\n" /* wooddoorblock */
- "g: 64: 1\n" /* wooddoorblock */
- "h:102: 0\n" /* glasspane */
- "i: 64: 9\n" /* wooddoorblock */
- "j:128: 7\n" /* sandstonestairs */
- "k: 50: 3\n" /* torch */
- "l: 50: 4\n" /* torch */
- "m: 19: 0\n" /* sponge */
- "n:128: 6\n" /* sandstonestairs */
- "o:128: 5\n" /* sandstonestairs */
- "p:128: 4\n" /* sandstonestairs */
- "q: 50: 1\n" /* torch */,
-
- // Block data:
- // Level 0
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "mmmmmmmaaammmm"
- /* 1 */ "maaaaaaaaaaaam"
- /* 2 */ "maaaaaaaaaaaam"
- /* 3 */ "maaaaaaaaaaaam"
- /* 4 */ "maaaaaaaaaaaam"
- /* 5 */ "maaaaaaaaaaaam"
- /* 6 */ "mmmmaaamaaaaam"
- /* 7 */ "mmmmmmmmaaaaam"
- /* 8 */ "mmmmmmmmaaaaam"
- /* 9 */ "mmmmmmmmaaaaam"
- /* 10 */ "mmmmmmmmaaaaam"
- /* 11 */ "mmmmmmmmmmmmmm"
-
- // Level 1
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".......bcd...."
- /* 1 */ ".aaaaaaaaaaaa."
- /* 2 */ ".aaaaaaaaaaaa."
- /* 3 */ ".aaaaaaaaaaaa."
- /* 4 */ ".aaaaaaaaaaaa."
- /* 5 */ ".aaaaaaaaaaaa."
- /* 6 */ "....bed.aaaaa."
- /* 7 */ "........aaaaa."
- /* 8 */ "........aaaaa."
- /* 9 */ "........aaaaa."
- /* 10 */ "........aaaaa."
- /* 11 */ ".............."
-
- // Level 2
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".aaaaaaafaaaa."
- /* 2 */ ".a..........a."
- /* 3 */ ".a..........a."
- /* 4 */ ".a..........a."
- /* 5 */ ".aaaagaaa...a."
- /* 6 */ "........a...a."
- /* 7 */ "........a...a."
- /* 8 */ "........a...a."
- /* 9 */ "........a...a."
- /* 10 */ "........aaaaa."
- /* 11 */ ".............."
-
- // Level 3
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".ahhahhaiahha."
- /* 2 */ ".h..........h."
- /* 3 */ ".h..........h."
- /* 4 */ ".h..........a."
- /* 5 */ ".ahhaiahh...h."
- /* 6 */ "........h...h."
- /* 7 */ "........a...a."
- /* 8 */ "........h...h."
- /* 9 */ "........h...h."
- /* 10 */ "........ahhha."
- /* 11 */ ".............."
-
- // Level 4
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ "cccccccccccccc"
- /* 1 */ "jaaaaaaaaaaaad"
- /* 2 */ ".a.....k.k..ad"
- /* 3 */ ".a..........ad"
- /* 4 */ ".a..l.l.....ad"
- /* 5 */ "naaaaaaaa...ad"
- /* 6 */ "eeeeeeeba...ad"
- /* 7 */ ".......ba...ad"
- /* 8 */ ".......ba...ad"
- /* 9 */ ".......ba...ad"
- /* 10 */ ".......baaaaad"
- /* 11 */ ".......bo...pd"
-
- // Level 5
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ "ccccccccccccc."
- /* 2 */ "jaaaaaaaaaaad."
- /* 3 */ ".aq........ad."
- /* 4 */ "naaaaaaaaa.ad."
- /* 5 */ "eeeeeeeeba.ad."
- /* 6 */ "........ba.ad."
- /* 7 */ "........ba.ad."
- /* 8 */ "........ba.ad."
- /* 9 */ "........balad."
- /* 10 */ "........baaad."
- /* 11 */ "........bo.pd."
-
- // Level 6
- /* z\x* 1111 */
- /* * 01234567890123 */
- /* 0 */ ".............."
- /* 1 */ ".............."
- /* 2 */ "cccccccccccc.."
- /* 3 */ "aaaaaaaaaaad.."
- /* 4 */ "eeeeeeeeebad.."
- /* 5 */ ".........bad.."
- /* 6 */ ".........bad.."
- /* 7 */ ".........bad.."
- /* 8 */ ".........bad.."
- /* 9 */ ".........bad.."
- /* 10 */ ".........bad.."
- /* 11 */ ".........bad..",
-
- // Connectors:
- "-1: 8, 1, 0: 2\n" /* Type -1, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // HouseL14x12
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // SingleField:
- // The data has been exported from the gallery Desert, area index 17, ID 127, created by Aloe_vera
- {
- // Size:
- 10, 3, 7, // SizeX = 10, SizeY = 3, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, -1, // MinX, MinY, MinZ
- 10, 2, 7, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b: 60: 7\n" /* tilleddirt */
- "c: 8: 0\n" /* water */
- "d: 50: 5\n" /* torch */
- "e: 59: 7\n" /* crops */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "aaaaaaaaaa"
- /* 1 */ "aaaaaaaaaa"
- /* 2 */ "aaaaaaaaaa"
- /* 3 */ "aaaaaaaaaa"
- /* 4 */ "aaaaaaaaaa"
- /* 5 */ "aaaaaaaaaa"
- /* 6 */ "aaaaaaaaaa"
-
- // Level 1
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "aaaaaaaaaa"
- /* 1 */ "abbbbbbbba"
- /* 2 */ "abbbbbbbba"
- /* 3 */ "acccccccca"
- /* 4 */ "abbbbbbbba"
- /* 5 */ "abbbbbbbba"
- /* 6 */ "aaaaaaaaaa"
-
- // Level 2
- /* z\x* */
- /* * 0123456789 */
- /* 0 */ "d........d"
- /* 1 */ ".eeeeeeee."
- /* 2 */ ".eeeeeeee."
- /* 3 */ ".........."
- /* 4 */ ".eeeeeeee."
- /* 5 */ ".eeeeeeee."
- /* 6 */ "d........d",
-
- // Connectors:
- "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // SingleField
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // SmallHut:
- // The data has been exported from the gallery Desert, area index 4, ID 68, created by tonibm1999
- {
- // Size:
- 5, 6, 6, // SizeX = 5, SizeY = 6, SizeZ = 6
-
- // Hitbox (relative to bounding box):
- -1, 0, -1, // MinX, MinY, MinZ
- 5, 5, 5, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 24: 0\n" /* sandstone */
- "b:128: 3\n" /* sandstonestairs */
- "c: 24: 2\n" /* sandstone */
- "d: 50: 5\n" /* torch */
- "e: 26:10\n" /* bedblock */
- "f: 26: 2\n" /* bedblock */
- "g: 64: 1\n" /* wooddoorblock */
- "h: 64: 9\n" /* wooddoorblock */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "aaaaa"
- /* 2 */ "aaaaa"
- /* 3 */ "aaaaa"
- /* 4 */ "aaaaa"
- /* 5 */ "mmamm"
-
- // Level 1
- /* z\x* 01234 */
- /* 0 */ "aaaaa"
- /* 1 */ "aaaaa"
- /* 2 */ "aaaaa"
- /* 3 */ "aaaaa"
- /* 4 */ "aaaaa"
- /* 5 */ "..b.."
-
- // Level 2
- /* z\x* 01234 */
- /* 0 */ "accca"
- /* 1 */ "cdedc"
- /* 2 */ "c.f.c"
- /* 3 */ "c...c"
- /* 4 */ "acgca"
- /* 5 */ "....."
-
- // Level 3
- /* z\x* 01234 */
- /* 0 */ "ac.ca"
- /* 1 */ "c...c"
- /* 2 */ "....."
- /* 3 */ "c...c"
- /* 4 */ "achca"
- /* 5 */ "....."
-
- // Level 4
- /* z\x* 01234 */
- /* 0 */ "accca"
- /* 1 */ "c...c"
- /* 2 */ "c...c"
- /* 3 */ "c...c"
- /* 4 */ "accca"
- /* 5 */ "....."
-
- // Level 5
- /* z\x* 01234 */
- /* 0 */ ".aaa."
- /* 1 */ "aaaaa"
- /* 2 */ "aaaaa"
- /* 3 */ "aaaaa"
- /* 4 */ ".aaa."
- /* 5 */ ".....",
-
- // Connectors:
- "-1: 2, 1, 5: 3\n" /* Type -1, direction Z+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // SmallHut
-}; // g_SandVillagePrefabs
-
-
-
-
-
-
-const cPrefab::sDef g_SandVillageStartingPrefabs[] =
-{
- ////////////////////////////////////////////////////////////////////////////////
- // RoofedWell:
- // The data has been exported from the gallery Desert, area index 43, ID 274, created by Aloe_vera
- {
- // Size:
- 7, 14, 7, // SizeX = 7, SizeY = 14, SizeZ = 7
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 6, 13, 6, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 24: 0\n" /* sandstone */
- "c: 8: 0\n" /* water */
- "d: 12: 0\n" /* sand */
- "e: 4: 0\n" /* cobblestone */
- "f: 13: 0\n" /* gravel */
- "g:118: 3\n" /* cauldronblock */
- "h: 85: 0\n" /* fence */
- "i:128: 2\n" /* sandstonestairs */
- "j:128: 7\n" /* sandstonestairs */
- "k:128: 4\n" /* sandstonestairs */
- "l:128: 5\n" /* sandstonestairs */
- "m: 19: 0\n" /* sponge */
- "n:128: 6\n" /* sandstonestairs */
- "o:128: 3\n" /* sandstonestairs */,
-
- // Block data:
- // Level 0
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "aaaaaaa"
- /* 2 */ "aaaaaaa"
- /* 3 */ "aaaaaaa"
- /* 4 */ "aaaaaaa"
- /* 5 */ "aaaaaaa"
- /* 6 */ "aaaaaaa"
-
- // Level 1
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 2
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 3
- /* z\x* 0123456 */
- /* 0 */ "aaaaaaa"
- /* 1 */ "abbbbba"
- /* 2 */ "abcccba"
- /* 3 */ "abcccba"
- /* 4 */ "abcccba"
- /* 5 */ "abbbbba"
- /* 6 */ "aaaaaaa"
-
- // Level 4
- /* z\x* 0123456 */
- /* 0 */ "ddddddd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "dbcccbd"
- /* 3 */ "dbcccbd"
- /* 4 */ "dbcccbd"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddddddd"
-
- // Level 5
- /* z\x* 0123456 */
- /* 0 */ "ddddddd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "dbcccbd"
- /* 3 */ "dbcccbd"
- /* 4 */ "dbcccbd"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddddddd"
-
- // Level 6
- /* z\x* 0123456 */
- /* 0 */ "ddeeedd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "ebcccbe"
- /* 3 */ "ebcccbe"
- /* 4 */ "ebcccbe"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddeeedd"
-
- // Level 7
- /* z\x* 0123456 */
- /* 0 */ "ddfffdd"
- /* 1 */ "dbbbbbd"
- /* 2 */ "fbcccbf"
- /* 3 */ "fbcccbf"
- /* 4 */ "fbcccbf"
- /* 5 */ "dbbbbbd"
- /* 6 */ "ddfffdd"
-
- // Level 8
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".bbbbb."
- /* 2 */ ".b...b."
- /* 3 */ ".b.g.b."
- /* 4 */ ".b...b."
- /* 5 */ ".bbbbb."
- /* 6 */ "......."
-
- // Level 9
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".h...h."
- /* 2 */ "......."
- /* 3 */ "...h..."
- /* 4 */ "......."
- /* 5 */ ".h...h."
- /* 6 */ "......."
-
- // Level 10
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ ".h...h."
- /* 2 */ "......."
- /* 3 */ "...h..."
- /* 4 */ "......."
- /* 5 */ ".h...h."
- /* 6 */ "......."
-
- // Level 11
- /* z\x* 0123456 */
- /* 0 */ "iiiiiii"
- /* 1 */ "jbjjjbj"
- /* 2 */ ".k...l."
- /* 3 */ ".k.h.l."
- /* 4 */ ".k...l."
- /* 5 */ "nbnnnbn"
- /* 6 */ "ooooooo"
-
- // Level 12
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "iiiiiii"
- /* 2 */ "jb...bj"
- /* 3 */ ".b.h.b."
- /* 4 */ "nb...bn"
- /* 5 */ "ooooooo"
- /* 6 */ "......."
-
- // Level 13
- /* z\x* 0123456 */
- /* 0 */ "......."
- /* 1 */ "......."
- /* 2 */ "iiiiiii"
- /* 3 */ "bbbbbbb"
- /* 4 */ "ooooooo"
- /* 5 */ "......."
- /* 6 */ ".......",
-
- // Connectors:
- "2: 6, 8, 3: 5\n" /* Type 2, direction X+ */
- "2: 3, 8, 6: 3\n" /* Type 2, direction Z+ */
- "2: 0, 8, 3: 4\n" /* Type 2, direction X- */
- "2: 3, 8, 0: 2\n" /* Type 2, direction Z- */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // RoofedWell
-
-
-
- ////////////////////////////////////////////////////////////////////////////////
- // Well:
- // The data has been exported from the gallery Desert, area index 0, ID 1, created by Aloe_vera
- {
- // Size:
- 4, 13, 4, // SizeX = 4, SizeY = 13, SizeZ = 4
-
- // Hitbox (relative to bounding box):
- 0, 0, 0, // MinX, MinY, MinZ
- 3, 12, 3, // MaxX, MaxY, MaxZ
-
- // Block definitions:
- ".: 0: 0\n" /* air */
- "a: 1: 0\n" /* stone */
- "b: 24: 0\n" /* sandstone */
- "c: 8: 0\n" /* water */
- "d: 85: 0\n" /* fence */
- "m: 19: 0\n" /* sponge */,
-
- // Block data:
- // Level 0
- /* z\x* 0123 */
- /* 0 */ "aaaa"
- /* 1 */ "aaaa"
- /* 2 */ "aaaa"
- /* 3 */ "aaaa"
-
- // Level 1
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 2
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 3
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 4
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 5
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 6
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 7
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bccb"
- /* 2 */ "bccb"
- /* 3 */ "bbbb"
-
- // Level 8
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "b..b"
- /* 2 */ "b..b"
- /* 3 */ "bbbb"
-
- // Level 9
- /* z\x* 0123 */
- /* 0 */ "d..d"
- /* 1 */ "...."
- /* 2 */ "...."
- /* 3 */ "d..d"
-
- // Level 10
- /* z\x* 0123 */
- /* 0 */ "d..d"
- /* 1 */ "...."
- /* 2 */ "...."
- /* 3 */ "d..d"
-
- // Level 11
- /* z\x* 0123 */
- /* 0 */ "d..d"
- /* 1 */ "...."
- /* 2 */ "...."
- /* 3 */ "d..d"
-
- // Level 12
- /* z\x* 0123 */
- /* 0 */ "bbbb"
- /* 1 */ "bbbb"
- /* 2 */ "bbbb"
- /* 3 */ "bbbb",
-
- // Connectors:
- "2: 2, 8, 0: 2\n" /* Type 2, direction Z- */
- "2: 0, 8, 1: 4\n" /* Type 2, direction X- */
- "2: 1, 8, 3: 3\n" /* Type 2, direction Z+ */
- "2: 3, 8, 2: 5\n" /* Type 2, direction X+ */,
-
- // AllowedRotations:
- 7, /* 1, 2, 3 CCW rotation allowed */
-
- // Merge strategy:
- cBlockArea::msSpongePrint,
-
- // ShouldExtendFloor:
- true,
-
- // DefaultWeight:
- 100,
-
- // DepthWeight:
- "",
-
- // AddWeightIfSame:
- 0,
-
- // MoveToGround:
- true,
- }, // Well
-};
-
-
-
-
-
-// The prefab counts:
-
-const size_t g_SandVillagePrefabsCount = ARRAYCOUNT(g_SandVillagePrefabs);
-
-const size_t g_SandVillageStartingPrefabsCount = ARRAYCOUNT(g_SandVillageStartingPrefabs);
-
diff --git a/src/Generating/Prefabs/SandVillagePrefabs.h b/src/Generating/Prefabs/SandVillagePrefabs.h
deleted file mode 100644
index 7b00db56f..000000000
--- a/src/Generating/Prefabs/SandVillagePrefabs.h
+++ /dev/null
@@ -1,15 +0,0 @@
-
-// SandVillagePrefabs.h
-
-// Declares the prefabs in the group SandVillage
-
-#include "../Prefab.h"
-
-
-
-
-
-extern const cPrefab::sDef g_SandVillagePrefabs[];
-extern const cPrefab::sDef g_SandVillageStartingPrefabs[];
-extern const size_t g_SandVillagePrefabsCount;
-extern const size_t g_SandVillageStartingPrefabsCount;
diff --git a/src/Generating/VillageGen.cpp b/src/Generating/VillageGen.cpp
index 488497ac1..2475565c0 100644
--- a/src/Generating/VillageGen.cpp
+++ b/src/Generating/VillageGen.cpp
@@ -5,11 +5,6 @@
#include "Globals.h"
#include "VillageGen.h"
-#include "Prefabs/AlchemistVillagePrefabs.h"
-#include "Prefabs/JapaneseVillagePrefabs.h"
-#include "Prefabs/PlainsVillagePrefabs.h"
-#include "Prefabs/SandVillagePrefabs.h"
-#include "Prefabs/SandFlatRoofVillagePrefabs.h"
#include "PieceGenerator.h"
@@ -52,6 +47,16 @@ public:
) :
super(a_PieceDefs, a_NumPieceDefs, a_StartingPieceDefs, a_NumStartingPieceDefs)
{
+ AddRoadPieces();
+ }
+
+ cVillagePiecePool(void)
+ {
+ AddRoadPieces();
+ }
+
+ void AddRoadPieces(void)
+ {
// Add the road pieces:
for (int len = 27; len < 60; len += 12)
{
@@ -115,10 +120,8 @@ public:
int a_MaxRoadDepth,
int a_MaxSize,
int a_Density,
- cPiecePool & a_Prefabs,
- cTerrainHeightGenPtr a_HeightGen,
- BLOCKTYPE a_RoadBlock,
- BLOCKTYPE a_WaterRoadBlock
+ cVillagePiecePool & a_Prefabs,
+ cTerrainHeightGenPtr a_HeightGen
) :
super(a_GridX, a_GridZ, a_OriginX, a_OriginZ),
m_Seed(a_Seed),
@@ -127,9 +130,7 @@ public:
m_Density(a_Density),
m_Borders(a_OriginX - a_MaxSize, 0, a_OriginZ - a_MaxSize, a_OriginX + a_MaxSize, cChunkDef::Height - 1, a_OriginZ + a_MaxSize),
m_Prefabs(a_Prefabs),
- m_HeightGen(a_HeightGen),
- m_RoadBlock(a_RoadBlock),
- m_WaterRoadBlock(a_WaterRoadBlock)
+ m_HeightGen(a_HeightGen)
{
// Generate the pieces for this village; don't care about the Y coord:
cBFSPieceGenerator pg(*this, a_Seed);
@@ -172,7 +173,7 @@ protected:
cCuboid m_Borders;
/** Prefabs to use for buildings */
- cPiecePool & m_Prefabs;
+ cVillagePiecePool & m_Prefabs;
/** The underlying height generator, used for placing the structures on top of the terrain. */
cTerrainHeightGenPtr m_HeightGen;
@@ -180,12 +181,6 @@ protected:
/** The village pieces, placed by the generator. */
cPlacedPieces m_Pieces;
- /** The block to use for the roads. */
- BLOCKTYPE m_RoadBlock;
-
- /** The block used for the roads if the road is on water. */
- BLOCKTYPE m_WaterRoadBlock;
-
// cGridStructGen::cStructure overrides:
virtual void DrawIntoChunk(cChunkDesc & a_Chunk) override
@@ -241,17 +236,21 @@ protected:
int MaxX = std::min(RoadCoords.p2.x - a_Chunk.GetChunkX() * cChunkDef::Width, cChunkDef::Width - 1);
int MinZ = std::max(RoadCoords.p1.z - a_Chunk.GetChunkZ() * cChunkDef::Width, 0);
int MaxZ = std::min(RoadCoords.p2.z - a_Chunk.GetChunkZ() * cChunkDef::Width, cChunkDef::Width - 1);
+ auto WaterRoadBlockType = m_Prefabs.GetVillageWaterRoadBlockType();
+ auto WaterRoadBlockMeta = m_Prefabs.GetVillageWaterRoadBlockMeta();
+ auto RoadBlockType = m_Prefabs.GetVillageRoadBlockType();
+ auto RoadBlockMeta = m_Prefabs.GetVillageRoadBlockMeta();
for (int z = MinZ; z <= MaxZ; z++)
{
for (int x = MinX; x <= MaxX; x++)
{
if (IsBlockWater(a_Chunk.GetBlockType(x, cChunkDef::GetHeight(a_HeightMap, x, z), z)))
{
- a_Chunk.SetBlockType(x, cChunkDef::GetHeight(a_HeightMap, x, z), z, m_WaterRoadBlock);
+ a_Chunk.SetBlockTypeMeta(x, cChunkDef::GetHeight(a_HeightMap, x, z), z, WaterRoadBlockType, WaterRoadBlockMeta);
}
else
{
- a_Chunk.SetBlockType(x, cChunkDef::GetHeight(a_HeightMap, x, z), z, m_RoadBlock);
+ a_Chunk.SetBlockTypeMeta(x, cChunkDef::GetHeight(a_HeightMap, x, z), z, RoadBlockType, RoadBlockMeta);
}
}
}
@@ -336,30 +335,18 @@ protected:
////////////////////////////////////////////////////////////////////////////////
// cVillageGen:
-static cVillagePiecePool g_SandVillage(g_SandVillagePrefabs, g_SandVillagePrefabsCount, g_SandVillageStartingPrefabs, g_SandVillageStartingPrefabsCount);
-static cVillagePiecePool g_SandFlatRoofVillage(g_SandFlatRoofVillagePrefabs, g_SandFlatRoofVillagePrefabsCount, g_SandFlatRoofVillageStartingPrefabs, g_SandFlatRoofVillageStartingPrefabsCount);
-static cVillagePiecePool g_AlchemistVillage(g_AlchemistVillagePrefabs, g_AlchemistVillagePrefabsCount, g_AlchemistVillageStartingPrefabs, g_AlchemistVillageStartingPrefabsCount);
-static cVillagePiecePool g_PlainsVillage(g_PlainsVillagePrefabs, g_PlainsVillagePrefabsCount, g_PlainsVillageStartingPrefabs, g_PlainsVillageStartingPrefabsCount);
-static cVillagePiecePool g_JapaneseVillage(g_JapaneseVillagePrefabs, g_JapaneseVillagePrefabsCount, g_JapaneseVillageStartingPrefabs, g_JapaneseVillageStartingPrefabsCount);
-
-static cVillagePiecePool * g_DesertVillagePools[] =
-{
- &g_SandVillage,
- &g_SandFlatRoofVillage,
- &g_AlchemistVillage,
-} ;
-
-static cVillagePiecePool * g_PlainsVillagePools[] =
-{
- &g_PlainsVillage,
- &g_JapaneseVillage,
-} ;
-
-
-
-
-
-cVillageGen::cVillageGen(int a_Seed, int a_GridSize, int a_MaxOffset, int a_MaxDepth, int a_MaxSize, int a_MinDensity, int a_MaxDensity, cBiomeGenPtr a_BiomeGen, cTerrainHeightGenPtr a_HeightGen) :
+cVillageGen::cVillageGen(
+ int a_Seed,
+ int a_GridSize,
+ int a_MaxOffset,
+ int a_MaxDepth,
+ int a_MaxSize,
+ int a_MinDensity,
+ int a_MaxDensity,
+ cBiomeGenPtr a_BiomeGen,
+ cTerrainHeightGenPtr a_HeightGen,
+ const AStringVector & a_PrefabsToLoad
+) :
super(a_Seed, a_GridSize, a_GridSize, a_MaxOffset, a_MaxOffset, a_MaxSize, a_MaxSize, 100),
m_Noise(a_Seed + 1000),
m_MaxDepth(a_MaxDepth),
@@ -369,6 +356,21 @@ cVillageGen::cVillageGen(int a_Seed, int a_GridSize, int a_MaxOffset, int a_MaxD
m_BiomeGen(a_BiomeGen),
m_HeightGen(a_HeightGen)
{
+ for (const auto & toLoad: a_PrefabsToLoad)
+ {
+ auto prefabs = std::make_shared<cVillagePiecePool>();
+ auto fileName = Printf("Prefabs%sVillages%s%s.cubeset", cFile::GetPathSeparator().c_str(), cFile::GetPathSeparator().c_str(), toLoad.c_str());
+ if (prefabs->LoadFromFile(fileName, true))
+ {
+ if (NoCaseCompare(prefabs->GetIntendedUse(), "village") != 0)
+ {
+ LOGWARNING("Village generator: File %s is intended for use in \"%s\", rather than villages. Loading the file, but the generator may behave unexpectedly.",
+ fileName.c_str(), prefabs->GetIntendedUse().c_str()
+ );
+ }
+ m_Pools.push_back(std::move(prefabs));
+ }
+ }
}
@@ -383,60 +385,48 @@ cGridStructGen::cStructurePtr cVillageGen::CreateStructure(int a_GridX, int a_Gr
cChunkDef::BiomeMap Biomes;
m_BiomeGen->GenBiomes(ChunkX, ChunkZ, Biomes);
- // Check if all the biomes are village-friendly:
- // If just one is not, no village is created, because it's likely that an unfriendly biome is too close
- cVillagePiecePool * VillagePrefabs = nullptr;
- BLOCKTYPE RoadBlock = E_BLOCK_GRAVEL;
- BLOCKTYPE WaterRoadBlock = E_BLOCK_PLANKS;
- int rnd = m_Noise.IntNoise2DInt(a_OriginX, a_OriginZ) / 11;
- cVillagePiecePool * PlainsVillage = g_PlainsVillagePools[static_cast<size_t>(rnd) % ARRAYCOUNT(g_PlainsVillagePools)];
- cVillagePiecePool * DesertVillage = g_DesertVillagePools[static_cast<size_t>(rnd) % ARRAYCOUNT(g_DesertVillagePools)];
+ // Get a list of pools that support each biome within the chunk:
+ // If just one column's biome is not allowed, the pool is not used because it's likely that an unfriendly biome is too close
+ auto availablePools = m_Pools;
for (size_t i = 0; i < ARRAYCOUNT(Biomes); i++)
{
- switch (Biomes[i])
- {
- case biDesert:
- case biDesertM:
+ auto biome = Biomes[i];
+ availablePools.erase(std::remove_if(availablePools.begin(), availablePools.end(),
+ [biome](SharedPtr<cPrefabPiecePool> a_Pool)
{
- // These biomes allow sand villages
- VillagePrefabs = DesertVillage;
- // RoadBlock = E_BLOCK_SANDSTONE;
- break;
- }
- case biPlains:
- case biSavanna:
- case biSavannaM:
- case biSunflowerPlains:
- {
- // These biomes allow plains-style villages
- VillagePrefabs = PlainsVillage;
- break;
- }
- default:
- {
- // Village-unfriendly biome, bail out with zero structure:
- return cStructurePtr();
- }
- } // switch (Biomes[i])
- } // for i - Biomes[]
+ return !a_Pool->IsBiomeAllowed(biome);
+ }),
+ availablePools.end()
+ );
+ // Bail out if no compatible pools left:
+ if (availablePools.empty())
+ {
+ return cStructurePtr();
+ }
+ }
+
+ // Pick one pool from the available pools:
+ if (availablePools.empty())
+ {
+ return cStructurePtr();
+ }
+ auto rnd = m_Noise.IntNoise2DInt(a_OriginX, a_OriginZ) / 11;
+ auto pool = availablePools[static_cast<size_t>(rnd) % availablePools.size()];
+ rnd /= 137;
// Choose density for the village, random between m_MinDensity and m_MaxDensity:
int Density;
- if (m_MaxDensity > m_MinDensity)
+ if (pool->GetMaxDensity() > pool->GetMinDensity())
{
- Density = m_MinDensity + rnd % (m_MaxDensity - m_MinDensity);
+ Density = pool->GetMinDensity() + rnd % (pool->GetMaxDensity() - pool->GetMinDensity());
}
else
{
- Density = m_MinDensity;
+ Density = pool->GetMinDensity();
}
// Create a village based on the chosen prefabs:
- if (VillagePrefabs == nullptr)
- {
- return cStructurePtr();
- }
- return cStructurePtr(new cVillage(m_Seed, a_GridX, a_GridZ, a_OriginX, a_OriginZ, m_MaxDepth, m_MaxSize, Density, *VillagePrefabs, m_HeightGen, RoadBlock, WaterRoadBlock));
+ return cStructurePtr(new cVillage(m_Seed, a_GridX, a_GridZ, a_OriginX, a_OriginZ, m_MaxDepth, m_MaxSize, Density, *pool.get(), m_HeightGen));
}
diff --git a/src/Generating/VillageGen.h b/src/Generating/VillageGen.h
index c384ed9e5..e7f9f2529 100644
--- a/src/Generating/VillageGen.h
+++ b/src/Generating/VillageGen.h
@@ -16,15 +16,34 @@
+// fwd:
+class cVillagePiecePool;
+
+
+
+
+
class cVillageGen :
public cGridStructGen
{
typedef cGridStructGen super;
public:
- cVillageGen(int a_Seed, int a_GridSize, int a_MaxOffset, int a_MaxDepth, int a_MaxSize, int a_MinDensity, int a_MaxDensity, cBiomeGenPtr a_BiomeGen, cTerrainHeightGenPtr a_HeightGen);
+ /** Creates a new instance of the generator with the specified parameters. */
+ cVillageGen(
+ int a_Seed,
+ int a_GridSize,
+ int a_MaxOffset,
+ int a_MaxDepth,
+ int a_MaxSize,
+ int a_MinDensity, int a_MaxDensity,
+ cBiomeGenPtr a_BiomeGen,
+ cTerrainHeightGenPtr a_HeightGen,
+ const AStringVector & a_PrefabsToLoad
+ );
protected:
class cVillage; // fwd: VillageGen.cpp
+ typedef std::vector<SharedPtr<cVillagePiecePool> > cVillagePiecePools;
/** The noise used for generating random numbers */
cNoise m_Noise;
@@ -47,6 +66,9 @@ protected:
/** The underlying height generator, used to position the prefabs crossing chunk borders */
cTerrainHeightGenPtr m_HeightGen;
+ /** All available prefab sets. Each village gets one of these chosen randomly. */
+ cVillagePiecePools m_Pools;
+
// cGridStructGen overrides:
virtual cStructurePtr CreateStructure(int a_GridX, int a_GridZ, int a_OriginX, int a_OriginZ) override;