1 Minetest Game schematic tables
2 ==============================
4 This document acts as the official record of all schematic tables used in
5 Minetest Game, and should be updated by any commit that adds a table type
8 The following tables are for pasting into mods that contain a function to
9 convert the Lua tables into .mts files. Such mods often have two functions to
10 process two formats of the 'data' table:
12 The standard table format is described in the 'Schematic specifier' section of
13 the lua_api.txt file in the Minetest Engine.
14 The 'data' table appears as a sequence of vertical slices through the structure
15 the schematic describes.
16 Each XY-plane slice has the X-rows formatted in order of increasing Y, so the
17 slices of the structure visually appear upside-down in the table.
18 In this document this format is used where 'mts_save()' appears.
20 The transformed table format was created to be easier to work with.
21 Each XY-plane slice has the X-rows formatted in order of decreasing Y, so the
22 slices of the structure visually appear upright in the table.
23 In this document this format is used where 'mts_save_up()' appears.
26 -- This node will not replace existing world nodes
28 local _ = {name = "air", prob = 0}
33 local M = {name = "default:leaves", prob = 255}
34 local N = {name = "default:leaves", prob = 223}
35 local F = {name = "default:apple", prob = 63}
36 local Y = {name = "default:tree", prob = 255, force_place = true}
37 local T = {name = "default:tree", prob = 255}
39 mts_save("apple_tree", {
40 size = {x = 7, y = 8, z = 7},
106 {ypos = 2, prob = 127},
111 -- Apple tree from sapling
113 mts_save("apple_tree_from_sapling", {
114 size = {x = 7, y = 8, z = 7},
180 {ypos = 2, prob = 127},
185 -- Mapgen Jungle tree
187 local L = {name = "default:jungleleaves", prob = 255}
188 local N = {name = "default:jungleleaves", prob = 223}
189 local M = {name = "default:jungleleaves", prob = 191}
190 local B = {name = "default:jungletree", prob = 255, force_place = true}
191 local Y = {name = "default:jungletree", prob = 191, force_place = true}
192 local U = {name = "default:jungletree", prob = 127, force_place = true}
193 local I = {name = "default:jungletree", prob = 255}
195 mts_save("jungle_tree", {
196 size = {x = 5, y = 17, z = 5},
298 -- Jungle tree from sapling
300 local B = {name = "default:jungletree", prob = 255}
301 local C = {name = "default:jungletree", prob = 255, force_place = true}
302 local Y = {name = "default:jungletree", prob = 191}
303 local U = {name = "default:jungletree", prob = 127}
305 mts_save("jungle_tree_from_sapling", {
306 size = {x = 5, y = 17, z = 5},
410 local L = {name = "default:pine_needles", prob = 255}
411 local M = {name = "default:pine_needles", prob = 223}
412 local N = {name = "default:pine_needles", prob = 191}
413 local T = {name = "default:pine_tree", prob = 255, force_place = true}
414 local B = {name = "default:pine_tree", prob = 255}
416 mts_save("pine_tree", {
417 size = {x = 5, y = 16, z = 5},
505 {ypos = 2, prob = 127},
506 {ypos = 3, prob = 127},
507 {ypos = 4, prob = 127},
508 {ypos = 5, prob = 127},
509 {ypos = 9, prob = 127},
510 {ypos = 12, prob = 127},
515 -- Pine tree from sapling
517 local T = {name = "default:pine_tree", prob = 255}
518 local U = {name = "default:pine_tree", prob = 255, force_place = true}
520 mts_save("pine_tree_from_sapling", {
521 size = {x = 5, y = 16, z = 5},
609 {ypos = 2, prob = 127},
610 {ypos = 3, prob = 127},
611 {ypos = 4, prob = 127},
612 {ypos = 5, prob = 127},
613 {ypos = 9, prob = 127},
614 {ypos = 12, prob = 127},
619 -- Snowy pine tree from sapling
621 local T = {name = "default:pine_tree", prob = 255}
622 local U = {name = "default:pine_tree", prob = 255, force_place = true}
623 local L = {name = "default:pine_needles", prob = 255}
624 local S = {name = "default:snow", prob = 255}
626 mts_save("snowy_pine_tree_from_sapling", {
627 size = {x = 5, y = 16, z = 5},
715 {ypos = 2, prob = 127},
716 {ypos = 3, prob = 127},
717 {ypos = 4, prob = 127},
718 {ypos = 8, prob = 127},
719 {ypos = 11, prob = 127},
724 -- Mapgen Acacia tree
726 local L = {name = "default:acacia_leaves", prob = 255}
727 local M = {name = "default:acacia_leaves", prob = 223}
728 local T = {name = "default:acacia_tree", prob = 255, force_place = true}
730 mts_save("acacia_tree", {
731 size = {x = 9, y = 9, z = 9},
733 _, _, _, _, _, _, _, _, _,
734 _, _, _, _, _, _, _, _, _,
735 _, _, _, _, _, _, _, _, _,
736 _, _, _, _, _, _, _, _, _,
737 _, _, _, _, _, _, _, _, _,
738 _, _, _, _, _, _, _, _, _,
739 _, _, _, _, _, _, _, _, _,
740 M, M, M, M, _, _, _, _, _,
741 _, _, _, _, M, M, M, M, M,
743 _, _, _, _, _, _, _, _, _,
744 _, _, _, _, _, _, _, _, _,
745 _, _, _, _, _, _, _, _, _,
746 _, _, _, _, _, _, _, _, _,
747 _, _, _, _, _, _, _, _, _,
748 _, _, _, _, _, _, _, _, _,
749 _, _, _, _, _, _, _, _, _,
750 M, L, L, M, _, _, _, _, _,
751 _, _, _, _, M, L, L, L, M,
753 _, _, _, _, _, _, _, _, _,
754 _, _, _, _, _, _, _, _, _,
755 _, _, _, _, _, _, _, _, _,
756 _, _, _, _, _, _, _, _, _,
757 _, _, _, _, _, _, _, _, _,
758 _, _, _, _, _, _, _, _, _,
759 _, _, T, _, _, _, _, _, _,
760 M, L, L, M, _, _, T, _, _,
761 _, _, _, _, M, L, L, L, M,
763 _, _, _, _, _, _, _, _, _,
764 _, _, _, _, _, _, _, _, _,
765 _, _, _, _, _, _, _, _, _,
766 _, _, _, _, _, _, _, _, _,
767 _, _, _, _, _, _, _, _, _,
768 _, _, _, T, _, _, _, _, _,
769 _, _, _, _, _, T, _, _, _,
770 M, M, M, M, _, _, _, _, _,
771 _, _, _, _, M, L, L, L, M,
773 _, _, _, _, T, _, _, _, _,
774 _, _, _, _, T, _, _, _, _,
775 _, _, _, _, T, _, _, _, _,
776 _, _, _, _, T, _, _, _, _,
777 _, _, _, _, T, _, _, _, _,
778 _, _, _, _, T, _, _, _, _,
779 _, _, _, _, _, _, _, _, _,
780 _, _, _, _, _, _, _, _, _,
781 M, M, M, M, M, M, M, M, M,
783 _, _, _, _, _, _, _, _, _,
784 _, _, _, _, _, _, _, _, _,
785 _, _, _, _, _, _, _, _, _,
786 _, _, _, _, _, _, _, _, _,
787 _, _, _, _, _, _, _, _, _,
788 _, _, _, _, _, T, _, _, _,
789 _, _, _, T, _, _, _, _, _,
790 _, _, _, _, _, M, M, M, M,
791 M, L, L, L, M, _, _, _, _,
793 _, _, _, _, _, _, _, _, _,
794 _, _, _, _, _, _, _, _, _,
795 _, _, _, _, _, _, _, _, _,
796 _, _, _, _, _, _, _, _, _,
797 _, _, _, _, _, _, _, _, _,
798 _, _, _, _, _, _, _, _, _,
799 _, _, _, _, _, _, T, _, _,
800 _, _, T, _, _, M, L, L, M,
801 M, L, L, L, M, _, _, _, _,
803 _, _, _, _, _, _, _, _, _,
804 _, _, _, _, _, _, _, _, _,
805 _, _, _, _, _, _, _, _, _,
806 _, _, _, _, _, _, _, _, _,
807 _, _, _, _, _, _, _, _, _,
808 _, _, _, _, _, _, _, _, _,
809 _, _, _, _, _, _, _, _, _,
810 _, _, _, _, _, M, L, L, M,
811 M, L, L, L, M, _, _, _, _,
813 _, _, _, _, _, _, _, _, _,
814 _, _, _, _, _, _, _, _, _,
815 _, _, _, _, _, _, _, _, _,
816 _, _, _, _, _, _, _, _, _,
817 _, _, _, _, _, _, _, _, _,
818 _, _, _, _, _, _, _, _, _,
819 _, _, _, _, _, _, _, _, _,
820 _, _, _, _, _, M, M, M, M,
821 M, M, M, M, M, _, _, _, _,
824 {ypos = 2, prob = 127},
825 {ypos = 3, prob = 127},
826 {ypos = 4, prob = 127},
831 -- Acacia tree from sapling
833 local T = {name = "default:acacia_tree", prob = 255}
834 local U = {name = "default:acacia_tree", prob = 255, force_place = true}
836 mts_save("acacia_tree_from_sapling", {
837 size = {x = 9, y = 9, z = 9},
840 _, _, _, _, _, _, _, _, _,
841 _, _, _, _, _, _, _, _, _,
842 _, _, _, _, _, _, _, _, _,
843 _, _, _, _, _, _, _, _, _,
844 _, _, _, _, _, _, _, _, _,
845 _, _, _, _, _, _, _, _, _,
846 _, _, _, _, _, _, _, _, _,
847 M, M, M, M, _, _, _, _, _,
848 _, _, _, _, M, M, M, M, M,
850 _, _, _, _, _, _, _, _, _,
851 _, _, _, _, _, _, _, _, _,
852 _, _, _, _, _, _, _, _, _,
853 _, _, _, _, _, _, _, _, _,
854 _, _, _, _, _, _, _, _, _,
855 _, _, _, _, _, _, _, _, _,
856 _, _, _, _, _, _, _, _, _,
857 M, L, L, M, _, _, _, _, _,
858 _, _, _, _, M, L, L, L, M,
860 _, _, _, _, _, _, _, _, _,
861 _, _, _, _, _, _, _, _, _,
862 _, _, _, _, _, _, _, _, _,
863 _, _, _, _, _, _, _, _, _,
864 _, _, _, _, _, _, _, _, _,
865 _, _, _, _, _, _, _, _, _,
866 _, _, T, _, _, _, _, _, _,
867 M, L, L, M, _, _, T, _, _,
868 _, _, _, _, M, L, L, L, M,
870 _, _, _, _, _, _, _, _, _,
871 _, _, _, _, _, _, _, _, _,
872 _, _, _, _, _, _, _, _, _,
873 _, _, _, _, _, _, _, _, _,
874 _, _, _, _, _, _, _, _, _,
875 _, _, _, T, _, _, _, _, _,
876 _, _, _, _, _, T, _, _, _,
877 M, M, M, M, _, _, _, _, _,
878 _, _, _, _, M, L, L, L, M,
880 _, _, _, _, T, _, _, _, _,
881 _, _, _, _, U, _, _, _, _,
882 _, _, _, _, T, _, _, _, _,
883 _, _, _, _, T, _, _, _, _,
884 _, _, _, _, T, _, _, _, _,
885 _, _, _, _, T, _, _, _, _,
886 _, _, _, _, _, _, _, _, _,
887 _, _, _, _, _, _, _, _, _,
888 M, M, M, M, M, M, M, M, M,
890 _, _, _, _, _, _, _, _, _,
891 _, _, _, _, _, _, _, _, _,
892 _, _, _, _, _, _, _, _, _,
893 _, _, _, _, _, _, _, _, _,
894 _, _, _, _, _, _, _, _, _,
895 _, _, _, _, _, T, _, _, _,
896 _, _, _, T, _, _, _, _, _,
897 _, _, _, _, _, M, M, M, M,
898 M, L, L, L, M, _, _, _, _,
900 _, _, _, _, _, _, _, _, _,
901 _, _, _, _, _, _, _, _, _,
902 _, _, _, _, _, _, _, _, _,
903 _, _, _, _, _, _, _, _, _,
904 _, _, _, _, _, _, _, _, _,
905 _, _, _, _, _, _, _, _, _,
906 _, _, _, _, _, _, T, _, _,
907 _, _, T, _, _, M, L, L, M,
908 M, L, L, L, M, _, _, _, _,
910 _, _, _, _, _, _, _, _, _,
911 _, _, _, _, _, _, _, _, _,
912 _, _, _, _, _, _, _, _, _,
913 _, _, _, _, _, _, _, _, _,
914 _, _, _, _, _, _, _, _, _,
915 _, _, _, _, _, _, _, _, _,
916 _, _, _, _, _, _, _, _, _,
917 _, _, _, _, _, M, L, L, M,
918 M, L, L, L, M, _, _, _, _,
920 _, _, _, _, _, _, _, _, _,
921 _, _, _, _, _, _, _, _, _,
922 _, _, _, _, _, _, _, _, _,
923 _, _, _, _, _, _, _, _, _,
924 _, _, _, _, _, _, _, _, _,
925 _, _, _, _, _, _, _, _, _,
926 _, _, _, _, _, _, _, _, _,
927 _, _, _, _, _, M, M, M, M,
928 M, M, M, M, M, _, _, _, _,
931 {ypos = 2, prob = 127},
932 {ypos = 3, prob = 127},
933 {ypos = 4, prob = 127},
940 local T = {name = "default:aspen_tree", prob = 255, force_place = true}
941 local B = {name = "default:aspen_tree", prob = 255}
942 local L = {name = "default:aspen_leaves", prob = 255}
943 local M = {name = "default:aspen_leaves", prob = 223}
944 local N = {name = "default:aspen_leaves", prob = 127}
946 mts_save("aspen_tree", {
947 size = {x = 5, y = 14, z = 5},
1025 {ypos = 2, prob = 127},
1026 {ypos = 3, prob = 127},
1027 {ypos = 4, prob = 127},
1028 {ypos = 8, prob = 127},
1029 {ypos = 10, prob = 127},
1034 -- Aspen tree from sapling
1036 mts_save("aspen_tree_from_sapling", {
1037 size = {x = 5, y = 14, z = 5},
1115 {ypos = 2, prob = 127},
1116 {ypos = 3, prob = 127},
1117 {ypos = 4, prob = 127},
1118 {ypos = 8, prob = 127},
1119 {ypos = 10, prob = 127},
1124 -- Mapgen emergent jungle tree
1126 local L = {name = "default:jungleleaves", prob = 255}
1127 local N = {name = "default:jungleleaves", prob = 223}
1128 local M = {name = "default:jungleleaves", prob = 127}
1129 local B = {name = "default:jungletree", prob = 255, force_place = true}
1130 local U = {name = "default:jungletree", prob = 127, force_place = true}
1132 mts_save("emergent_jungle_tree", {
1133 size = {x = 7, y = 37, z = 7},
1135 _, _, _, _, _, _, _,
1136 _, _, _, _, _, _, _,
1137 _, _, _, _, _, _, _,
1138 B, _, _, _, _, _, B,
1139 B, _, _, _, _, _, B,
1140 B, _, _, _, _, _, B,
1141 U, _, _, _, _, _, U,
1142 _, _, _, _, _, _, _,
1143 _, _, _, _, _, _, _,
1144 _, _, _, _, _, _, _,
1145 _, _, _, _, _, _, _,
1146 _, _, _, _, _, _, _,
1147 _, _, _, _, _, _, _,
1148 _, _, _, _, _, _, _,
1149 _, _, _, _, _, _, _,
1150 _, _, _, _, _, _, _,
1151 _, _, _, _, _, _, _,
1152 _, _, _, _, _, _, _,
1153 _, _, _, _, _, _, _,
1154 N, N, N, _, _, _, _,
1155 _, _, _, _, _, _, _,
1156 _, _, _, _, N, N, N,
1157 _, _, _, _, _, _, _,
1158 _, _, _, _, _, _, _,
1159 _, _, N, N, N, _, _,
1160 _, _, _, _, _, _, _,
1161 _, _, _, _, _, _, _,
1162 N, N, N, _, _, _, _,
1163 _, _, _, _, _, _, _,
1164 _, _, _, _, N, N, N,
1165 _, _, _, _, _, _, _,
1166 _, _, _, _, _, _, _,
1167 _, M, M, M, M, M, _,
1168 _, N, N, N, N, N, _,
1169 _, N, N, N, N, N, _,
1170 _, N, N, N, N, N, _,
1171 _, _, _, _, _, _, _,
1173 _, _, _, _, _, _, _,
1174 _, _, B, _, B, _, _,
1175 _, B, B, _, B, B, _,
1176 _, B, B, _, B, B, _,
1177 _, B, B, _, B, B, _,
1178 _, B, B, _, B, B, _,
1179 _, B, B, _, B, B, _,
1180 _, U, B, _, B, U, _,
1181 _, _, U, _, U, _, _,
1182 _, _, _, _, _, _, _,
1183 _, _, _, _, _, _, _,
1184 _, _, _, _, _, _, _,
1185 _, _, _, _, _, _, _,
1186 _, _, _, _, _, _, _,
1187 _, _, _, _, _, _, _,
1188 _, _, _, _, _, _, _,
1189 _, _, _, _, _, _, _,
1190 _, _, _, _, _, _, _,
1191 _, _, _, _, _, _, _,
1192 N, B, N, _, _, _, _,
1193 _, _, _, _, _, _, _,
1194 _, _, _, _, N, B, N,
1195 _, _, _, _, _, _, _,
1196 _, _, _, _, _, _, _,
1197 _, _, N, B, N, _, _,
1198 _, _, _, _, _, _, _,
1199 _, _, _, _, _, _, _,
1200 N, B, N, _, _, _, _,
1201 _, _, _, _, _, _, _,
1202 _, _, _, _, N, B, N,
1203 _, _, _, _, _, _, _,
1204 _, _, _, _, _, _, _,
1205 M, _, _, _, _, _, M,
1206 N, L, _, _, _, L, N,
1207 N, B, L, L, L, B, N,
1208 N, L, L, L, L, L, N,
1209 _, N, N, N, N, N, _,
1211 _, _, B, _, B, _, _,
1212 _, B, B, _, B, B, _,
1213 _, B, B, _, B, B, _,
1214 _, B, B, _, B, B, _,
1215 _, B, B, B, B, B, _,
1216 _, B, B, B, B, B, _,
1217 _, B, B, B, B, B, _,
1218 _, B, B, B, B, B, _,
1219 _, U, B, B, B, U, _,
1220 _, _, B, B, B, _, _,
1221 _, _, B, B, B, _, _,
1222 _, _, B, B, B, _, _,
1223 _, _, B, B, B, _, _,
1224 _, _, B, B, B, _, _,
1225 _, _, B, B, B, _, _,
1226 _, _, B, B, B, _, _,
1227 _, _, B, B, B, _, _,
1228 _, _, B, B, B, _, _,
1229 _, _, B, B, B, _, _,
1230 N, N, B, B, B, _, _,
1231 _, _, B, B, B, _, _,
1232 _, _, _, B, B, N, N,
1233 N, N, N, B, _, _, _,
1234 _, _, _, B, _, _, _,
1235 _, _, N, B, N, _, _,
1236 _, _, _, B, _, _, _,
1237 _, _, _, B, N, N, N,
1238 N, N, B, B, _, _, _,
1239 _, _, _, B, _, _, _,
1240 _, _, _, B, B, N, N,
1241 N, N, N, B, _, _, _,
1242 _, _, _, B, _, _, _,
1243 M, _, B, B, B, _, M,
1244 N, _, B, _, B, _, N,
1245 N, L, L, _, L, L, N,
1246 N, L, L, L, L, L, N,
1247 _, N, L, L, L, N, _,
1249 _, _, _, _, _, _, _,
1250 _, _, _, _, _, _, _,
1251 _, _, _, _, _, _, _,
1252 _, _, _, _, _, _, _,
1253 _, _, B, B, B, _, _,
1254 _, _, B, B, B, _, _,
1255 _, _, B, B, B, _, _,
1256 _, _, B, B, B, _, _,
1257 _, _, B, B, B, _, _,
1258 _, _, B, B, B, _, _,
1259 _, _, B, B, B, _, _,
1260 _, _, B, B, B, _, _,
1261 _, _, B, B, B, _, _,
1262 _, _, B, B, B, _, _,
1263 _, _, B, B, B, _, _,
1264 _, _, B, B, B, _, _,
1265 _, _, B, B, B, _, _,
1266 _, _, B, B, B, _, _,
1267 _, _, B, B, B, _, _,
1268 _, _, B, B, B, _, _,
1269 _, _, B, B, B, _, _,
1270 _, _, B, B, B, _, _,
1271 N, B, B, B, B, _, _,
1272 _, _, B, B, B, _, _,
1273 _, _, B, B, B, _, _,
1274 _, _, B, B, B, _, _,
1275 _, _, B, B, B, B, N,
1276 _, _, B, B, B, _, _,
1277 _, _, B, B, B, _, _,
1278 _, _, B, B, B, _, _,
1279 N, B, B, B, B, _, _,
1280 _, _, B, B, B, _, _,
1281 M, _, B, _, B, _, M,
1282 N, _, _, _, _, _, N,
1283 N, L, _, _, _, L, N,
1284 N, L, L, L, L, L, N,
1285 _, N, L, L, L, N, _,
1287 _, _, B, _, B, _, _,
1288 _, B, B, _, B, B, _,
1289 _, B, B, _, B, B, _,
1290 _, B, B, _, B, B, _,
1291 _, B, B, B, B, B, _,
1292 _, B, B, B, B, B, _,
1293 _, B, B, B, B, B, _,
1294 _, B, B, B, B, B, _,
1295 _, U, B, B, B, U, _,
1296 _, _, B, B, B, _, _,
1297 _, _, B, B, B, _, _,
1298 _, _, B, B, B, _, _,
1299 _, _, B, B, B, _, _,
1300 _, _, B, B, B, _, _,
1301 _, _, B, B, B, _, _,
1302 _, _, B, B, B, _, _,
1303 _, _, B, B, B, _, _,
1304 _, _, B, B, B, _, _,
1305 _, _, B, B, B, _, _,
1306 _, _, B, B, B, _, _,
1307 _, _, B, B, B, _, _,
1308 _, _, _, B, _, _, _,
1309 N, N, N, B, _, _, _,
1310 _, _, _, B, B, N, N,
1311 _, _, _, B, _, _, _,
1312 N, N, B, B, _, _, _,
1313 _, _, _, B, N, N, N,
1314 _, _, _, B, _, _, _,
1315 _, _, N, B, N, _, _,
1316 _, _, _, B, _, _, _,
1317 N, N, N, B, _, _, _,
1318 _, _, _, B, _, _, _,
1319 M, _, B, B, B, _, M,
1320 N, _, B, _, B, _, N,
1321 N, L, L, _, L, L, N,
1322 N, L, L, L, L, L, N,
1323 _, N, L, L, L, N, _,
1325 _, _, _, _, _, _, _,
1326 _, _, B, _, B, _, _,
1327 _, B, B, _, B, B, _,
1328 _, B, B, _, B, B, _,
1329 _, B, B, _, B, B, _,
1330 _, B, B, _, B, B, _,
1331 _, B, B, _, B, B, _,
1332 _, U, B, _, B, U, _,
1333 _, _, U, _, U, _, _,
1334 _, _, _, _, _, _, _,
1335 _, _, _, _, _, _, _,
1336 _, _, _, _, _, _, _,
1337 _, _, _, _, _, _, _,
1338 _, _, _, _, _, _, _,
1339 _, _, _, _, _, _, _,
1340 _, _, _, _, _, _, _,
1341 _, _, _, _, _, _, _,
1342 _, _, _, _, _, _, _,
1343 _, _, _, _, _, _, _,
1344 _, _, _, _, _, _, _,
1345 _, _, N, B, N, _, _,
1346 _, _, _, _, _, _, _,
1347 _, _, _, _, _, _, _,
1348 _, _, _, _, N, B, N,
1349 _, _, _, _, _, _, _,
1350 N, B, N, _, _, _, _,
1351 _, _, _, _, _, _, _,
1352 _, _, _, _, _, _, _,
1353 _, _, N, B, N, _, _,
1354 _, _, _, _, _, _, _,
1355 _, _, _, _, _, _, _,
1356 _, _, _, _, _, _, _,
1357 M, _, _, _, _, _, M,
1358 N, L, _, _, _, L, N,
1359 N, B, L, L, L, B, N,
1360 N, L, L, L, L, L, N,
1361 _, N, N, N, N, N, _,
1363 _, _, _, _, _, _, _,
1364 _, _, _, _, _, _, _,
1365 _, _, _, _, _, _, _,
1366 B, _, _, _, _, _, B,
1367 B, _, _, _, _, _, B,
1368 B, _, _, _, _, _, B,
1369 U, _, _, _, _, _, U,
1370 _, _, _, _, _, _, _,
1371 _, _, _, _, _, _, _,
1372 _, _, _, _, _, _, _,
1373 _, _, _, _, _, _, _,
1374 _, _, _, _, _, _, _,
1375 _, _, _, _, _, _, _,
1376 _, _, _, _, _, _, _,
1377 _, _, _, _, _, _, _,
1378 _, _, _, _, _, _, _,
1379 _, _, _, _, _, _, _,
1380 _, _, _, _, _, _, _,
1381 _, _, _, _, _, _, _,
1382 _, _, _, _, _, _, _,
1383 _, _, N, N, N, _, _,
1384 _, _, _, _, _, _, _,
1385 _, _, _, _, _, _, _,
1386 _, _, _, _, N, N, N,
1387 _, _, _, _, _, _, _,
1388 N, N, N, _, _, _, _,
1389 _, _, _, _, _, _, _,
1390 _, _, _, _, _, _, _,
1391 _, _, N, N, N, _, _,
1392 _, _, _, _, _, _, _,
1393 _, _, _, _, _, _, _,
1394 _, _, _, _, _, _, _,
1395 _, M, M, M, M, M, _,
1396 _, N, N, N, N, N, _,
1397 _, N, N, N, N, N, _,
1398 _, N, N, N, N, N, _,
1399 _, _, _, _, _, _, _,
1402 {ypos = 13, prob = 127},
1403 {ypos = 14, prob = 127},
1404 {ypos = 15, prob = 127},
1405 {ypos = 16, prob = 127},
1406 {ypos = 17, prob = 127},
1407 {ypos = 18, prob = 127},
1408 {ypos = 19, prob = 127},
1409 {ypos = 20, prob = 127},
1410 {ypos = 21, prob = 127},
1411 {ypos = 22, prob = 127},
1412 {ypos = 23, prob = 127},
1413 {ypos = 24, prob = 127},
1418 -- Emergent jungle tree from sapling
1420 local L = {name = "default:jungleleaves", prob = 255}
1421 local N = {name = "default:jungleleaves", prob = 223}
1422 local M = {name = "default:jungleleaves", prob = 127}
1423 local S = {name = "default:jungletree", prob = 255, force_place = true}
1424 local B = {name = "default:jungletree", prob = 255}
1425 local U = {name = "default:jungletree", prob = 127}
1427 mts_save("emergent_jungle_tree_from_sapling", {
1428 size = {x = 7, y = 37, z = 7},
1430 _, _, _, _, _, _, _,
1431 _, _, _, _, _, _, _,
1432 _, _, _, _, _, _, _,
1433 B, _, _, _, _, _, B,
1434 B, _, _, _, _, _, B,
1435 B, _, _, _, _, _, B,
1436 U, _, _, _, _, _, U,
1437 _, _, _, _, _, _, _,
1438 _, _, _, _, _, _, _,
1439 _, _, _, _, _, _, _,
1440 _, _, _, _, _, _, _,
1441 _, _, _, _, _, _, _,
1442 _, _, _, _, _, _, _,
1443 _, _, _, _, _, _, _,
1444 _, _, _, _, _, _, _,
1445 _, _, _, _, _, _, _,
1446 _, _, _, _, _, _, _,
1447 _, _, _, _, _, _, _,
1448 _, _, _, _, _, _, _,
1449 N, N, N, _, _, _, _,
1450 _, _, _, _, _, _, _,
1451 _, _, _, _, N, N, N,
1452 _, _, _, _, _, _, _,
1453 _, _, _, _, _, _, _,
1454 _, _, N, N, N, _, _,
1455 _, _, _, _, _, _, _,
1456 _, _, _, _, _, _, _,
1457 N, N, N, _, _, _, _,
1458 _, _, _, _, _, _, _,
1459 _, _, _, _, N, N, N,
1460 _, _, _, _, _, _, _,
1461 _, _, _, _, _, _, _,
1462 _, M, M, M, M, M, _,
1463 _, N, N, N, N, N, _,
1464 _, N, N, N, N, N, _,
1465 _, N, N, N, N, N, _,
1466 _, _, _, _, _, _, _,
1468 _, _, _, _, _, _, _,
1469 _, _, B, _, B, _, _,
1470 _, B, B, _, B, B, _,
1471 _, B, B, _, B, B, _,
1472 _, B, B, _, B, B, _,
1473 _, B, B, _, B, B, _,
1474 _, B, B, _, B, B, _,
1475 _, U, B, _, B, U, _,
1476 _, _, U, _, U, _, _,
1477 _, _, _, _, _, _, _,
1478 _, _, _, _, _, _, _,
1479 _, _, _, _, _, _, _,
1480 _, _, _, _, _, _, _,
1481 _, _, _, _, _, _, _,
1482 _, _, _, _, _, _, _,
1483 _, _, _, _, _, _, _,
1484 _, _, _, _, _, _, _,
1485 _, _, _, _, _, _, _,
1486 _, _, _, _, _, _, _,
1487 N, B, N, _, _, _, _,
1488 _, _, _, _, _, _, _,
1489 _, _, _, _, N, B, N,
1490 _, _, _, _, _, _, _,
1491 _, _, _, _, _, _, _,
1492 _, _, N, B, N, _, _,
1493 _, _, _, _, _, _, _,
1494 _, _, _, _, _, _, _,
1495 N, B, N, _, _, _, _,
1496 _, _, _, _, _, _, _,
1497 _, _, _, _, N, B, N,
1498 _, _, _, _, _, _, _,
1499 _, _, _, _, _, _, _,
1500 M, _, _, _, _, _, M,
1501 N, L, _, _, _, L, N,
1502 N, B, L, L, L, B, N,
1503 N, L, L, L, L, L, N,
1504 _, N, N, N, N, N, _,
1506 _, _, B, _, B, _, _,
1507 _, B, B, _, B, B, _,
1508 _, B, B, _, B, B, _,
1509 _, B, B, _, B, B, _,
1510 _, B, B, B, B, B, _,
1511 _, B, B, B, B, B, _,
1512 _, B, B, B, B, B, _,
1513 _, B, B, B, B, B, _,
1514 _, U, B, B, B, U, _,
1515 _, _, B, B, B, _, _,
1516 _, _, B, B, B, _, _,
1517 _, _, B, B, B, _, _,
1518 _, _, B, B, B, _, _,
1519 _, _, B, B, B, _, _,
1520 _, _, B, B, B, _, _,
1521 _, _, B, B, B, _, _,
1522 _, _, B, B, B, _, _,
1523 _, _, B, B, B, _, _,
1524 _, _, B, B, B, _, _,
1525 N, N, B, B, B, _, _,
1526 _, _, B, B, B, _, _,
1527 _, _, _, B, B, N, N,
1528 N, N, N, B, _, _, _,
1529 _, _, _, B, _, _, _,
1530 _, _, N, B, N, _, _,
1531 _, _, _, B, _, _, _,
1532 _, _, _, B, N, N, N,
1533 N, N, B, B, _, _, _,
1534 _, _, _, B, _, _, _,
1535 _, _, _, B, B, N, N,
1536 N, N, N, B, _, _, _,
1537 _, _, _, B, _, _, _,
1538 M, _, B, B, B, _, M,
1539 N, _, B, _, B, _, N,
1540 N, L, L, _, L, L, N,
1541 N, L, L, L, L, L, N,
1542 _, N, L, L, L, N, _,
1544 _, _, _, _, _, _, _,
1545 _, _, _, _, _, _, _,
1546 _, _, _, _, _, _, _,
1547 _, _, _, _, _, _, _,
1548 _, _, B, B, B, _, _,
1549 _, _, B, S, B, _, _,
1550 _, _, B, B, B, _, _,
1551 _, _, B, B, B, _, _,
1552 _, _, B, B, B, _, _,
1553 _, _, B, B, B, _, _,
1554 _, _, B, B, B, _, _,
1555 _, _, B, B, B, _, _,
1556 _, _, B, B, B, _, _,
1557 _, _, B, B, B, _, _,
1558 _, _, B, B, B, _, _,
1559 _, _, B, B, B, _, _,
1560 _, _, B, B, B, _, _,
1561 _, _, B, B, B, _, _,
1562 _, _, B, B, B, _, _,
1563 _, _, B, B, B, _, _,
1564 _, _, B, B, B, _, _,
1565 _, _, B, B, B, _, _,
1566 N, B, B, B, B, _, _,
1567 _, _, B, B, B, _, _,
1568 _, _, B, B, B, _, _,
1569 _, _, B, B, B, _, _,
1570 _, _, B, B, B, B, N,
1571 _, _, B, B, B, _, _,
1572 _, _, B, B, B, _, _,
1573 _, _, B, B, B, _, _,
1574 N, B, B, B, B, _, _,
1575 _, _, B, B, B, _, _,
1576 M, _, B, _, B, _, M,
1577 N, _, _, _, _, _, N,
1578 N, L, _, _, _, L, N,
1579 N, L, L, L, L, L, N,
1580 _, N, L, L, L, N, _,
1582 _, _, B, _, B, _, _,
1583 _, B, B, _, B, B, _,
1584 _, B, B, _, B, B, _,
1585 _, B, B, _, B, B, _,
1586 _, B, B, B, B, B, _,
1587 _, B, B, B, B, B, _,
1588 _, B, B, B, B, B, _,
1589 _, B, B, B, B, B, _,
1590 _, U, B, B, B, U, _,
1591 _, _, B, B, B, _, _,
1592 _, _, B, B, B, _, _,
1593 _, _, B, B, B, _, _,
1594 _, _, B, B, B, _, _,
1595 _, _, B, B, B, _, _,
1596 _, _, B, B, B, _, _,
1597 _, _, B, B, B, _, _,
1598 _, _, B, B, B, _, _,
1599 _, _, B, B, B, _, _,
1600 _, _, B, B, B, _, _,
1601 _, _, B, B, B, _, _,
1602 _, _, B, B, B, _, _,
1603 _, _, _, B, _, _, _,
1604 N, N, N, B, _, _, _,
1605 _, _, _, B, B, N, N,
1606 _, _, _, B, _, _, _,
1607 N, N, B, B, _, _, _,
1608 _, _, _, B, N, N, N,
1609 _, _, _, B, _, _, _,
1610 _, _, N, B, N, _, _,
1611 _, _, _, B, _, _, _,
1612 N, N, N, B, _, _, _,
1613 _, _, _, B, _, _, _,
1614 M, _, B, B, B, _, M,
1615 N, _, B, _, B, _, N,
1616 N, L, L, _, L, L, N,
1617 N, L, L, L, L, L, N,
1618 _, N, L, L, L, N, _,
1620 _, _, _, _, _, _, _,
1621 _, _, B, _, B, _, _,
1622 _, B, B, _, B, B, _,
1623 _, B, B, _, B, B, _,
1624 _, B, B, _, B, B, _,
1625 _, B, B, _, B, B, _,
1626 _, B, B, _, B, B, _,
1627 _, U, B, _, B, U, _,
1628 _, _, U, _, U, _, _,
1629 _, _, _, _, _, _, _,
1630 _, _, _, _, _, _, _,
1631 _, _, _, _, _, _, _,
1632 _, _, _, _, _, _, _,
1633 _, _, _, _, _, _, _,
1634 _, _, _, _, _, _, _,
1635 _, _, _, _, _, _, _,
1636 _, _, _, _, _, _, _,
1637 _, _, _, _, _, _, _,
1638 _, _, _, _, _, _, _,
1639 _, _, _, _, _, _, _,
1640 _, _, N, B, N, _, _,
1641 _, _, _, _, _, _, _,
1642 _, _, _, _, _, _, _,
1643 _, _, _, _, N, B, N,
1644 _, _, _, _, _, _, _,
1645 N, B, N, _, _, _, _,
1646 _, _, _, _, _, _, _,
1647 _, _, _, _, _, _, _,
1648 _, _, N, B, N, _, _,
1649 _, _, _, _, _, _, _,
1650 _, _, _, _, _, _, _,
1651 _, _, _, _, _, _, _,
1652 M, _, _, _, _, _, M,
1653 N, L, _, _, _, L, N,
1654 N, B, L, L, L, B, N,
1655 N, L, L, L, L, L, N,
1656 _, N, N, N, N, N, _,
1658 _, _, _, _, _, _, _,
1659 _, _, _, _, _, _, _,
1660 _, _, _, _, _, _, _,
1661 B, _, _, _, _, _, B,
1662 B, _, _, _, _, _, B,
1663 B, _, _, _, _, _, B,
1664 U, _, _, _, _, _, U,
1665 _, _, _, _, _, _, _,
1666 _, _, _, _, _, _, _,
1667 _, _, _, _, _, _, _,
1668 _, _, _, _, _, _, _,
1669 _, _, _, _, _, _, _,
1670 _, _, _, _, _, _, _,
1671 _, _, _, _, _, _, _,
1672 _, _, _, _, _, _, _,
1673 _, _, _, _, _, _, _,
1674 _, _, _, _, _, _, _,
1675 _, _, _, _, _, _, _,
1676 _, _, _, _, _, _, _,
1677 _, _, _, _, _, _, _,
1678 _, _, N, N, N, _, _,
1679 _, _, _, _, _, _, _,
1680 _, _, _, _, _, _, _,
1681 _, _, _, _, N, N, N,
1682 _, _, _, _, _, _, _,
1683 N, N, N, _, _, _, _,
1684 _, _, _, _, _, _, _,
1685 _, _, _, _, _, _, _,
1686 _, _, N, N, N, _, _,
1687 _, _, _, _, _, _, _,
1688 _, _, _, _, _, _, _,
1689 _, _, _, _, _, _, _,
1690 _, M, M, M, M, M, _,
1691 _, N, N, N, N, N, _,
1692 _, N, N, N, N, N, _,
1693 _, N, N, N, N, N, _,
1694 _, _, _, _, _, _, _,
1697 {ypos = 13, prob = 127},
1698 {ypos = 14, prob = 127},
1699 {ypos = 15, prob = 127},
1700 {ypos = 16, prob = 127},
1701 {ypos = 17, prob = 127},
1702 {ypos = 18, prob = 127},
1703 {ypos = 19, prob = 127},
1704 {ypos = 20, prob = 127},
1705 {ypos = 21, prob = 127},
1706 {ypos = 22, prob = 127},
1707 {ypos = 23, prob = 127},
1708 {ypos = 24, prob = 127},
1713 -- Mapgen small pine tree
1715 local L = {name = "default:pine_needles", prob = 255}
1716 local M = {name = "default:pine_needles", prob = 223}
1717 local N = {name = "default:pine_needles", prob = 191}
1718 local T = {name = "default:pine_tree", prob = 255, force_place = true}
1719 local B = {name = "default:pine_tree", prob = 255}
1720 local S = {name = "default:snow", prob = 255}
1722 mts_save("small_pine_tree", {
1723 size = {x = 5, y = 12, z = 5},
1791 {ypos = 2, prob = 127},
1792 {ypos = 3, prob = 127},
1793 {ypos = 4, prob = 127},
1798 -- Small pine tree from sapling
1800 mts_save("small_pine_tree_from_sapling", {
1801 size = {x = 5, y = 12, z = 5},
1869 {ypos = 2, prob = 127},
1870 {ypos = 3, prob = 127},
1871 {ypos = 4, prob = 127},
1876 -- Snowy small pine tree from sapling
1878 mts_save("snowy_small_pine_tree_from_sapling", {
1879 size = {x = 5, y = 13, z = 5},
1952 {ypos = 2, prob = 127},
1953 {ypos = 3, prob = 127},
1960 mts_save("apple_log", {
1961 size = {x = 4, y = 2, z = 1},
1963 {name = "default:tree", param2 = 12, prob = 127},
1964 {name = "default:tree", param2 = 12},
1965 {name = "default:tree", param2 = 12},
1966 {name = "default:tree", param2 = 12},
1967 {name = "air", prob = 0},
1968 {name = "flowers:mushroom_brown", prob = 63},
1969 {name = "air", prob = 0},
1970 {name = "air", prob = 0},
1977 mts_save("jungle_log", {
1978 size = {x = 5, y = 2, z = 1},
1980 {name = "default:jungletree", param2 = 12, prob = 127},
1981 {name = "default:jungletree", param2 = 12},
1982 {name = "default:jungletree", param2 = 12},
1983 {name = "default:jungletree", param2 = 12},
1984 {name = "default:jungletree", param2 = 12, prob = 127},
1985 {name = "air", prob = 0},
1986 {name = "air", prob = 0},
1987 {name = "flowers:mushroom_brown", prob = 127},
1988 {name = "air", prob = 0},
1989 {name = "air", prob = 0},
1996 mts_save("pine_log", {
1997 size = {x = 5, y = 2, z = 1},
1999 {name = "default:pine_tree", param2 = 12, prob = 127},
2000 {name = "default:pine_tree", param2 = 12},
2001 {name = "default:pine_tree", param2 = 12},
2002 {name = "default:pine_tree", param2 = 12},
2003 {name = "default:pine_tree", param2 = 12, prob = 127},
2004 {name = "air", prob = 0},
2005 {name = "air", prob = 0},
2006 {name = "flowers:mushroom_red", prob = 63},
2007 {name = "air", prob = 0},
2008 {name = "air", prob = 0},
2015 mts_save("acacia_log", {
2016 size = {x = 5, y = 1, z = 1},
2018 {name = "default:acacia_tree", param2 = 12, prob = 127},
2019 {name = "default:acacia_tree", param2 = 12},
2020 {name = "default:acacia_tree", param2 = 12},
2021 {name = "default:acacia_tree", param2 = 12},
2022 {name = "default:acacia_tree", param2 = 12, prob = 127},
2029 mts_save("aspen_log", {
2030 size = {x = 5, y = 2, z = 1},
2032 {name = "default:aspen_tree", param2 = 12, prob = 127},
2033 {name = "default:aspen_tree", param2 = 12},
2034 {name = "default:aspen_tree", param2 = 12},
2035 {name = "default:aspen_tree", param2 = 12},
2036 {name = "default:aspen_tree", param2 = 12, prob = 127},
2037 {name = "air", prob = 0},
2038 {name = "flowers:mushroom_red", prob = 63},
2039 {name = "flowers:mushroom_brown", prob = 63},
2040 {name = "air", prob = 0},
2041 {name = "air", prob = 0},
2048 local C = {name = "default:cactus", prob = 255, param2 = 20}
2049 local R = {name = "default:cactus", prob = 255, param2 = 20, force_place = true}
2050 local E = {name = "default:cactus", prob = 127, param2 = 20}
2052 mts_save("large_cactus", {
2053 size = {x = 5, y = 7, z = 5},
2096 {ypos = 2, prob = 127},
2103 mts_save("papyrus", {
2104 size = {x = 1, y = 7, z = 1},
2106 {name = "default:dirt", prob = 255, force_place = true},
2107 {name = "default:dirt", prob = 255, force_place = true},
2108 {name = "default:papyrus", prob = 255},
2109 {name = "default:papyrus", prob = 255},
2110 {name = "default:papyrus", prob = 255},
2111 {name = "default:papyrus", prob = 255},
2112 {name = "default:papyrus", prob = 255},
2115 {ypos = 2, prob = 127},
2116 {ypos = 3, prob = 127},
2123 local L = {name = "default:bush_leaves", prob = 255}
2124 local M = {name = "default:bush_leaves", prob = 191}
2125 local N = {name = "default:bush_leaves", prob = 127}
2126 local S = {name = "default:bush_stem", prob = 255, force_place = true}
2129 size = {x = 3, y = 3, z = 3},
2148 local L = {name = "default:blueberry_bush_leaves_with_berries", prob = 255, force_place = true}
2149 local M = {name = "default:blueberry_bush_leaves_with_berries", prob = 223}
2150 local N = {name = "default:blueberry_bush_leaves_with_berries", prob = 95}
2152 mts_save("blueberry_bush", {
2153 size = {x = 3, y = 1, z = 3},
2166 local L = {name = "default:acacia_bush_leaves", prob = 255}
2167 local M = {name = "default:acacia_bush_leaves", prob = 191}
2168 local N = {name = "default:acacia_bush_leaves", prob = 127}
2169 local S = {name = "default:acacia_bush_stem", prob = 255, force_place = true}
2171 mts_save("acacia_bush", {
2172 size = {x = 3, y = 3, z = 3},
2191 local L = {name = "default:pine_bush_needles", prob = 255}
2192 local M = {name = "default:pine_bush_needles", prob = 191}
2193 local N = {name = "default:pine_bush_needles", prob = 127}
2194 local S = {name = "default:pine_bush_stem", prob = 255, force_place = true}
2196 mts_save("pine_bush", {
2197 size = {x = 3, y = 3, z = 3},