summaryrefslogblamecommitdiffstats
path: root/src/Generating/Prefabs/AlchemistVillagePrefabs.cpp
blob: 6e3f82212192cfd43e830f2fb02ac53db86ea02d (plain) (tree)
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078





















                                                                                                                               
                                                                  


                                                     
                                               


                                       










                                                   























                                                   

                                          













                                        
                                      












                                        
                                      












                                        
                                      












                                        
                                      












                                        
                                      












                                        
                                      






                                        


                                      
                                      


                                      



                                        









                                      





                                        


                                      
                                      



                                      






                                        
                                      
                                      
                                      
                                      
                                      
                                      
                                      






                                        




                                      
                                      
                                      






                                        

                                      
                                      



                                       













                                                                
                   

















                                                                                                                               
                                                                


                                                     
                                              


                                       




                                                   
















                                                   








                                                   













                                        
                                      












                                        
                                      






                                        


                                      
                                      


                                      



                                        









                                      





                                        


                                      
                                      



                                      






                                        
                                      
                                      
                                      
                                      
                                      
                                      
                                      






                                        




                                      
                                      
                                      






                                        

                                      
                                      



                                       













                                                                
                   














                                                                                                                               
                                                                                                            































                                                                

                                               







                                        
                                      
















                                        


                                      















                                        

                                      














                                        

                                      














                                        


                                      

















                                                                
                   

























                                                                                                                               







                                                   















                                                  









                                                    




































                                            
                                          
                                          
                                          









                                            










                                          



                                            




                                          
                                          




                                          



















                                            



                                          










                                            

                                          
                                          

                                          










                                            


                                          












                                            
                                          












                                            


                                          












                                            
                                          












                                            
                                          
                                          
                                          



















                                                                 
                   

















































































































































































































































































































































                                                                                                                               
                                  





















































































































































































































                                                                                                                               
                                                 







                                           
                                                 




                                                   




                                                   


















































                                  


                                

                                
                                




                                  



                                
                                



                                 































































































































































































































































































































































































































































































































































































                                                                                                                               

                                                    





















































































                                            
                                          


                                          
                                          



























                                                                
                   
































































































































































































                                                                                                                               
                   
























































































































































































































                                                                                                                               
                   










































































































                                                                                                                               
                                    
































                                                                

























































































































































































                                                                                                                               


















































































































































































































































                                                                                                                               

// 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):
		0, 0, 0,  // MinX, MinY, MinZ
		10, 11, 9,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"A:171: 8\n"  /* carpet */
		"B:101: 0\n"  /* ironbars */
		"C: 64:12\n"  /* wooddoorblock */
		"D:128: 2\n"  /* sandstonestairs */
		"E: 24: 1\n"  /* sandstone */
		"F: 44: 9\n"  /* step */
		"G:126: 8\n"  /* woodenslab */
		"H:128: 7\n"  /* sandstonestairs */
		"I: 44: 1\n"  /* step */
		"J: 64: 7\n"  /* wooddoorblock */
		"K:128: 6\n"  /* sandstonestairs */
		"a:  1: 0\n"  /* stone */
		"b: 24: 0\n"  /* sandstone */
		"c: 12: 0\n"  /* sand */
		"d:134: 4\n"  /* 134 */
		"e:  5: 1\n"  /* wood */
		"f:134: 5\n"  /* 134 */
		"g: 65: 5\n"  /* ladder */
		"h: 17: 3\n"  /* tree */
		"i: 69:11\n"  /* lever */
		"j:134: 0\n"  /* 134 */
		"k:134: 1\n"  /* 134 */
		"l: 50: 4\n"  /* torch */
		"m: 19: 0\n"  /* sponge */
		"n:  5: 0\n"  /* wood */
		"o: 96:12\n"  /* trapdoor */
		"p: 24: 2\n"  /* sandstone */
		"q:128: 5\n"  /* sandstonestairs */
		"r:107: 6\n"  /* fencegate */
		"s:128: 4\n"  /* sandstonestairs */
		"t:134: 3\n"  /* 134 */
		"u: 85: 0\n"  /* fence */
		"v:134: 7\n"  /* 134 */
		"w:107: 5\n"  /* fencegate */
		"x: 64: 5\n"  /* wooddoorblock */
		"y: 65: 3\n"  /* ladder */
		"z: 50: 3\n"  /* torch */,

		// Block data:
		// Level 0
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "aaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaa"
		/*  2 */ "aabbbbbbbaa"
		/*  3 */ "aabbbbbbbaa"
		/*  4 */ "aabbbbbbbaa"
		/*  5 */ "aabbbbbbbaa"
		/*  6 */ "aabbbbbbbaa"
		/*  7 */ "aabbbbbbbaa"
		/*  8 */ "aaaaaaaaaaa"
		/*  9 */ "aaaaaaaaaaa"

		// Level 1
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "ccccccccccc"
		/*  1 */ "cbbbbbbbbbc"
		/*  2 */ "cbdef.defbc"
		/*  3 */ "cbdef.defbc"
		/*  4 */ "cbdef.defbc"
		/*  5 */ "cb.......bc"
		/*  6 */ "cb.......bc"
		/*  7 */ "cbg......bc"
		/*  8 */ "cbbbbbbbbbc"
		/*  9 */ "ccccccccccc"

		// Level 2
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "ccccccccccc"
		/*  1 */ "cbbbbbbbbbc"
		/*  2 */ "cbeee.eeebc"
		/*  3 */ "cbeee.eeebc"
		/*  4 */ "cbehe.ehebc"
		/*  5 */ "cb.i...i.bc"
		/*  6 */ "cb.......bc"
		/*  7 */ "cbg......bc"
		/*  8 */ "cbbbbbbbbbc"
		/*  9 */ "ccccccccccc"

		// Level 3
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "ccccccccccc"
		/*  1 */ "cbbbbbbbbbc"
		/*  2 */ "cbjek.jekbc"
		/*  3 */ "cbjek.jekbc"
		/*  4 */ "cbjek.jekbc"
		/*  5 */ "cb.......bc"
		/*  6 */ "cb.......bc"
		/*  7 */ "cbg..l...bc"
		/*  8 */ "cbbbbbbbbbc"
		/*  9 */ "ccccccccccc"

		// Level 4
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "ccccccccccc"
		/*  1 */ "ccccccccccc"
		/*  2 */ "ccnnnnnnncc"
		/*  3 */ "cnnnnnnnnnc"
		/*  4 */ "cnnnnnnnnnc"
		/*  5 */ "cnnnnnnnnnc"
		/*  6 */ "cnnnnnnnnnc"
		/*  7 */ "cnonnnnnnnc"
		/*  8 */ "cnccccccccc"
		/*  9 */ "ccccccccccc"

		// Level 5
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "...p...p..."
		/*  1 */ "..........."
		/*  2 */ "pbbbqrsbbbp"
		/*  3 */ "bkt.....ttb"
		/*  4 */ "bku.....ujb"
		/*  5 */ "b.........b"
		/*  6 */ "bfvvd.....b"
		/*  7 */ "b...w..kujb"
		/*  8 */ "pxbbbbbbbbp"
		/*  9 */ "..y........"

		// Level 6
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "...p...p..."
		/*  1 */ "..........."
		/*  2 */ "pbbb...bbbp"
		/*  3 */ "b..z...z..b"
		/*  4 */ "b.A.....A.b"
		/*  5 */ "B.........B"
		/*  6 */ "b.........b"
		/*  7 */ "b.......A.b"
		/*  8 */ "pCbbBBBbbbp"
		/*  9 */ "..y........"

		// Level 7
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "...D...D..."
		/*  1 */ "...E...b..."
		/*  2 */ "pbbbqFsbbbp"
		/*  3 */ "bGGGGGGGGGb"
		/*  4 */ "bGGGGGGGGGb"
		/*  5 */ "sGGGGGGGGGq"
		/*  6 */ "bGGGGGGGGGb"
		/*  7 */ "bGGGGGGGGGb"
		/*  8 */ "pbbbHHHbbbp"
		/*  9 */ "..y........"

		// Level 8
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "bIIIIbIIIIb"
		/*  3 */ "IpbbbbbbbpI"
		/*  4 */ "Ib.......bI"
		/*  5 */ "bb.......bb"
		/*  6 */ "Ib.......bI"
		/*  7 */ "IpJbbbbbbpI"
		/*  8 */ "bI.IIbIIIIb"
		/*  9 */ "..........."

		// Level 9
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ ".pbbBBBbbp."
		/*  4 */ ".b.......b."
		/*  5 */ ".B.......B."
		/*  6 */ ".b.......b."
		/*  7 */ ".pCbBBBbbp."
		/*  8 */ "..........."
		/*  9 */ "..........."

		// Level 10
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ ".pbbKKKbbp."
		/*  4 */ ".bGGGGGGGb."
		/*  5 */ ".sGGGGGGGq."
		/*  6 */ ".bGGGGGGGb."
		/*  7 */ ".pbbHHHbbp."
		/*  8 */ "..........."
		/*  9 */ "..........."

		// Level 11
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ ".bIIIbIIIb."
		/*  4 */ ".I.......I."
		/*  5 */ ".b.......b."
		/*  6 */ ".I.......I."
		/*  7 */ ".bIIIbIIIb."
		/*  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, 8, 10,  // SizeX = 11, SizeY = 8, SizeZ = 10

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		10, 7, 9,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"A:128: 7\n"  /* sandstonestairs */
		"B: 44: 1\n"  /* step */
		"C: 64: 3\n"  /* wooddoorblock */
		"D: 64: 8\n"  /* wooddoorblock */
		"E:128: 6\n"  /* sandstonestairs */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e:128: 5\n"  /* sandstonestairs */
		"f:107: 6\n"  /* fencegate */
		"g:128: 4\n"  /* sandstonestairs */
		"h:134: 1\n"  /* 134 */
		"i:134: 3\n"  /* 134 */
		"j: 85: 0\n"  /* fence */
		"k:134: 0\n"  /* 134 */
		"l:134: 5\n"  /* 134 */
		"m: 19: 0\n"  /* sponge */
		"n:134: 7\n"  /* 134 */
		"o:134: 4\n"  /* 134 */
		"p:107: 5\n"  /* fencegate */
		"q: 64: 5\n"  /* wooddoorblock */
		"r: 65: 3\n"  /* ladder */
		"s: 50: 3\n"  /* torch */
		"t:171: 8\n"  /* carpet */
		"u:101: 0\n"  /* ironbars */
		"v: 64:12\n"  /* wooddoorblock */
		"w:128: 2\n"  /* sandstonestairs */
		"x: 24: 1\n"  /* sandstone */
		"y: 44: 9\n"  /* step */
		"z:126: 8\n"  /* woodenslab */,

		// Block data:
		// Level 0
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "aaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaa"
		/*  2 */ "aaaabbbaaaa"
		/*  3 */ "abbbbbbbbba"
		/*  4 */ "abbbbbbbbba"
		/*  5 */ "abbbbbbbbba"
		/*  6 */ "abbbbbbbbba"
		/*  7 */ "abbbbbbbbba"
		/*  8 */ "abaaaaaaaaa"
		/*  9 */ "aaaaaaaaaaa"

		// Level 1
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "...c...c..."
		/*  1 */ "..........."
		/*  2 */ "cdddefgdddc"
		/*  3 */ "dhi.....iid"
		/*  4 */ "dhj.....jkd"
		/*  5 */ "d.........d"
		/*  6 */ "dlnno.....d"
		/*  7 */ "d...p..hjkd"
		/*  8 */ "cqddddddddc"
		/*  9 */ "..r........"

		// Level 2
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "...c...c..."
		/*  1 */ "..........."
		/*  2 */ "cddd...dddc"
		/*  3 */ "d..s...s..d"
		/*  4 */ "d.t.....t.d"
		/*  5 */ "u.........u"
		/*  6 */ "d.........d"
		/*  7 */ "d.......t.d"
		/*  8 */ "cvdduuudddc"
		/*  9 */ "..r........"

		// Level 3
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "...w...w..."
		/*  1 */ "...x...d..."
		/*  2 */ "cdddeygdddc"
		/*  3 */ "dzzzzzzzzzd"
		/*  4 */ "dzzzzzzzzzd"
		/*  5 */ "gzzzzzzzzze"
		/*  6 */ "dzzzzzzzzzd"
		/*  7 */ "dzzzzzzzzzd"
		/*  8 */ "cdddAAAdddc"
		/*  9 */ "..r........"

		// Level 4
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "dBBBBdBBBBd"
		/*  3 */ "BcdddddddcB"
		/*  4 */ "Bd.......dB"
		/*  5 */ "dd.......dd"
		/*  6 */ "Bd.......dB"
		/*  7 */ "BcCddddddcB"
		/*  8 */ "dB.BBdBBBBd"
		/*  9 */ "..........."

		// Level 5
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ ".cdduuuddc."
		/*  4 */ ".d.......d."
		/*  5 */ ".u.......u."
		/*  6 */ ".d.......d."
		/*  7 */ ".cDduuuddc."
		/*  8 */ "..........."
		/*  9 */ "..........."

		// Level 6
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ ".cddEEEddc."
		/*  4 */ ".dzzzzzzzd."
		/*  5 */ ".gzzzzzzze."
		/*  6 */ ".dzzzzzzzd."
		/*  7 */ ".cddAAAddc."
		/*  8 */ "..........."
		/*  9 */ "..........."

		// Level 7
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ ".dBBBdBBBd."
		/*  4 */ ".B.......B."
		/*  5 */ ".d.......d."
		/*  6 */ ".B.......B."
		/*  7 */ ".dBBBdBBBd."
		/*  8 */ "..........."
		/*  9 */ "...........",

		// 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:
		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, 5, 13,  // SizeX = 11, SizeY = 5, SizeZ = 13

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		10, 4, 12,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 0\n"  /* sandstone */
		"d: 24: 2\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 43: 0\n"  /* doubleslab */
		"g: 53: 5\n"  /* woodstairs */
		"h: 53: 4\n"  /* woodstairs */
		"i: 10: 0\n"  /* lava */
		"j: 54: 5\n"  /* chest */
		"k: 64:12\n"  /* wooddoorblock */
		"l: 50: 3\n"  /* torch */
		"m: 19: 0\n"  /* sponge */
		"n:101: 0\n"  /* ironbars */
		"o: 50: 1\n"  /* torch */
		"p: 50: 2\n"  /* torch */
		"q:128: 2\n"  /* sandstonestairs */
		"r: 44: 9\n"  /* step */
		"s:126: 8\n"  /* woodenslab */
		"t:128: 4\n"  /* sandstonestairs */
		"u:128: 5\n"  /* sandstonestairs */
		"v:128: 7\n"  /* sandstonestairs */
		"w: 44: 1\n"  /* step */
		"x: 43: 1\n"  /* doubleslab */,

		// Block data:
		// Level 0
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "aaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaa"
		/*  2 */ "aaaaaaaabaa"
		/*  3 */ "acacacabbba"
		/*  4 */ "acaccaabbba"
		/*  5 */ "acccccabbba"
		/*  6 */ "acaadddbbba"
		/*  7 */ "aaacdddbbba"
		/*  8 */ "aaaadddbbba"
		/*  9 */ "abbbbbbbbba"
		/* 10 */ "abbbbbbbbba"
		/* 11 */ "abbbbbbbbba"
		/* 12 */ "aaaaaaaaaaa"

		// Level 1
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "......d...d"
		/*  1 */ "..........."
		/*  2 */ "......dcecd"
		/*  3 */ ".d....c...c"
		/*  4 */ "..f...c...c"
		/*  5 */ "......c...c"
		/*  6 */ "....ddc...c"
		/*  7 */ ".gh.dic...c"
		/*  8 */ "dcccccd...c"
		/*  9 */ "cj........c"
		/* 10 */ "c.........c"
		/* 11 */ "c.........c"
		/* 12 */ "dcccccccccd"

		// Level 2
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "......d...d"
		/*  1 */ "..........."
		/*  2 */ "......dckcd"
		/*  3 */ ".d....c..lc"
		/*  4 */ "......n...c"
		/*  5 */ "......c...c"
		/*  6 */ "....nnc...n"
		/*  7 */ "....n.c...n"
		/*  8 */ "dcccccd...n"
		/*  9 */ "co........c"
		/* 10 */ "n.........c"
		/* 11 */ "c........pc"
		/* 12 */ "dcccnnncccd"

		// Level 3
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "......q...q"
		/*  1 */ "......c...c"
		/*  2 */ "......dcccd"
		/*  3 */ ".drrrrcsssc"
		/*  4 */ ".rsssstsssc"
		/*  5 */ ".rsssscsssc"
		/*  6 */ ".rssddcsssu"
		/*  7 */ ".rssd.csssu"
		/*  8 */ "dcccccdsssu"
		/*  9 */ "csssssssssc"
		/* 10 */ "tsssssssssc"
		/* 11 */ "csssssssssc"
		/* 12 */ "dcccvvvcccd"

		// Level 4
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "......cwwwc"
		/*  3 */ ".w.w.ww...w"
		/*  4 */ "......w...w"
		/*  5 */ ".w....w...w"
		/*  6 */ "....xwx...w"
		/*  7 */ ".w..w.w...c"
		/*  8 */ "cwwwxwc...w"
		/*  9 */ "w.........w"
		/* 10 */ "w.........w"
		/* 11 */ "w.........w"
		/* 12 */ "cwwwwcwwwwc",

		// 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:
		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, 13, 11,  // SizeX = 15, SizeY = 13, SizeZ = 11

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		14, 12, 10,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"A:128: 7\n"  /* sandstonestairs */
		"B: 44: 1\n"  /* step */
		"C:128: 2\n"  /* sandstonestairs */
		"D:128: 0\n"  /* sandstonestairs */
		"E: 87: 0\n"  /* netherstone */
		"F:128: 3\n"  /* sandstonestairs */
		"G: 51: 0\n"  /* fire */
		"H: 44: 9\n"  /* step */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 85: 0\n"  /* fence */
		"f:  5: 1\n"  /* wood */
		"g: 64: 2\n"  /* wooddoorblock */
		"h: 64: 0\n"  /* wooddoorblock */
		"i: 61: 2\n"  /* furnace */
		"j:118: 0\n"  /* cauldronblock */
		"k:134: 4\n"  /* 134 */
		"l: 65: 2\n"  /* ladder */
		"m: 19: 0\n"  /* sponge */
		"n:101: 0\n"  /* ironbars */
		"o:140: 0\n"  /* flowerpotblock */
		"p: 64: 8\n"  /* wooddoorblock */
		"q: 50: 3\n"  /* torch */
		"r: 69:12\n"  /* lever */
		"s: 50: 4\n"  /* torch */
		"t:128: 6\n"  /* sandstonestairs */
		"u: 44:10\n"  /* step */
		"v:128: 1\n"  /* sandstonestairs */
		"w: 47: 0\n"  /* bookshelf */
		"x: 96:12\n"  /* trapdoor */
		"y:128: 4\n"  /* sandstonestairs */
		"z:128: 5\n"  /* sandstonestairs */,

		// Block data:
		// Level 0
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "aaaaaaaaaaaaaaa"
		/*  1 */ "aaaaabbbbbbbaaa"
		/*  2 */ "aaaabbbbbbbbaaa"
		/*  3 */ "aaaaabbbbbbbbaa"
		/*  4 */ "aaaaabbbbbbbaaa"
		/*  5 */ "aaaaabbbbbbbaaa"
		/*  6 */ "aaaaabbbbbbbaaa"
		/*  7 */ "aaaaabbbbbbbaaa"
		/*  8 */ "aaaaabbbbbbbaaa"
		/*  9 */ "aaaaabbbbbbbaaa"
		/* 10 */ "aaaaaaaaaaaaaaa"

		// Level 1
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "....cdddddddc.."
		/*  1 */ "eeeed......fd.c"
		/*  2 */ "e...g.......d.."
		/*  3 */ "e...d.......h.."
		/*  4 */ "e...dijk..l.d.."
		/*  5 */ "e...dddd.dddd.c"
		/*  6 */ "eeeed.......d.."
		/*  7 */ "mmmmd.......d.."
		/*  8 */ "mmmmd.......d.."
		/*  9 */ "mmmmd.......d.."
		/* 10 */ "mmmmcdddddddc.."

		// Level 2
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "....cddnnnddc.."
		/*  1 */ "....d......od.c"
		/*  2 */ "....p.......d.q"
		/*  3 */ "....d.......p.."
		/*  4 */ "....d.r...l.d.s"
		/*  5 */ "....dddd.dddd.c"
		/*  6 */ "....n.......n.."
		/*  7 */ "mmmmn.......n.."
		/*  8 */ "mmmmn.......n.."
		/*  9 */ "mmmmd.......d.."
		/* 10 */ "mmmmcddnnnddc.."

		// Level 3
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "....cddtttddc.."
		/*  1 */ "....duuuuuuuddv"
		/*  2 */ "....duuuuuuud.."
		/*  3 */ "....duuuuuuud.."
		/*  4 */ "....dwwwuuxud.."
		/*  5 */ "....ddddddddddv"
		/*  6 */ "....yuuuuuuuz.."
		/*  7 */ "mmmmyuuuuuuuz.."
		/*  8 */ "mmmmyuuuuuuuz.."
		/*  9 */ "mmmmduuuuuuud.."
		/* 10 */ "mmmmcddAAAddc.."

		// Level 4
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "....dBBBdBBBd.."
		/*  1 */ "....BcdddddcB.."
		/*  2 */ "....Bd.....dB.."
		/*  3 */ "....Bd.....dB.."
		/*  4 */ "....Bd.....dB.."
		/*  5 */ "....dcdd.ddcd.."
		/*  6 */ "....B.......B.."
		/*  7 */ "mmmmB.......B.."
		/*  8 */ "mmmmB.......B.."
		/*  9 */ "mmmmB.......B.."
		/* 10 */ "mmmmdBBBdBBBd.."

		// Level 5
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ ".....cddnddc..."
		/*  2 */ ".....n.....n..."
		/*  3 */ ".....n.....n..."
		/*  4 */ ".....n.....n..."
		/*  5 */ ".....cdd.ddc..."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 6
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ ".....cddtddc..."
		/*  2 */ ".....yuuuuuz..."
		/*  3 */ ".....yuuuuuz..."
		/*  4 */ ".....yuuuuuz..."
		/*  5 */ ".....cdddddc..."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 7
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ ".....dBBdBBd..."
		/*  2 */ ".....B.ddd.B..."
		/*  3 */ ".....d.ddd.d..."
		/*  4 */ ".....B.ddd.B..."
		/*  5 */ ".....dBBdBBd..."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 8
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ ".......cCc....."
		/*  3 */ ".......DEv....."
		/*  4 */ ".......cFc....."
		/*  5 */ "..............."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 9
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ ".......c.c....."
		/*  3 */ "........G......"
		/*  4 */ ".......c.c....."
		/*  5 */ "..............."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 10
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ ".......ctc....."
		/*  3 */ ".......y.z....."
		/*  4 */ ".......cAc....."
		/*  5 */ "..............."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 11
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ ".......ddd....."
		/*  3 */ ".......dHd....."
		/*  4 */ ".......ddd....."
		/*  5 */ "..............."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "..............."

		// Level 12
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ ".......B.B....."
		/*  3 */ "..............."
		/*  4 */ ".......B.B....."
		/*  5 */ "..............."
		/*  6 */ "..............."
		/*  7 */ "..............."
		/*  8 */ "..............."
		/*  9 */ "..............."
		/* 10 */ "...............",

		// Connectors:
		"-1: 14, 1, 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, 11, 7,  // SizeX = 7, SizeY = 11, SizeZ = 7

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		6, 10, 6,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c:128: 2\n"  /* sandstonestairs */
		"d:128: 0\n"  /* sandstonestairs */
		"e: 24: 2\n"  /* sandstone */
		"f: 24: 0\n"  /* sandstone */
		"g: 71: 3\n"  /* irondoorblock */
		"h:128: 1\n"  /* sandstonestairs */
		"i:128: 3\n"  /* sandstonestairs */
		"j: 77: 4\n"  /* stonebutton */
		"k: 71: 8\n"  /* irondoorblock */
		"l:128: 6\n"  /* sandstonestairs */
		"m: 19: 0\n"  /* sponge */
		"n:128: 4\n"  /* sandstonestairs */
		"o:128: 5\n"  /* sandstonestairs */
		"p: 50: 4\n"  /* torch */
		"q:128: 7\n"  /* sandstonestairs */
		"r: 85: 0\n"  /* fence */
		"s: 24: 1\n"  /* sandstone */
		"t: 44: 1\n"  /* step */
		"u: 89: 0\n"  /* lightstone */,

		// Block data:
		// Level 0
		/* z\x*   0123456 */
		/*  0 */ "aaaaaaa"
		/*  1 */ "aaabaaa"
		/*  2 */ "aabbbaa"
		/*  3 */ "aabbbaa"
		/*  4 */ "aabbbaa"
		/*  5 */ "aaaaaaa"
		/*  6 */ "aaaaaaa"

		// Level 1
		/* z\x*   0123456 */
		/*  0 */ "mc...cm"
		/*  1 */ "defgfeh"
		/*  2 */ ".f...f."
		/*  3 */ ".f...f."
		/*  4 */ ".f...f."
		/*  5 */ "defffeh"
		/*  6 */ "mi...im"

		// Level 2
		/* z\x*   0123456 */
		/*  0 */ "m.j...m"
		/*  1 */ ".efkfe."
		/*  2 */ ".f...f."
		/*  3 */ ".f...f."
		/*  4 */ ".f...f."
		/*  5 */ ".efffe."
		/*  6 */ "m.....m"

		// Level 3
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ "..lfl.."
		/*  2 */ ".n...o."
		/*  3 */ ".f...f."
		/*  4 */ ".n.p.o."
		/*  5 */ "..qfq.."
		/*  6 */ "......."

		// Level 4
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ "..frf.."
		/*  2 */ ".f...f."
		/*  3 */ ".r...r."
		/*  4 */ ".f...f."
		/*  5 */ "..frf.."
		/*  6 */ "......."

		// Level 5
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ "..frf.."
		/*  2 */ ".f...f."
		/*  3 */ ".r...r."
		/*  4 */ ".f...f."
		/*  5 */ "..frf.."
		/*  6 */ "......."

		// Level 6
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ "..frf.."
		/*  2 */ ".f...f."
		/*  3 */ ".r...r."
		/*  4 */ ".f...f."
		/*  5 */ "..frf.."
		/*  6 */ "......."

		// Level 7
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ "..cfc.."
		/*  2 */ ".d...h."
		/*  3 */ ".f...f."
		/*  4 */ ".d...h."
		/*  5 */ "..ifi.."
		/*  6 */ "......."

		// Level 8
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ ".ffsff."
		/*  2 */ ".f...f."
		/*  3 */ ".s...s."
		/*  4 */ ".f...f."
		/*  5 */ ".ffsff."
		/*  6 */ "......."

		// Level 9
		/* z\x*   0123456 */
		/*  0 */ "...l..."
		/*  1 */ ".efffe."
		/*  2 */ ".ftttf."
		/*  3 */ "nftftfo"
		/*  4 */ ".ftttf."
		/*  5 */ ".efffe."
		/*  6 */ "...q..."

		// Level 10
		/* z\x*   0123456 */
		/*  0 */ "...t..."
		/*  1 */ ".t...t."
		/*  2 */ "......."
		/*  3 */ "t..u..t"
		/*  4 */ "......."
		/*  5 */ ".t...t."
		/*  6 */ "...t...",

		// 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,
	},  // LargeTower



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse:
	// The data has been exported from the gallery Desert, area index 65, ID 551, created by STR_Warrior
	{
		// Size:
		5, 5, 7,  // SizeX = 5, SizeY = 5, SizeZ = 7

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		4, 4, 6,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 3\n"  /* wooddoorblock */
		"f: 61: 2\n"  /* furnace */
		"g: 65: 2\n"  /* ladder */
		"h: 64: 8\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: 6\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   01234 */
		/*  0 */ "aaaaa"
		/*  1 */ "aaaaa"
		/*  2 */ "aabaa"
		/*  3 */ "abbba"
		/*  4 */ "abbba"
		/*  5 */ "abbba"
		/*  6 */ "aaaaa"

		// Level 1
		/* z\x*   01234 */
		/*  0 */ "c...c"
		/*  1 */ "....."
		/*  2 */ "cdedc"
		/*  3 */ "d...d"
		/*  4 */ "d...d"
		/*  5 */ "df.gd"
		/*  6 */ "cdddc"

		// Level 2
		/* z\x*   01234 */
		/*  0 */ "c...c"
		/*  1 */ "....."
		/*  2 */ "cdhdc"
		/*  3 */ "d...d"
		/*  4 */ "i...i"
		/*  5 */ "dj.gd"
		/*  6 */ "cdidc"

		// Level 3
		/* z\x*   01234 */
		/*  0 */ "k...k"
		/*  1 */ "d...d"
		/*  2 */ "cdddc"
		/*  3 */ "dllld"
		/*  4 */ "nlllo"
		/*  5 */ "dllgd"
		/*  6 */ "cdpdc"

		// Level 4
		/* z\x*   01234 */
		/*  0 */ "....."
		/*  1 */ "....."
		/*  2 */ "dqdqd"
		/*  3 */ "q...q"
		/*  4 */ "d...d"
		/*  5 */ "q..rq"
		/*  6 */ "dqdqd",

		// Connectors:
		"-1: 2, 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,
	},  // LittleHouse



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse2:
	// The data has been exported from the gallery Desert, area index 72, ID 562, created by STR_Warrior
	{
		// Size:
		7, 5, 11,  // SizeX = 7, SizeY = 5, SizeZ = 11

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		6, 4, 10,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 3\n"  /* wooddoorblock */
		"f: 65: 5\n"  /* ladder */
		"g: 85: 0\n"  /* fence */
		"h:101: 0\n"  /* ironbars */
		"i: 64: 8\n"  /* wooddoorblock */
		"j: 50: 3\n"  /* torch */
		"k:128: 2\n"  /* sandstonestairs */
		"l:128: 6\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: 0\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   0123456 */
		/*  0 */ "aaaaaaa"
		/*  1 */ "aaaaaaa"
		/*  2 */ "aaaabaa"
		/*  3 */ "abbbbba"
		/*  4 */ "abbbbba"
		/*  5 */ "abbbbba"
		/*  6 */ "aabaaaa"
		/*  7 */ "aaaaaaa"
		/*  8 */ "aaaaaaa"
		/*  9 */ "aaaaaaa"
		/* 10 */ "aaaaaaa"

		// Level 1
		/* z\x*   0123456 */
		/*  0 */ ".c...c."
		/*  1 */ "......."
		/*  2 */ "cdddedc"
		/*  3 */ "d.....d"
		/*  4 */ "d.....d"
		/*  5 */ "df....d"
		/*  6 */ "cd.dddc"
		/*  7 */ "g.....g"
		/*  8 */ "g.....g"
		/*  9 */ "g.....g"
		/* 10 */ "ggggggg"

		// Level 2
		/* z\x*   0123456 */
		/*  0 */ ".c...c."
		/*  1 */ "......."
		/*  2 */ "cdhdidc"
		/*  3 */ "d..j..d"
		/*  4 */ "h.....h"
		/*  5 */ "df....d"
		/*  6 */ "cd.dhdc"
		/*  7 */ "......."
		/*  8 */ "......."
		/*  9 */ "......."
		/* 10 */ "......."

		// Level 3
		/* z\x*   0123456 */
		/*  0 */ ".k...k."
		/*  1 */ ".d...d."
		/*  2 */ "cdldddc"
		/*  3 */ "dnnnnnd"
		/*  4 */ "onnnnnp"
		/*  5 */ "dfnnnnd"
		/*  6 */ "cdddqdc"
		/*  7 */ "......."
		/*  8 */ "......."
		/*  9 */ "......."
		/* 10 */ "......."

		// Level 4
		/* z\x*   0123456 */
		/*  0 */ "......."
		/*  1 */ "......."
		/*  2 */ "drrdrrd"
		/*  3 */ "r.....r"
		/*  4 */ "d.....d"
		/*  5 */ "rs....r"
		/*  6 */ "drrdrrd"
		/*  7 */ "......."
		/*  8 */ "......."
		/*  9 */ "......."
		/* 10 */ ".......",

		// 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,
	},  // LittleHouse2



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse3:
	// The data has been exported from the gallery Desert, area index 66, ID 553, created by STR_Warrior
	{
		// Size:
		9, 5, 7,  // SizeX = 9, SizeY = 5, SizeZ = 7

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		8, 4, 6,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 65: 2\n"  /* ladder */
		"g: 64:12\n"  /* wooddoorblock */
		"h:101: 0\n"  /* ironbars */
		"i: 50: 4\n"  /* torch */
		"j:128: 2\n"  /* sandstonestairs */
		"k:126: 8\n"  /* woodenslab */
		"l:128: 4\n"  /* sandstonestairs */
		"m: 19: 0\n"  /* sponge */
		"n:128: 5\n"  /* sandstonestairs */
		"o:128: 7\n"  /* sandstonestairs */
		"p: 44: 1\n"  /* step */
		"q: 96: 2\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   012345678 */
		/*  0 */ "aaaaaaaaa"
		/*  1 */ "aaaaaaaaa"
		/*  2 */ "aaaabaaaa"
		/*  3 */ "abbbbbbba"
		/*  4 */ "abbbbbbba"
		/*  5 */ "abbbbbbba"
		/*  6 */ "aaaaaaaaa"

		// Level 1
		/* z\x*   012345678 */
		/*  0 */ "..c...c.."
		/*  1 */ "........."
		/*  2 */ "cdddedddc"
		/*  3 */ "d.......d"
		/*  4 */ "d.......d"
		/*  5 */ "d......fd"
		/*  6 */ "cdddddddc"

		// Level 2
		/* z\x*   012345678 */
		/*  0 */ "..c...c.."
		/*  1 */ "........."
		/*  2 */ "cdddgdddc"
		/*  3 */ "d.......d"
		/*  4 */ "h.......h"
		/*  5 */ "d.i....fd"
		/*  6 */ "cddhhhddc"

		// Level 3
		/* z\x*   012345678 */
		/*  0 */ "..j...j.."
		/*  1 */ "..d...d.."
		/*  2 */ "cdddddddc"
		/*  3 */ "dkkkkkkkd"
		/*  4 */ "lkkkkkkkn"
		/*  5 */ "dkkkkkkfd"
		/*  6 */ "cddoooddc"

		// Level 4
		/* z\x*   012345678 */
		/*  0 */ "........."
		/*  1 */ "........."
		/*  2 */ "dpppdpppd"
		/*  3 */ "p.......p"
		/*  4 */ "d.......d"
		/*  5 */ "p......qp"
		/*  6 */ "dpppdpppd",

		// 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,
	},  // LittleHouse3



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse4:
	// The data has been exported from the gallery Desert, area index 70, ID 560, created by STR_Warrior
	{
		// Size:
		5, 5, 11,  // SizeX = 5, SizeY = 5, SizeZ = 11

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		4, 4, 10,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 65: 5\n"  /* ladder */
		"g:134: 3\n"  /* 134 */
		"h: 85: 0\n"  /* fence */
		"i:134: 2\n"  /* 134 */
		"j: 61: 2\n"  /* furnace */
		"k:134: 6\n"  /* 134 */
		"l:134: 4\n"  /* 134 */
		"m: 19: 0\n"  /* sponge */
		"n: 64:12\n"  /* wooddoorblock */
		"o: 50: 2\n"  /* torch */
		"p:101: 0\n"  /* ironbars */
		"q:171: 8\n"  /* carpet */
		"r:128: 2\n"  /* sandstonestairs */
		"s:126: 8\n"  /* woodenslab */
		"t:128: 4\n"  /* sandstonestairs */
		"u:128: 5\n"  /* sandstonestairs */
		"v:128: 7\n"  /* sandstonestairs */
		"w: 44: 1\n"  /* step */
		"x: 96: 7\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   01234 */
		/*  0 */ "aaaaa"
		/*  1 */ "aaaaa"
		/*  2 */ "aabaa"
		/*  3 */ "abbba"
		/*  4 */ "abbba"
		/*  5 */ "abbba"
		/*  6 */ "abbba"
		/*  7 */ "abbba"
		/*  8 */ "abbba"
		/*  9 */ "abbba"
		/* 10 */ "aaaaa"

		// Level 1
		/* z\x*   01234 */
		/*  0 */ "c...c"
		/*  1 */ "....."
		/*  2 */ "cdedc"
		/*  3 */ "df..d"
		/*  4 */ "d...d"
		/*  5 */ "d..gd"
		/*  6 */ "d..hd"
		/*  7 */ "d..id"
		/*  8 */ "d...d"
		/*  9 */ "djkld"
		/* 10 */ "cdddc"

		// Level 2
		/* z\x*   01234 */
		/*  0 */ "c...c"
		/*  1 */ "....."
		/*  2 */ "cdndc"
		/*  3 */ "df..d"
		/*  4 */ "d..od"
		/*  5 */ "p...p"
		/*  6 */ "p..qp"
		/*  7 */ "p...p"
		/*  8 */ "d...d"
		/*  9 */ "d...d"
		/* 10 */ "cdpdc"

		// Level 3
		/* z\x*   01234 */
		/*  0 */ "r...r"
		/*  1 */ "d...d"
		/*  2 */ "cdddc"
		/*  3 */ "dfssd"
		/*  4 */ "dsssd"
		/*  5 */ "tsssu"
		/*  6 */ "tsssu"
		/*  7 */ "tsssu"
		/*  8 */ "dsssd"
		/*  9 */ "dsssd"
		/* 10 */ "cdvdc"

		// Level 4
		/* z\x*   01234 */
		/*  0 */ "....."
		/*  1 */ "....."
		/*  2 */ "dwdwd"
		/*  3 */ "wx..w"
		/*  4 */ "w...w"
		/*  5 */ "w...w"
		/*  6 */ "d...d"
		/*  7 */ "w...w"
		/*  8 */ "w...w"
		/*  9 */ "w...w"
		/* 10 */ "dwdwd",

		// Connectors:
		"-1: 2, 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,
	},  // LittleHouse4



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse5:
	// The data has been exported from the gallery Desert, area index 68, ID 558, created by STR_Warrior
	{
		// Size:
		9, 5, 9,  // SizeX = 9, SizeY = 5, SizeZ = 9

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		8, 4, 8,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 65: 2\n"  /* ladder */
		"g: 64:12\n"  /* wooddoorblock */
		"h:101: 0\n"  /* ironbars */
		"i: 50: 1\n"  /* torch */
		"j: 50: 4\n"  /* torch */
		"k:128: 2\n"  /* sandstonestairs */
		"l:126: 8\n"  /* woodenslab */
		"m: 19: 0\n"  /* sponge */
		"n:128: 6\n"  /* sandstonestairs */
		"o:128: 5\n"  /* sandstonestairs */
		"p:128: 4\n"  /* sandstonestairs */
		"q:128: 7\n"  /* sandstonestairs */
		"r: 44: 1\n"  /* step */
		"s: 96: 6\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   012345678 */
		/*  0 */ "aaaaaaaaa"
		/*  1 */ "aaaaaaaaa"
		/*  2 */ "aaaaaabaa"
		/*  3 */ "aaaaabbba"
		/*  4 */ "aaaaabbba"
		/*  5 */ "abbbbbbba"
		/*  6 */ "abbbbbbba"
		/*  7 */ "abbbbbbba"
		/*  8 */ "aaaaaaaaa"

		// Level 1
		/* z\x*   012345678 */
		/*  0 */ "mmmmc...c"
		/*  1 */ "mmmm....."
		/*  2 */ "mmmmcdedc"
		/*  3 */ "mmmmd...d"
		/*  4 */ "cdddd...d"
		/*  5 */ "d.......d"
		/*  6 */ "d.......d"
		/*  7 */ "d......fd"
		/*  8 */ "cdddddddc"

		// Level 2
		/* z\x*   012345678 */
		/*  0 */ "mmmmc...c"
		/*  1 */ "mmmm....."
		/*  2 */ "mmmmcdgdc"
		/*  3 */ "mmmmd...d"
		/*  4 */ "cdhdd...h"
		/*  5 */ "d.......h"
		/*  6 */ "h.......d"
		/*  7 */ "di....jfd"
		/*  8 */ "cddhhhddc"

		// Level 3
		/* z\x*   012345678 */
		/*  0 */ "mmmmk...k"
		/*  1 */ "mmmmd...d"
		/*  2 */ "mmmmcdddc"
		/*  3 */ "mmmmdllld"
		/*  4 */ "cdnddlllo"
		/*  5 */ "dlllllllo"
		/*  6 */ "pllllllld"
		/*  7 */ "dllllllfd"
		/*  8 */ "cddqqqddc"

		// Level 4
		/* z\x*   012345678 */
		/*  0 */ "mmmm....."
		/*  1 */ "mmmm....."
		/*  2 */ "mmmmcrdrd"
		/*  3 */ "mmmmr...r"
		/*  4 */ "drrrd...d"
		/*  5 */ "r.......r"
		/*  6 */ "r.......r"
		/*  7 */ "r......sr"
		/*  8 */ "drrrdrrrd",

		// 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,
	},  // LittleHouse5



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse6:
	// The data has been exported from the gallery Desert, area index 69, ID 559, created by STR_Warrior
	{
		// Size:
		9, 5, 9,  // SizeX = 9, SizeY = 5, SizeZ = 9

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		8, 4, 8,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  2: 0\n"  /* grass */
		"c:  5: 0\n"  /* wood */
		"d: 85: 0\n"  /* fence */
		"e: 24: 2\n"  /* sandstone */
		"f: 24: 0\n"  /* sandstone */
		"g: 64: 7\n"  /* wooddoorblock */
		"h: 38: 1\n"  /* rose */
		"i: 38: 2\n"  /* rose */
		"j: 38: 5\n"  /* rose */
		"k: 65: 2\n"  /* ladder */
		"l: 64:12\n"  /* wooddoorblock */
		"m: 19: 0\n"  /* sponge */
		"n:101: 0\n"  /* ironbars */
		"o: 50: 1\n"  /* torch */
		"p: 50: 4\n"  /* torch */
		"q:128: 2\n"  /* sandstonestairs */
		"r:126: 8\n"  /* woodenslab */
		"s:128: 6\n"  /* sandstonestairs */
		"t:128: 5\n"  /* sandstonestairs */
		"u:128: 4\n"  /* sandstonestairs */
		"v:128: 7\n"  /* sandstonestairs */
		"w: 44: 1\n"  /* step */
		"x: 96: 6\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   012345678 */
		/*  0 */ "aaaaaaaaa"
		/*  1 */ "abbbaaaaa"
		/*  2 */ "abbbaacaa"
		/*  3 */ "abbbaccca"
		/*  4 */ "aaaaaccca"
		/*  5 */ "accccccca"
		/*  6 */ "accccccca"
		/*  7 */ "accccccca"
		/*  8 */ "aaaaaaaaa"

		// Level 1
		/* z\x*   012345678 */
		/*  0 */ "dddde...e"
		/*  1 */ "d........"
		/*  2 */ "d...efgfe"
		/*  3 */ "dhijf...f"
		/*  4 */ "effff...f"
		/*  5 */ "f.......f"
		/*  6 */ "f.......f"
		/*  7 */ "f......kf"
		/*  8 */ "efffffffe"

		// Level 2
		/* z\x*   012345678 */
		/*  0 */ "....e...e"
		/*  1 */ "........."
		/*  2 */ "....eflfe"
		/*  3 */ "....f...f"
		/*  4 */ "efnff...n"
		/*  5 */ "f.......n"
		/*  6 */ "n.......f"
		/*  7 */ "fo....pkf"
		/*  8 */ "effnnnffe"

		// Level 3
		/* z\x*   012345678 */
		/*  0 */ "....q...q"
		/*  1 */ "....f...f"
		/*  2 */ "....efffe"
		/*  3 */ "....frrrf"
		/*  4 */ "efsffrrrt"
		/*  5 */ "frrrrrrrt"
		/*  6 */ "urrrrrrrf"
		/*  7 */ "frrrrrrkf"
		/*  8 */ "effvvvffe"

		// Level 4
		/* z\x*   012345678 */
		/*  0 */ "........."
		/*  1 */ "........."
		/*  2 */ "....ewfwf"
		/*  3 */ "....w...w"
		/*  4 */ "fwwwf...f"
		/*  5 */ "w.......w"
		/*  6 */ "w.......w"
		/*  7 */ "w......xw"
		/*  8 */ "fwwwfwwwf",

		// 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,
	},  // LittleHouse6



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleHouse7:
	// The data has been exported from the gallery Desert, area index 73, ID 563, created by xoft
	{
		// Size:
		9, 5, 11,  // SizeX = 9, SizeY = 5, SizeZ = 11

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		8, 4, 10,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 65: 2\n"  /* ladder */
		"g:101: 0\n"  /* ironbars */
		"h: 64:12\n"  /* wooddoorblock */
		"i: 50: 1\n"  /* torch */
		"j: 50: 2\n"  /* torch */
		"k:128: 2\n"  /* sandstonestairs */
		"l:128: 6\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: 6\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   012345678 */
		/*  0 */ "aaaaaaaaa"
		/*  1 */ "aaaaaaaaa"
		/*  2 */ "aaaaaabaa"
		/*  3 */ "abbbbbbba"
		/*  4 */ "abbbbbbba"
		/*  5 */ "abbbbbbba"
		/*  6 */ "aaaaabbba"
		/*  7 */ "aaaaabbba"
		/*  8 */ "aaaaabbba"
		/*  9 */ "aaaaabbba"
		/* 10 */ "aaaaaaaaa"

		// Level 1
		/* z\x*   012345678 */
		/*  0 */ "....c...c"
		/*  1 */ "........."
		/*  2 */ "cdddddedc"
		/*  3 */ "d.......d"
		/*  4 */ "d.......d"
		/*  5 */ "d.......d"
		/*  6 */ "cdddd...d"
		/*  7 */ "mmmmd...d"
		/*  8 */ "mmmmd...d"
		/*  9 */ "mmmmd..fd"
		/* 10 */ "mmmmddddc"

		// Level 2
		/* z\x*   012345678 */
		/*  0 */ "....c...c"
		/*  1 */ "........."
		/*  2 */ "cdgdddhdc"
		/*  3 */ "d.......d"
		/*  4 */ "g.......d"
		/*  5 */ "di......g"
		/*  6 */ "cdgdd...g"
		/*  7 */ "mmmmd...g"
		/*  8 */ "mmmmg..jd"
		/*  9 */ "mmmmd..fd"
		/* 10 */ "mmmmddgdc"

		// Level 3
		/* z\x*   012345678 */
		/*  0 */ "....k...k"
		/*  1 */ "....d...d"
		/*  2 */ "cdldddddc"
		/*  3 */ "dnnnnnnnd"
		/*  4 */ "onnnnnnnd"
		/*  5 */ "dnnnnnnnp"
		/*  6 */ "cdqddnnnp"
		/*  7 */ "mmmmdnnnp"
		/*  8 */ "mmmmonnnd"
		/*  9 */ "mmmmdnnfd"
		/* 10 */ "mmmmddqdc"

		// Level 4
		/* z\x*   012345678 */
		/*  0 */ "........."
		/*  1 */ "........."
		/*  2 */ "drrrdrdrd"
		/*  3 */ "r.......r"
		/*  4 */ "r.......r"
		/*  5 */ "r.......r"
		/*  6 */ "drrrd...d"
		/*  7 */ "mmmmr...r"
		/*  8 */ "mmmmr...r"
		/*  9 */ "mmmmr..sr"
		/* 10 */ "mmmmdrrrd",

		// 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,
	},  // LittleHouse7



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// LittleTower:
	// The data has been exported from the gallery Desert, area index 79, ID 595, created by STR_Warrior
	{
		// Size:
		5, 8, 7,  // SizeX = 5, SizeY = 8, SizeZ = 7

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		4, 7, 6,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 65: 5\n"  /* ladder */
		"g: 64:12\n"  /* wooddoorblock */
		"h:101: 0\n"  /* ironbars */
		"i: 50: 4\n"  /* torch */
		"j:128: 2\n"  /* sandstonestairs */
		"k:126: 8\n"  /* woodenslab */
		"l:128: 4\n"  /* sandstonestairs */
		"m: 19: 0\n"  /* sponge */
		"n:128: 5\n"  /* sandstonestairs */
		"o:128: 7\n"  /* sandstonestairs */
		"p:128: 6\n"  /* sandstonestairs */
		"q: 44: 1\n"  /* step */
		"r: 96: 5\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   01234 */
		/*  0 */ "aaaaa"
		/*  1 */ "aaaaa"
		/*  2 */ "aabaa"
		/*  3 */ "abbba"
		/*  4 */ "abbba"
		/*  5 */ "abbba"
		/*  6 */ "aaaaa"

		// Level 1
		/* z\x*   01234 */
		/*  0 */ "c...c"
		/*  1 */ "....."
		/*  2 */ "cdedc"
		/*  3 */ "df..d"
		/*  4 */ "d...d"
		/*  5 */ "d...d"
		/*  6 */ "cdddc"

		// Level 2
		/* z\x*   01234 */
		/*  0 */ "c...c"
		/*  1 */ "....."
		/*  2 */ "cdgdc"
		/*  3 */ "df..d"
		/*  4 */ "h...h"
		/*  5 */ "d..id"
		/*  6 */ "cdhdc"

		// Level 3
		/* z\x*   01234 */
		/*  0 */ "j...j"
		/*  1 */ "d...d"
		/*  2 */ "cdddc"
		/*  3 */ "dfkkd"
		/*  4 */ "lkkkn"
		/*  5 */ "dkkkd"
		/*  6 */ "cdodc"

		// Level 4
		/* z\x*   01234 */
		/*  0 */ "....."
		/*  1 */ "....."
		/*  2 */ "cdddc"
		/*  3 */ "df..d"
		/*  4 */ "d...d"
		/*  5 */ "d...d"
		/*  6 */ "cdddc"

		// Level 5
		/* z\x*   01234 */
		/*  0 */ "....."
		/*  1 */ "....."
		/*  2 */ "cdhdc"
		/*  3 */ "df..d"
		/*  4 */ "h...h"
		/*  5 */ "d..id"
		/*  6 */ "cdhdc"

		// Level 6
		/* z\x*   01234 */
		/*  0 */ "....."
		/*  1 */ "....."
		/*  2 */ "cdpdc"
		/*  3 */ "dfkkd"
		/*  4 */ "lkkkn"
		/*  5 */ "dkkkd"
		/*  6 */ "cdodc"

		// Level 7
		/* z\x*   01234 */
		/*  0 */ "....."
		/*  1 */ "....."
		/*  2 */ "dqdqd"
		/*  3 */ "qr..q"
		/*  4 */ "d...d"
		/*  5 */ "q...q"
		/*  6 */ "dqdqd",

		// Connectors:
		"-1: 2, 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,
	},  // LittleTower



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// MediumHouse1:
	// The data has been exported from the gallery Desert, area index 71, ID 561, created by STR_Warrior
	{
		// 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: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 3\n"  /* wooddoorblock */
		"f: 85: 0\n"  /* fence */
		"g: 64: 0\n"  /* wooddoorblock */
		"h: 65: 5\n"  /* ladder */
		"i: 64: 8\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: 7\n"  /* sandstonestairs */
		"q: 44: 1\n"  /* step */
		"r: 50: 3\n"  /* torch */
		"s:128: 6\n"  /* sandstonestairs */,

		// Block data:
		// Level 0
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "aaaaaaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaaaaaa"
		/*  2 */ "aaaaabaaaaaaaaa"
		/*  3 */ "abbbbbbbbbaaaaa"
		/*  4 */ "abbbbbbbbbaaaaa"
		/*  5 */ "abbbbbbbbbbaaaa"
		/*  6 */ "abbbbbbbbbaaaaa"
		/*  7 */ "abbbbbbbbbaaaaa"
		/*  8 */ "aaaaaaaaaaaaaaa"

		// Level 1
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "...c...c......."
		/*  1 */ "..............."
		/*  2 */ "cddddeddddcffff"
		/*  3 */ "d.........d...f"
		/*  4 */ "d.........d...f"
		/*  5 */ "d.........g...f"
		/*  6 */ "d.........d...f"
		/*  7 */ "d.........dh..f"
		/*  8 */ "cdddddddddcffff"

		// Level 2
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "...c...c......."
		/*  1 */ "..............."
		/*  2 */ "cddddiddddc...."
		/*  3 */ "d.........d...."
		/*  4 */ "j.........d...."
		/*  5 */ "j.........i...."
		/*  6 */ "j.........d...."
		/*  7 */ "d..k...k..dh..."
		/*  8 */ "cdddjjjdddc...."

		// Level 3
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "...l...l......."
		/*  1 */ "...d...d......."
		/*  2 */ "cdddddddddc...."
		/*  3 */ "dnnnnnnnnnd...."
		/*  4 */ "onnnnnnnnnd...."
		/*  5 */ "onnnnnnnnnd...."
		/*  6 */ "onnnnnnnnnd...."
		/*  7 */ "dnnnnnnnnndh..."
		/*  8 */ "cdddpppdddc...."

		// Level 4
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ "dqqqqdqqqqd...."
		/*  3 */ "q..cdddc..q...."
		/*  4 */ "q..d...d..q...."
		/*  5 */ "d.........d...."
		/*  6 */ "q..d...d..q...."
		/*  7 */ "q..cdddc..q...."
		/*  8 */ "dqqqqdqqqqd...."

		// Level 5
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ "..............."
		/*  3 */ "...cdjdc......."
		/*  4 */ "...dr..d......."
		/*  5 */ "..............."
		/*  6 */ "...d...d......."
		/*  7 */ "...cdjdc......."
		/*  8 */ "..............."

		// Level 6
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ "..............."
		/*  3 */ "...cdsdc......."
		/*  4 */ "...dnnnd......."
		/*  5 */ "...dnnnd......."
		/*  6 */ "...dnnnd......."
		/*  7 */ "...cdpdc......."
		/*  8 */ "..............."

		// Level 7
		/* z\x*             11111 */
		/*    *   012345678901234 */
		/*  0 */ "..............."
		/*  1 */ "..............."
		/*  2 */ "..............."
		/*  3 */ "...dqdqd......."
		/*  4 */ "...q...q......."
		/*  5 */ "...d...d......."
		/*  6 */ "...q...q......."
		/*  7 */ "...dqdqd......."
		/*  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:
		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, 9, 9,  // SizeX = 11, SizeY = 9, SizeZ = 9

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		10, 8, 8,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"A: 96: 3\n"  /* trapdoor */
		"B: 96: 6\n"  /* trapdoor */
		"C:128: 2\n"  /* sandstonestairs */
		"D:128: 0\n"  /* sandstonestairs */
		"E: 87: 0\n"  /* netherstone */
		"F:128: 1\n"  /* sandstonestairs */
		"G:128: 3\n"  /* sandstonestairs */
		"H: 51: 0\n"  /* fire */
		"I: 44: 9\n"  /* step */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 65: 3\n"  /* ladder */
		"f: 85: 0\n"  /* fence */
		"g: 64: 7\n"  /* wooddoorblock */
		"h:134: 1\n"  /* 134 */
		"i:134: 2\n"  /* 134 */
		"j: 61: 2\n"  /* furnace */
		"k:134: 6\n"  /* 134 */
		"l:134: 4\n"  /* 134 */
		"m: 19: 0\n"  /* sponge */
		"n: 65: 2\n"  /* ladder */
		"o:101: 0\n"  /* ironbars */
		"p: 50: 2\n"  /* torch */
		"q: 47: 0\n"  /* bookshelf */
		"r: 64:12\n"  /* wooddoorblock */
		"s: 50: 3\n"  /* torch */
		"t:171: 8\n"  /* carpet */
		"u:128: 6\n"  /* sandstonestairs */
		"v:126: 8\n"  /* woodenslab */
		"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*             1 */
		/*    *   01234567890 */
		/*  0 */ "aaaaaaaaaaa"
		/*  1 */ "abbbaaaaaaa"
		/*  2 */ "abbbaaaaaaa"
		/*  3 */ "abbbaaaaaaa"
		/*  4 */ "abbbaaaabaa"
		/*  5 */ "abbbbbbbbba"
		/*  6 */ "abbbbbbbbba"
		/*  7 */ "abbbbbbbbba"
		/*  8 */ "aaaaaaaaaaa"

		// Level 1
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "cdddc......"
		/*  1 */ "de..dfff.f."
		/*  2 */ "d...d....f."
		/*  3 */ "d...d....f."
		/*  4 */ "d...ddddgdc"
		/*  5 */ "d.........d"
		/*  6 */ "dhf.......d"
		/*  7 */ "dhi.jkl..nd"
		/*  8 */ "cdddddddddc"

		// Level 2
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "cdodc......"
		/*  1 */ "de..o......"
		/*  2 */ "d...o......"
		/*  3 */ "o..pd......"
		/*  4 */ "o...qdodrdc"
		/*  5 */ "o......s..d"
		/*  6 */ "d.t.......o"
		/*  7 */ "d........nd"
		/*  8 */ "cdddooodddc"

		// Level 3
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "cdudc......"
		/*  1 */ "devvw......"
		/*  2 */ "dvvvw......"
		/*  3 */ "xvvvd......"
		/*  4 */ "xvvvddudddc"
		/*  5 */ "xvvvvvvvvvd"
		/*  6 */ "dvvvvvvvvvw"
		/*  7 */ "dvvvqqqvvnd"
		/*  8 */ "cdddyyydddc"

		// Level 4
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "dzzzd......"
		/*  1 */ "zA..z......"
		/*  2 */ "z...z......"
		/*  3 */ "z...z......"
		/*  4 */ "d...dzzzzzd"
		/*  5 */ "zddd......z"
		/*  6 */ "zddd......z"
		/*  7 */ "zddd.....Bz"
		/*  8 */ "dzzzzdzzzzd"

		// Level 5
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ "..........."
		/*  4 */ "..........."
		/*  5 */ ".cCc......."
		/*  6 */ ".DEF......."
		/*  7 */ ".cGc......."
		/*  8 */ "..........."

		// Level 6
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ "..........."
		/*  4 */ "..........."
		/*  5 */ ".c.c......."
		/*  6 */ "..H........"
		/*  7 */ ".c.c......."
		/*  8 */ "..........."

		// Level 7
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ "..........."
		/*  4 */ "..........."
		/*  5 */ ".ddd......."
		/*  6 */ ".dId......."
		/*  7 */ ".ddd......."
		/*  8 */ "..........."

		// Level 8
		/* z\x*             1 */
		/*    *   01234567890 */
		/*  0 */ "..........."
		/*  1 */ "..........."
		/*  2 */ "..........."
		/*  3 */ "..........."
		/*  4 */ "..........."
		/*  5 */ ".z.z......."
		/*  6 */ "..........."
		/*  7 */ ".z.z......."
		/*  8 */ "...........",

		// 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:
		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):
		0, 0, 0,  // MinX, MinY, MinZ
		11, 9, 10,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  3: 0\n"  /* dirt */
		"c:  2: 0\n"  /* grass */
		"d:  5: 0\n"  /* wood */
		"e: 24: 0\n"  /* sandstone */
		"f: 24: 2\n"  /* sandstone */
		"g: 85: 0\n"  /* fence */
		"h: 64: 3\n"  /* wooddoorblock */
		"i: 64: 6\n"  /* wooddoorblock */
		"j: 65: 4\n"  /* ladder */
		"k: 65: 2\n"  /* ladder */
		"l: 50: 1\n"  /* torch */
		"m: 19: 0\n"  /* sponge */
		"n: 50: 2\n"  /* torch */
		"o:101: 0\n"  /* ironbars */
		"p: 64: 8\n"  /* wooddoorblock */
		"q: 64:12\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: 6\n"  /* trapdoor */
		"y:126: 0\n"  /* woodenslab */
		"z:128: 4\n"  /* sandstonestairs */,

		// Block data:
		// Level 0
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ "aaaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaaa"
		/*  2 */ "bbbbbaaaaaaa"
		/*  3 */ "bbbbbaaaaaaa"
		/*  4 */ "bbbbbaaaaaaa"
		/*  5 */ "bbbbbaaaaaaa"
		/*  6 */ "bbbaaaaaaaaa"
		/*  7 */ "aaaaaaaaaaaa"
		/*  8 */ "aaaaaaaaaaaa"
		/*  9 */ "aaaaaaaaaaaa"
		/* 10 */ "aaaaaaaaaaaa"

		// Level 1
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ "aaaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaaa"
		/*  2 */ "cccccaaaadaa"
		/*  3 */ "cccccaddddda"
		/*  4 */ "cccccdddddda"
		/*  5 */ "cccccaddddda"
		/*  6 */ "cccaadddddda"
		/*  7 */ "aaaaddddddda"
		/*  8 */ "aaaadddaaaaa"
		/*  9 */ "aaaadddaaaaa"
		/* 10 */ "aaaaaaaaaaaa"

		// Level 2
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ ".....e.....f"
		/*  1 */ "............"
		/*  2 */ "gggggfeeehef"
		/*  3 */ "g....e.....e"
		/*  4 */ "g....i.....e"
		/*  5 */ "g....e.....e"
		/*  6 */ "gggfe......e"
		/*  7 */ "mmme......je"
		/*  8 */ "mmme...eeeef"
		/*  9 */ "mmme..kemmmm"
		/* 10 */ "mmmfeeefmmmm"

		// Level 3
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ ".....el...nf"
		/*  1 */ "............"
		/*  2 */ ".....fooepef"
		/*  3 */ ".....e.....e"
		/*  4 */ ".....q.....e"
		/*  5 */ ".....e.....o"
		/*  6 */ "...ge......e"
		/*  7 */ "mmme......je"
		/*  8 */ "mmme...eeoof"
		/*  9 */ "mmme..kemmmm"
		/* 10 */ "mmmgeeegmmmm"

		// Level 4
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ ".....r.....r"
		/*  1 */ ".....e.....e"
		/*  2 */ ".....fsseeef"
		/*  3 */ ".....ettttte"
		/*  4 */ ".....ettttte"
		/*  5 */ ".....etttttu"
		/*  6 */ "...getttttte"
		/*  7 */ "mmmettttttje"
		/*  8 */ "mmmettteevvf"
		/*  9 */ "mmmettkemmmm"
		/* 10 */ "mmmgeeegmmmm"

		// Level 5
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ "............"
		/*  1 */ "............"
		/*  2 */ ".....ewwewwe"
		/*  3 */ ".....w.....w"
		/*  4 */ ".....w.....w"
		/*  5 */ ".....w.....e"
		/*  6 */ "...geeeg...w"
		/*  7 */ "mmme...e..xw"
		/*  8 */ "mmme...ewwwe"
		/*  9 */ "mmme..kemmmm"
		/* 10 */ "mmmgeeegmmmm"

		// Level 6
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ "............"
		/*  1 */ "............"
		/*  2 */ "............"
		/*  3 */ "............"
		/*  4 */ "............"
		/*  5 */ "............"
		/*  6 */ "...ge.eg...."
		/*  7 */ "mmme...e...."
		/*  8 */ "mmmo........"
		/*  9 */ "mmme..kemmmm"
		/* 10 */ "mmmgeoegmmmm"

		// Level 7
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ "............"
		/*  1 */ "............"
		/*  2 */ "............"
		/*  3 */ "............"
		/*  4 */ "............"
		/*  5 */ "............"
		/*  6 */ "...ge.eg...."
		/*  7 */ "mmme...e...."
		/*  8 */ "mmmo........"
		/*  9 */ "mmmel.kemmmm"
		/* 10 */ "mmmgeoegmmmm"

		// Level 8
		/* z\x*             11 */
		/*    *   012345678901 */
		/*  0 */ "............"
		/*  1 */ "............"
		/*  2 */ "............"
		/*  3 */ "............"
		/*  4 */ "............"
		/*  5 */ "............"
		/*  6 */ "...fesef...."
		/*  7 */ "mmmeyyye...."
		/*  8 */ "mmmzyyyu...."
		/*  9 */ "mmmeyykemmmm"
		/* 10 */ "mmmfevefmmmm"

		// 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, 5, 11,  // SizeX = 9, SizeY = 5, SizeZ = 11

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		8, 4, 10,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 65: 2\n"  /* ladder */
		"g: 64:12\n"  /* wooddoorblock */
		"h:101: 0\n"  /* ironbars */
		"i: 50: 2\n"  /* torch */
		"j: 50: 1\n"  /* torch */
		"k:128: 2\n"  /* sandstonestairs */
		"l:126: 8\n"  /* woodenslab */
		"m: 19: 0\n"  /* sponge */
		"n:128: 5\n"  /* sandstonestairs */
		"o:128: 6\n"  /* sandstonestairs */
		"p:128: 4\n"  /* sandstonestairs */
		"q:128: 7\n"  /* sandstonestairs */
		"r: 44: 1\n"  /* step */
		"s: 96: 6\n"  /* trapdoor */,

		// Block data:
		// Level 0
		/* z\x*   012345678 */
		/*  0 */ "aaaaaaaaa"
		/*  1 */ "aaaaaaaaa"
		/*  2 */ "aaaaaabaa"
		/*  3 */ "aaaaabbba"
		/*  4 */ "aaaaabbba"
		/*  5 */ "aaaaabbba"
		/*  6 */ "aaaaabbba"
		/*  7 */ "abbbbbbba"
		/*  8 */ "abbbbbbba"
		/*  9 */ "abbbbbbba"
		/* 10 */ "aaaaaaaaa"

		// Level 1
		/* z\x*   012345678 */
		/*  0 */ "mmmmc...c"
		/*  1 */ "mmmm....."
		/*  2 */ "mmmmcdedc"
		/*  3 */ "mmmmd...d"
		/*  4 */ "mmmmd...d"
		/*  5 */ "mmmmd...d"
		/*  6 */ "cdddd...d"
		/*  7 */ "d.......d"
		/*  8 */ "d.......d"
		/*  9 */ "d......fd"
		/* 10 */ "cdddddddc"

		// Level 2
		/* z\x*   012345678 */
		/*  0 */ "mmmmc...c"
		/*  1 */ "mmmm....."
		/*  2 */ "mmmmcdgdc"
		/*  3 */ "mmmmd...d"
		/*  4 */ "mmmmd...d"
		/*  5 */ "mmmmd...h"
		/*  6 */ "cdhdd...h"
		/*  7 */ "d.......h"
		/*  8 */ "h......id"
		/*  9 */ "dj.....fd"
		/* 10 */ "cddhhhddc"

		// Level 3
		/* z\x*   012345678 */
		/*  0 */ "mmmmk...k"
		/*  1 */ "mmmmd...d"
		/*  2 */ "mmmmcdddc"
		/*  3 */ "mmmmdllld"
		/*  4 */ "mmmmdllld"
		/*  5 */ "mmmmdllln"
		/*  6 */ "cdoddllln"
		/*  7 */ "dllllllln"
		/*  8 */ "pllllllld"
		/*  9 */ "dllllllfd"
		/* 10 */ "cddqqqddc"

		// Level 4
		/* z\x*   012345678 */
		/*  0 */ "mmmm....."
		/*  1 */ "mmmm....."
		/*  2 */ "mmmmdrdrd"
		/*  3 */ "mmmmr...r"
		/*  4 */ "mmmmr...r"
		/*  5 */ "mmmmr...r"
		/*  6 */ "drrrd...d"
		/*  7 */ "r.......r"
		/*  8 */ "r.......r"
		/*  9 */ "r......sr"
		/* 10 */ "drrrdrrrd",

		// 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,
	},  // SmallHouse9



	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Temple:
	// The data has been exported from the gallery Desert, area index 83, ID 599, created by STR_Warrior
	{
		// Size:
		13, 9, 9,  // SizeX = 13, SizeY = 9, SizeZ = 9

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		12, 8, 8,  // MaxX, MaxY, MaxZ

		// Block definitions:
		".:  0: 0\n"  /* air */
		"A: 44: 9\n"  /* step */
		"a: 12: 0\n"  /* sand */
		"b:  5: 0\n"  /* wood */
		"c: 24: 2\n"  /* sandstone */
		"d: 24: 0\n"  /* sandstone */
		"e: 64: 7\n"  /* wooddoorblock */
		"f: 17: 0\n"  /* tree */
		"g:128: 5\n"  /* sandstonestairs */
		"h:128: 4\n"  /* sandstonestairs */
		"i:128: 7\n"  /* sandstonestairs */
		"j:128: 6\n"  /* sandstonestairs */
		"k:118: 3\n"  /* cauldronblock */
		"l:155: 1\n"  /* quartzblock */
		"m: 19: 0\n"  /* sponge */
		"n: 64:12\n"  /* wooddoorblock */
		"o: 50: 3\n"  /* torch */
		"p:101: 0\n"  /* ironbars */
		"q:140: 0\n"  /* flowerpotblock */
		"r: 24: 1\n"  /* sandstone */
		"s:128: 2\n"  /* sandstonestairs */
		"t:126: 8\n"  /* woodenslab */
		"u: 44: 1\n"  /* step */
		"v:128: 0\n"  /* sandstonestairs */
		"w: 87: 0\n"  /* netherstone */
		"x:128: 1\n"  /* sandstonestairs */
		"y:128: 3\n"  /* sandstonestairs */
		"z: 51: 0\n"  /* fire */,

		// Block data:
		// Level 0
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "aaaaaaaaaaaaa"
		/*  1 */ "aaaaaaaaaaaaa"
		/*  2 */ "aaabbababbaaa"
		/*  3 */ "abbbbbbbbbbba"
		/*  4 */ "abbbbbbbbbbba"
		/*  5 */ "abbbbbbbbbbba"
		/*  6 */ "abbbbbbbbbbba"
		/*  7 */ "abbbbbbbbbbba"
		/*  8 */ "aaaaaaaaaaaaa"

		// Level 1
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "....c...c...."
		/*  1 */ "............."
		/*  2 */ "cdddddedddddc"
		/*  3 */ "dfg.......hfd"
		/*  4 */ "di.........id"
		/*  5 */ "d...........d"
		/*  6 */ "dj.........jd"
		/*  7 */ "dfg.khlgk.hfd"
		/*  8 */ "cdddddddddddc"

		// Level 2
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "....c...c...."
		/*  1 */ "............."
		/*  2 */ "cdddddndddddc"
		/*  3 */ "df...o.o...fd"
		/*  4 */ "d...........d"
		/*  5 */ "p...........p"
		/*  6 */ "d...........d"
		/*  7 */ "df...qrq...fd"
		/*  8 */ "cdpppdddpppdc"

		// Level 3
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "....s...s...."
		/*  1 */ "....r...d...."
		/*  2 */ "cdddddddddddc"
		/*  3 */ "dftttttttttfd"
		/*  4 */ "dtttttttttttd"
		/*  5 */ "htttttttttttg"
		/*  6 */ "dtttttttttttd"
		/*  7 */ "dftttttttttfd"
		/*  8 */ "cdiiidddiiidc"

		// Level 4
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "............."
		/*  1 */ "............."
		/*  2 */ "duuuuuduuuuud"
		/*  3 */ "u...........u"
		/*  4 */ "u.ddd...ddd.u"
		/*  5 */ "d.ddd...ddd.d"
		/*  6 */ "u.ddd...ddd.u"
		/*  7 */ "u...........u"
		/*  8 */ "duuuuuduuuuud"

		// Level 5
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "............."
		/*  1 */ "............."
		/*  2 */ "............."
		/*  3 */ "............."
		/*  4 */ "..csc...csc.."
		/*  5 */ "..vwx...vwx.."
		/*  6 */ "..cyc...cyc.."
		/*  7 */ "............."
		/*  8 */ "............."

		// Level 6
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "............."
		/*  1 */ "............."
		/*  2 */ "............."
		/*  3 */ "............."
		/*  4 */ "..c.c...c.c.."
		/*  5 */ "...z.....z..."
		/*  6 */ "..c.c...c.c.."
		/*  7 */ "............."
		/*  8 */ "............."

		// Level 7
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "............."
		/*  1 */ "............."
		/*  2 */ "............."
		/*  3 */ "............."
		/*  4 */ "..ddd...ddd.."
		/*  5 */ "..dAd...dAd.."
		/*  6 */ "..ddd...ddd.."
		/*  7 */ "............."
		/*  8 */ "............."

		// Level 8
		/* z\x*             111 */
		/*    *   0123456789012 */
		/*  0 */ "............."
		/*  1 */ "............."
		/*  2 */ "............."
		/*  3 */ "............."
		/*  4 */ "..u.u...u.u.."
		/*  5 */ "............."
		/*  6 */ "..u.u...u.u.."
		/*  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:
		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:
		5, 21, 5,  // SizeX = 5, SizeY = 21, SizeZ = 5

		// Hitbox (relative to bounding box):
		0, 0, 0,  // MinX, MinY, MinZ
		4, 20, 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: 24: 2\n"  /* sandstone */
		"e:128: 1\n"  /* sandstonestairs */
		"f: 44: 1\n"  /* step */
		"g:128: 0\n"  /* sandstonestairs */
		"h:128: 3\n"  /* sandstonestairs */
		"i:128: 2\n"  /* sandstonestairs */
		"j: 44: 9\n"  /* step */
		"k:126: 0\n"  /* woodenslab */
		"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 */ "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 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 9
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 10
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 11
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 12
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 13
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 14
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 15
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bcccb"
		/*  2 */ "bcccb"
		/*  3 */ "bcccb"
		/*  4 */ "bbbbb"

		// Level 16
		/* z\x*   01234 */
		/*  0 */ "defgd"
		/*  1 */ "h...h"
		/*  2 */ "f...f"
		/*  3 */ "i...i"
		/*  4 */ "defgd"

		// Level 17
		/* z\x*   01234 */
		/*  0 */ "d...d"
		/*  1 */ "....."
		/*  2 */ "....."
		/*  3 */ "....."
		/*  4 */ "d...d"

		// Level 18
		/* z\x*   01234 */
		/*  0 */ "djjjd"
		/*  1 */ "j...j"
		/*  2 */ "j...j"
		/*  3 */ "j...j"
		/*  4 */ "djjjd"

		// Level 19
		/* z\x*   01234 */
		/*  0 */ "bbbbb"
		/*  1 */ "bkkkb"
		/*  2 */ "bkkkb"
		/*  3 */ "bkkkb"
		/*  4 */ "bbbbb"

		// Level 20
		/* z\x*   01234 */
		/*  0 */ "f.f.f"
		/*  1 */ "....."
		/*  2 */ "f...f"
		/*  3 */ "....."
		/*  4 */ "f.f.f",

		// Connectors:
		"2: 2, 16, 4: 3\n"  /* Type 2, direction Z+ */
		"2: 0, 16, 2: 4\n"  /* Type 2, direction X- */
		"2: 2, 16, 0: 2\n"  /* Type 2, direction Z- */
		"2: 4, 16, 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_AlchemistVillagePrefabsCount = ARRAYCOUNT(g_AlchemistVillagePrefabs);

const size_t g_AlchemistVillageStartingPrefabsCount = ARRAYCOUNT(g_AlchemistVillageStartingPrefabs);