Skip to content

Commit 3d02145

Browse files
authoredAug 11, 2018
Add 'schematic_tables.txt' document
1 parent 70c0181 commit 3d02145

File tree

1 file changed

+2165
-0
lines changed

1 file changed

+2165
-0
lines changed
 

‎schematic_tables.txt

+2,165
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2165 @@
1+
Minetest Game schematic tables
2+
==============================
3+
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
6+
schematic.
7+
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:
11+
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.
19+
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.
24+
25+
26+
-- This node will not replace existing world nodes
27+
28+
local _ = {name = "air", prob = 0}
29+
30+
31+
-- Mapgen Apple tree
32+
33+
local L = {name = "default:leaves", prob = 191}
34+
local N = {name = "default:leaves", prob = 223}
35+
local M = {name = "default:leaves", prob = 255}
36+
local F = {name = "default:apple", prob = 63}
37+
local T = {name = "default:tree", prob = 255}
38+
local Y = {name = "default:tree", prob = 255, force_place = true}
39+
local U = {name = "default:tree", prob = 127}
40+
local I = {name = "default:tree", prob = 127, force_place = true}
41+
42+
mts_save("apple_tree", {
43+
size = {x = 5, y = 8, z = 5},
44+
data = {
45+
_, _, _, _, _,
46+
_, _, _, _, _,
47+
_, _, _, _, _,
48+
_, _, _, _, _,
49+
L, N, N, N, L,
50+
L, N, N, N, L,
51+
L, N, N, N, L,
52+
_, _, _, _, _,
53+
54+
_, _, _, _, _,
55+
_, _, _, _, _,
56+
_, _, _, _, _,
57+
_, _, _, _, _,
58+
N, Y, F, I, N,
59+
N, M, M, M, N,
60+
N, M, M, M, N,
61+
_, N, N, N, _,
62+
63+
_, _, Y, _, _,
64+
_, _, Y, _, _,
65+
_, _, Y, _, _,
66+
_, _, Y, _, _,
67+
N, F, M, F, N,
68+
N, M, M, M, N,
69+
N, M, M, M, N,
70+
_, N, M, N, _,
71+
72+
_, _, _, _, _,
73+
_, _, _, _, _,
74+
_, _, _, _, _,
75+
_, _, _, _, _,
76+
N, I, F, Y, N,
77+
N, M, M, M, N,
78+
N, M, M, M, N,
79+
_, N, N, N, _,
80+
81+
_, _, _, _, _,
82+
_, _, _, _, _,
83+
_, _, _, _, _,
84+
_, _, _, _, _,
85+
L, N, N, N, L,
86+
L, N, N, N, L,
87+
L, N, N, N, L,
88+
_, _, _, _, _,
89+
},
90+
yslice_prob = {
91+
{ypos = 2, prob = 127},
92+
{ypos = 6, prob = 127},
93+
},
94+
})
95+
96+
97+
-- Apple tree from sapling
98+
99+
mts_save("apple_tree_from_sapling", {
100+
size = {x = 5, y = 8, z = 5},
101+
data = {
102+
_, _, _, _, _,
103+
_, _, _, _, _,
104+
_, _, _, _, _,
105+
_, _, _, _, _,
106+
L, N, N, N, L,
107+
L, N, N, N, L,
108+
L, N, N, N, L,
109+
_, _, _, _, _,
110+
111+
_, _, _, _, _,
112+
_, _, _, _, _,
113+
_, _, _, _, _,
114+
_, _, _, _, _,
115+
N, T, F, U, N,
116+
N, M, M, M, N,
117+
N, M, M, M, N,
118+
_, N, N, N, _,
119+
120+
_, _, T, _, _,
121+
_, _, Y, _, _,
122+
_, _, T, _, _,
123+
_, _, T, _, _,
124+
N, F, M, F, N,
125+
N, M, M, M, N,
126+
N, M, M, M, N,
127+
_, N, M, N, _,
128+
129+
_, _, _, _, _,
130+
_, _, _, _, _,
131+
_, _, _, _, _,
132+
_, _, _, _, _,
133+
N, U, F, T, N,
134+
N, M, M, M, N,
135+
N, M, M, M, N,
136+
_, N, N, N, _,
137+
138+
_, _, _, _, _,
139+
_, _, _, _, _,
140+
_, _, _, _, _,
141+
_, _, _, _, _,
142+
L, N, N, N, L,
143+
L, N, N, N, L,
144+
L, N, N, N, L,
145+
_, _, _, _, _,
146+
},
147+
yslice_prob = {
148+
{ypos = 2, prob = 127},
149+
{ypos = 6, prob = 127},
150+
},
151+
})
152+
153+
154+
-- Mapgen Jungle tree
155+
156+
local L = {name = "default:jungleleaves", prob = 255}
157+
local N = {name = "default:jungleleaves", prob = 223}
158+
local M = {name = "default:jungleleaves", prob = 191}
159+
local B = {name = "default:jungletree", prob = 255, force_place = true}
160+
local Y = {name = "default:jungletree", prob = 191, force_place = true}
161+
local U = {name = "default:jungletree", prob = 127, force_place = true}
162+
local I = {name = "default:jungletree", prob = 255}
163+
164+
mts_save("jungle_tree", {
165+
size = {x = 5, y = 17, z = 5},
166+
data = {
167+
_, _, _, _, _,
168+
_, _, _, _, _,
169+
_, _, _, _, _,
170+
_, _, _, _, _,
171+
_, _, _, _, _,
172+
_, _, _, _, _,
173+
_, _, _, _, _,
174+
_, _, _, _, _,
175+
_, _, _, _, _,
176+
_, _, _, _, _,
177+
N, L, N, _, _,
178+
_, _, N, L, N,
179+
_, _, _, _, _,
180+
_, _, _, _, _,
181+
M, N, N, N, M,
182+
M, N, N, N, M,
183+
_, _, _, _, _,
184+
185+
_, _, B, _, _,
186+
_, _, B, _, _,
187+
_, _, U, _, _,
188+
_, _, _, _, _,
189+
_, _, _, _, _,
190+
_, _, _, _, _,
191+
_, _, _, _, _,
192+
_, _, _, _, _,
193+
_, _, _, _, _,
194+
_, _, _, _, _,
195+
L, B, L, _, _,
196+
_, _, L, B, L,
197+
_, _, _, _, _,
198+
_, _, _, _, _,
199+
N, B, L, B, N,
200+
N, L, L, L, N,
201+
_, N, N, N, _,
202+
203+
_, B, B, B, _,
204+
_, B, B, B, _,
205+
_, U, B, U, _,
206+
_, _, B, _, _,
207+
_, _, B, _, _,
208+
_, _, B, _, _,
209+
_, _, B, _, _,
210+
_, _, B, _, _,
211+
_, _, B, L, N,
212+
N, L, B, _, _,
213+
N, L, B, _, _,
214+
_, _, B, L, N,
215+
_, _, B, L, N,
216+
_, _, B, _, _,
217+
N, L, L, L, N,
218+
N, L, L, L, N,
219+
_, N, L, N, _,
220+
221+
_, _, B, _, _,
222+
_, _, B, _, _,
223+
_, _, U, _, _,
224+
_, _, _, _, _,
225+
_, _, _, _, _,
226+
_, _, _, _, _,
227+
_, _, _, _, _,
228+
_, _, _, _, _,
229+
_, _, L, B, L,
230+
L, B, L, _, _,
231+
_, _, _, _, _,
232+
_, _, _, _, _,
233+
_, _, L, B, L,
234+
_, _, _, _, _,
235+
N, B, L, B, N,
236+
N, L, L, L, N,
237+
_, N, N, N, _,
238+
239+
_, _, _, _, _,
240+
_, _, _, _, _,
241+
_, _, _, _, _,
242+
_, _, _, _, _,
243+
_, _, _, _, _,
244+
_, _, _, _, _,
245+
_, _, _, _, _,
246+
_, _, _, _, _,
247+
_, _, N, L, N,
248+
N, L, N, _, _,
249+
_, _, _, _, _,
250+
_, _, _, _, _,
251+
_, _, N, L, N,
252+
_, _, _, _, _,
253+
M, N, N, N, M,
254+
M, N, N, N, M,
255+
_, _, _, _, _,
256+
},
257+
yslice_prob = {
258+
{ypos=6, prob=191},
259+
{ypos=7, prob=191},
260+
{ypos=8, prob=191},
261+
{ypos=9, prob=191},
262+
{ypos=10, prob=191},
263+
},
264+
})
265+
266+
267+
-- Jungle tree from sapling
268+
269+
local B = {name = "default:jungletree", prob = 255}
270+
local C = {name = "default:jungletree", prob = 255, force_place = true}
271+
local Y = {name = "default:jungletree", prob = 191}
272+
local U = {name = "default:jungletree", prob = 127}
273+
274+
mts_save("jungle_tree_from_sapling", {
275+
size = {x = 5, y = 17, z = 5},
276+
data = {
277+
_, _, _, _, _,
278+
_, _, _, _, _,
279+
_, _, _, _, _,
280+
_, _, _, _, _,
281+
_, _, _, _, _,
282+
_, _, _, _, _,
283+
_, _, _, _, _,
284+
_, _, _, _, _,
285+
_, _, _, _, _,
286+
_, _, _, _, _,
287+
N, L, N, _, _,
288+
_, _, N, L, N,
289+
_, _, _, _, _,
290+
_, _, _, _, _,
291+
M, N, N, N, M,
292+
M, N, N, N, M,
293+
_, _, _, _, _,
294+
295+
_, _, B, _, _,
296+
_, _, B, _, _,
297+
_, _, U, _, _,
298+
_, _, _, _, _,
299+
_, _, _, _, _,
300+
_, _, _, _, _,
301+
_, _, _, _, _,
302+
_, _, _, _, _,
303+
_, _, _, _, _,
304+
_, _, _, _, _,
305+
L, B, L, _, _,
306+
_, _, L, B, L,
307+
_, _, _, _, _,
308+
_, _, _, _, _,
309+
N, B, L, B, N,
310+
N, L, L, L, N,
311+
_, N, N, N, _,
312+
313+
_, B, B, B, _,
314+
_, B, C, B, _,
315+
_, U, B, U, _,
316+
_, _, B, _, _,
317+
_, _, B, _, _,
318+
_, _, B, _, _,
319+
_, _, B, _, _,
320+
_, _, B, _, _,
321+
_, _, B, L, N,
322+
N, L, B, _, _,
323+
N, L, B, _, _,
324+
_, _, B, L, N,
325+
_, _, B, L, N,
326+
_, _, B, _, _,
327+
N, L, L, L, N,
328+
N, L, L, L, N,
329+
_, N, L, N, _,
330+
331+
_, _, B, _, _,
332+
_, _, B, _, _,
333+
_, _, U, _, _,
334+
_, _, _, _, _,
335+
_, _, _, _, _,
336+
_, _, _, _, _,
337+
_, _, _, _, _,
338+
_, _, _, _, _,
339+
_, _, L, B, L,
340+
L, B, L, _, _,
341+
_, _, _, _, _,
342+
_, _, _, _, _,
343+
_, _, L, B, L,
344+
_, _, _, _, _,
345+
N, B, L, B, N,
346+
N, L, L, L, N,
347+
_, N, N, N, _,
348+
349+
_, _, _, _, _,
350+
_, _, _, _, _,
351+
_, _, _, _, _,
352+
_, _, _, _, _,
353+
_, _, _, _, _,
354+
_, _, _, _, _,
355+
_, _, _, _, _,
356+
_, _, _, _, _,
357+
_, _, N, L, N,
358+
N, L, N, _, _,
359+
_, _, _, _, _,
360+
_, _, _, _, _,
361+
_, _, N, L, N,
362+
_, _, _, _, _,
363+
M, N, N, N, M,
364+
M, N, N, N, M,
365+
_, _, _, _, _,
366+
},
367+
yslice_prob = {
368+
{ypos=6, prob=191},
369+
{ypos=7, prob=191},
370+
{ypos=8, prob=191},
371+
{ypos=9, prob=191},
372+
{ypos=10, prob=191},
373+
},
374+
})
375+
376+
377+
-- Mapgen Pine tree
378+
379+
local L = {name = "default:pine_needles", prob = 255}
380+
local M = {name = "default:pine_needles", prob = 223}
381+
local N = {name = "default:pine_needles", prob = 191}
382+
local T = {name = "default:pine_tree", prob = 255, force_place = true}
383+
local B = {name = "default:pine_tree", prob = 255}
384+
385+
mts_save("pine_tree", {
386+
size = {x = 5, y = 16, z = 5},
387+
data = {
388+
_, _, _, _, _,
389+
_, _, _, _, _,
390+
_, _, _, _, _,
391+
_, _, _, _, _,
392+
_, _, _, _, _,
393+
_, _, _, _, _,
394+
_, _, _, _, _,
395+
N, M, L, M, N,
396+
_, _, _, _, _,
397+
_, _, _, _, _,
398+
N, M, L, M, N,
399+
_, _, _, _, _,
400+
_, _, _, _, _,
401+
N, M, L, M, N,
402+
_, _, _, _, _,
403+
_, _, _, _, _,
404+
405+
_, _, _, _, _,
406+
_, _, _, _, _,
407+
_, _, _, _, _,
408+
_, _, _, _, _,
409+
_, _, _, _, _,
410+
_, _, _, _, _,
411+
_, _, _, _, _,
412+
M, L, _, L, M,
413+
_, L, L, L, _,
414+
_, _, _, _, _,
415+
M, L, _, L, M,
416+
_, L, L, L, _,
417+
_, _, _, _, _,
418+
M, L, _, L, M,
419+
_, L, L, L, _,
420+
_, _, _, _, _,
421+
422+
_, _, T, _, _,
423+
_, _, T, _, _,
424+
_, _, T, _, _,
425+
_, _, T, _, _,
426+
_, _, T, _, _,
427+
_, _, T, _, _,
428+
_, _, T, _, _,
429+
L, _, T, _, L,
430+
_, L, T, L, _,
431+
_, _, T, _, _,
432+
L, _, T, _, L,
433+
_, L, T, L, _,
434+
_, _, T, _, _,
435+
L, _, T, _, L,
436+
_, L, L, L, _,
437+
_, _, L, _, _,
438+
439+
_, _, _, _, _,
440+
_, _, _, _, _,
441+
_, _, _, _, _,
442+
_, _, _, _, _,
443+
_, _, _, _, _,
444+
_, _, _, _, _,
445+
_, _, _, _, _,
446+
M, L, _, L, M,
447+
_, L, L, L, _,
448+
_, _, _, _, _,
449+
M, L, _, L, M,
450+
_, L, L, L, _,
451+
_, _, _, _, _,
452+
M, L, _, L, M,
453+
_, L, L, L, _,
454+
_, _, _, _, _,
455+
456+
_, _, _, _, _,
457+
_, _, _, _, _,
458+
_, _, _, _, _,
459+
_, _, _, _, _,
460+
_, _, _, _, _,
461+
_, _, _, _, _,
462+
_, _, _, _, _,
463+
N, M, L, M, N,
464+
_, _, _, _, _,
465+
_, _, _, _, _,
466+
N, M, L, M, N,
467+
_, _, _, _, _,
468+
_, _, _, _, _,
469+
N, M, L, M, N,
470+
_, _, _, _, _,
471+
_, _, _, _, _,
472+
},
473+
yslice_prob = {
474+
{ypos = 2, prob = 127},
475+
{ypos = 3, prob = 127},
476+
{ypos = 4, prob = 127},
477+
{ypos = 5, prob = 127},
478+
{ypos = 9, prob = 127},
479+
{ypos = 12, prob = 127},
480+
},
481+
})
482+
483+
484+
-- Pine tree from sapling
485+
486+
local T = {name = "default:pine_tree", prob = 255}
487+
local U = {name = "default:pine_tree", prob = 255, force_place = true}
488+
489+
mts_save("pine_tree_from_sapling", {
490+
size = {x = 5, y = 16, z = 5},
491+
data = {
492+
_, _, _, _, _,
493+
_, _, _, _, _,
494+
_, _, _, _, _,
495+
_, _, _, _, _,
496+
_, _, _, _, _,
497+
_, _, _, _, _,
498+
_, _, _, _, _,
499+
N, M, L, M, N,
500+
_, _, _, _, _,
501+
_, _, _, _, _,
502+
N, M, L, M, N,
503+
_, _, _, _, _,
504+
_, _, _, _, _,
505+
N, M, L, M, N,
506+
_, _, _, _, _,
507+
_, _, _, _, _,
508+
509+
_, _, _, _, _,
510+
_, _, _, _, _,
511+
_, _, _, _, _,
512+
_, _, _, _, _,
513+
_, _, _, _, _,
514+
_, _, _, _, _,
515+
_, _, _, _, _,
516+
M, L, _, L, M,
517+
_, L, L, L, _,
518+
_, _, _, _, _,
519+
M, L, _, L, M,
520+
_, L, L, L, _,
521+
_, _, _, _, _,
522+
M, L, _, L, M,
523+
_, L, L, L, _,
524+
_, _, _, _, _,
525+
526+
_, _, T, _, _,
527+
_, _, U, _, _,
528+
_, _, T, _, _,
529+
_, _, T, _, _,
530+
_, _, T, _, _,
531+
_, _, T, _, _,
532+
_, _, T, _, _,
533+
L, _, T, _, L,
534+
_, L, T, L, _,
535+
_, _, T, _, _,
536+
L, _, T, _, L,
537+
_, L, T, L, _,
538+
_, _, T, _, _,
539+
L, _, T, _, L,
540+
_, L, L, L, _,
541+
_, _, L, _, _,
542+
543+
_, _, _, _, _,
544+
_, _, _, _, _,
545+
_, _, _, _, _,
546+
_, _, _, _, _,
547+
_, _, _, _, _,
548+
_, _, _, _, _,
549+
_, _, _, _, _,
550+
M, L, _, L, M,
551+
_, L, L, L, _,
552+
_, _, _, _, _,
553+
M, L, _, L, M,
554+
_, L, L, L, _,
555+
_, _, _, _, _,
556+
M, L, _, L, M,
557+
_, L, L, L, _,
558+
_, _, _, _, _,
559+
560+
_, _, _, _, _,
561+
_, _, _, _, _,
562+
_, _, _, _, _,
563+
_, _, _, _, _,
564+
_, _, _, _, _,
565+
_, _, _, _, _,
566+
_, _, _, _, _,
567+
N, M, L, M, N,
568+
_, _, _, _, _,
569+
_, _, _, _, _,
570+
N, M, L, M, N,
571+
_, _, _, _, _,
572+
_, _, _, _, _,
573+
N, M, L, M, N,
574+
_, _, _, _, _,
575+
_, _, _, _, _,
576+
},
577+
yslice_prob = {
578+
{ypos = 2, prob = 127},
579+
{ypos = 3, prob = 127},
580+
{ypos = 4, prob = 127},
581+
{ypos = 5, prob = 127},
582+
{ypos = 9, prob = 127},
583+
{ypos = 12, prob = 127},
584+
},
585+
})
586+
587+
588+
-- Snowy pine tree from sapling
589+
590+
local T = {name = "default:pine_tree", prob = 255}
591+
local U = {name = "default:pine_tree", prob = 255, force_place = true}
592+
local L = {name = "default:pine_needles", prob = 255}
593+
local S = {name = "default:snow", prob = 255}
594+
595+
mts_save("snowy_pine_tree_from_sapling", {
596+
size = {x = 5, y = 16, z = 5},
597+
data = {
598+
_, _, _, _, _,
599+
_, _, _, _, _,
600+
_, _, _, _, _,
601+
_, _, _, _, _,
602+
_, _, _, _, _,
603+
_, _, _, _, _,
604+
N, M, L, M, N,
605+
_, _, _, _, _,
606+
_, _, _, _, _,
607+
N, M, L, M, N,
608+
_, _, _, _, _,
609+
_, _, _, _, _,
610+
L, L, L, L, L,
611+
S, S, S, S, S,
612+
_, _, _, _, _,
613+
_, _, _, _, _,
614+
615+
_, _, _, _, _,
616+
_, _, _, _, _,
617+
_, _, _, _, _,
618+
_, _, _, _, _,
619+
_, _, _, _, _,
620+
_, _, _, _, _,
621+
M, L, _, L, M,
622+
_, L, L, L, _,
623+
_, _, _, _, _,
624+
L, L, _, L, M,
625+
S, L, L, L, _,
626+
_, _, _, _, _,
627+
_, L, _, L, L,
628+
_, L, L, L, S,
629+
_, S, S, S, _,
630+
_, _, _, _, _,
631+
632+
_, _, T, _, _,
633+
_, _, U, _, _,
634+
_, _, T, _, _,
635+
_, _, T, _, _,
636+
_, _, T, _, _,
637+
_, _, T, _, _,
638+
L, _, T, _, L,
639+
_, L, T, L, _,
640+
_, _, T, _, _,
641+
L, _, T, _, L,
642+
_, L, T, L, _,
643+
_, _, T, _, _,
644+
L, _, T, _, L,
645+
S, L, L, L, S,
646+
_, S, L, S, _,
647+
_, _, S, _, _,
648+
649+
_, _, _, _, _,
650+
_, _, _, _, _,
651+
_, _, _, _, _,
652+
_, _, _, _, _,
653+
_, _, _, _, _,
654+
_, _, _, _, _,
655+
M, L, _, L, M,
656+
_, L, L, L, _,
657+
_, _, _, _, _,
658+
M, L, _, L, M,
659+
_, L, L, L, _,
660+
_, _, _, _, _,
661+
L, L, _, L, L,
662+
S, L, L, L, S,
663+
_, S, S, S, _,
664+
_, _, _, _, _,
665+
666+
_, _, _, _, _,
667+
_, _, _, _, _,
668+
_, _, _, _, _,
669+
_, _, _, _, _,
670+
_, _, _, _, _,
671+
_, _, _, _, _,
672+
N, M, L, M, N,
673+
_, _, _, _, _,
674+
_, _, _, _, _,
675+
N, M, L, M, L,
676+
_, _, _, _, S,
677+
_, _, _, _, _,
678+
L, L, L, L, _,
679+
S, S, S, S, _,
680+
_, _, _, _, _,
681+
_, _, _, _, _,
682+
},
683+
yslice_prob = {
684+
{ypos = 2, prob = 127},
685+
{ypos = 3, prob = 127},
686+
{ypos = 4, prob = 127},
687+
{ypos = 8, prob = 127},
688+
{ypos = 11, prob = 127},
689+
},
690+
})
691+
692+
693+
-- Mapgen Acacia tree
694+
695+
local L = {name = "default:acacia_leaves", prob = 255}
696+
local M = {name = "default:acacia_leaves", prob = 223}
697+
local T = {name = "default:acacia_tree", prob = 255, force_place = true}
698+
699+
mts_save("acacia_tree", {
700+
size = {x = 9, y = 9, z = 9},
701+
data = {
702+
_, _, _, _, _, _, _, _, _,
703+
_, _, _, _, _, _, _, _, _,
704+
_, _, _, _, _, _, _, _, _,
705+
_, _, _, _, _, _, _, _, _,
706+
_, _, _, _, _, _, _, _, _,
707+
_, _, _, _, _, _, _, _, _,
708+
_, _, _, _, _, _, _, _, _,
709+
M, M, M, M, _, _, _, _, _,
710+
_, _, _, _, M, M, M, M, M,
711+
712+
_, _, _, _, _, _, _, _, _,
713+
_, _, _, _, _, _, _, _, _,
714+
_, _, _, _, _, _, _, _, _,
715+
_, _, _, _, _, _, _, _, _,
716+
_, _, _, _, _, _, _, _, _,
717+
_, _, _, _, _, _, _, _, _,
718+
_, _, _, _, _, _, _, _, _,
719+
M, L, L, M, _, _, _, _, _,
720+
_, _, _, _, M, L, L, L, M,
721+
722+
_, _, _, _, _, _, _, _, _,
723+
_, _, _, _, _, _, _, _, _,
724+
_, _, _, _, _, _, _, _, _,
725+
_, _, _, _, _, _, _, _, _,
726+
_, _, _, _, _, _, _, _, _,
727+
_, _, _, _, _, _, _, _, _,
728+
_, _, T, _, _, _, _, _, _,
729+
M, L, L, M, _, _, T, _, _,
730+
_, _, _, _, M, L, L, L, M,
731+
732+
_, _, _, _, _, _, _, _, _,
733+
_, _, _, _, _, _, _, _, _,
734+
_, _, _, _, _, _, _, _, _,
735+
_, _, _, _, _, _, _, _, _,
736+
_, _, _, _, _, _, _, _, _,
737+
_, _, _, T, _, _, _, _, _,
738+
_, _, _, _, _, T, _, _, _,
739+
M, M, M, M, _, _, _, _, _,
740+
_, _, _, _, M, L, L, L, M,
741+
742+
_, _, _, _, T, _, _, _, _,
743+
_, _, _, _, T, _, _, _, _,
744+
_, _, _, _, T, _, _, _, _,
745+
_, _, _, _, T, _, _, _, _,
746+
_, _, _, _, T, _, _, _, _,
747+
_, _, _, _, T, _, _, _, _,
748+
_, _, _, _, _, _, _, _, _,
749+
_, _, _, _, _, _, _, _, _,
750+
M, M, M, M, M, M, M, M, M,
751+
752+
_, _, _, _, _, _, _, _, _,
753+
_, _, _, _, _, _, _, _, _,
754+
_, _, _, _, _, _, _, _, _,
755+
_, _, _, _, _, _, _, _, _,
756+
_, _, _, _, _, _, _, _, _,
757+
_, _, _, _, _, T, _, _, _,
758+
_, _, _, T, _, _, _, _, _,
759+
_, _, _, _, _, M, M, M, M,
760+
M, L, L, L, M, _, _, _, _,
761+
762+
_, _, _, _, _, _, _, _, _,
763+
_, _, _, _, _, _, _, _, _,
764+
_, _, _, _, _, _, _, _, _,
765+
_, _, _, _, _, _, _, _, _,
766+
_, _, _, _, _, _, _, _, _,
767+
_, _, _, _, _, _, _, _, _,
768+
_, _, _, _, _, _, T, _, _,
769+
_, _, T, _, _, M, L, L, M,
770+
M, L, L, L, M, _, _, _, _,
771+
772+
_, _, _, _, _, _, _, _, _,
773+
_, _, _, _, _, _, _, _, _,
774+
_, _, _, _, _, _, _, _, _,
775+
_, _, _, _, _, _, _, _, _,
776+
_, _, _, _, _, _, _, _, _,
777+
_, _, _, _, _, _, _, _, _,
778+
_, _, _, _, _, _, _, _, _,
779+
_, _, _, _, _, M, L, L, M,
780+
M, L, L, L, M, _, _, _, _,
781+
782+
_, _, _, _, _, _, _, _, _,
783+
_, _, _, _, _, _, _, _, _,
784+
_, _, _, _, _, _, _, _, _,
785+
_, _, _, _, _, _, _, _, _,
786+
_, _, _, _, _, _, _, _, _,
787+
_, _, _, _, _, _, _, _, _,
788+
_, _, _, _, _, _, _, _, _,
789+
_, _, _, _, _, M, M, M, M,
790+
M, M, M, M, M, _, _, _, _,
791+
},
792+
yslice_prob = {
793+
{ypos = 2, prob = 127},
794+
{ypos = 3, prob = 127},
795+
{ypos = 4, prob = 127},
796+
},
797+
})
798+
799+
800+
-- Acacia tree from sapling
801+
802+
local T = {name = "default:acacia_tree", prob = 255}
803+
local U = {name = "default:acacia_tree", prob = 255, force_place = true}
804+
805+
mts_save("acacia_tree_from_sapling", {
806+
size = {x = 9, y = 9, z = 9},
807+
data = {
808+
809+
_, _, _, _, _, _, _, _, _,
810+
_, _, _, _, _, _, _, _, _,
811+
_, _, _, _, _, _, _, _, _,
812+
_, _, _, _, _, _, _, _, _,
813+
_, _, _, _, _, _, _, _, _,
814+
_, _, _, _, _, _, _, _, _,
815+
_, _, _, _, _, _, _, _, _,
816+
M, M, M, M, _, _, _, _, _,
817+
_, _, _, _, M, M, M, M, M,
818+
819+
_, _, _, _, _, _, _, _, _,
820+
_, _, _, _, _, _, _, _, _,
821+
_, _, _, _, _, _, _, _, _,
822+
_, _, _, _, _, _, _, _, _,
823+
_, _, _, _, _, _, _, _, _,
824+
_, _, _, _, _, _, _, _, _,
825+
_, _, _, _, _, _, _, _, _,
826+
M, L, L, M, _, _, _, _, _,
827+
_, _, _, _, M, L, L, L, M,
828+
829+
_, _, _, _, _, _, _, _, _,
830+
_, _, _, _, _, _, _, _, _,
831+
_, _, _, _, _, _, _, _, _,
832+
_, _, _, _, _, _, _, _, _,
833+
_, _, _, _, _, _, _, _, _,
834+
_, _, _, _, _, _, _, _, _,
835+
_, _, T, _, _, _, _, _, _,
836+
M, L, L, M, _, _, T, _, _,
837+
_, _, _, _, M, L, L, L, M,
838+
839+
_, _, _, _, _, _, _, _, _,
840+
_, _, _, _, _, _, _, _, _,
841+
_, _, _, _, _, _, _, _, _,
842+
_, _, _, _, _, _, _, _, _,
843+
_, _, _, _, _, _, _, _, _,
844+
_, _, _, T, _, _, _, _, _,
845+
_, _, _, _, _, T, _, _, _,
846+
M, M, M, M, _, _, _, _, _,
847+
_, _, _, _, M, L, L, L, M,
848+
849+
_, _, _, _, T, _, _, _, _,
850+
_, _, _, _, U, _, _, _, _,
851+
_, _, _, _, T, _, _, _, _,
852+
_, _, _, _, T, _, _, _, _,
853+
_, _, _, _, T, _, _, _, _,
854+
_, _, _, _, T, _, _, _, _,
855+
_, _, _, _, _, _, _, _, _,
856+
_, _, _, _, _, _, _, _, _,
857+
M, M, M, M, M, M, M, M, M,
858+
859+
_, _, _, _, _, _, _, _, _,
860+
_, _, _, _, _, _, _, _, _,
861+
_, _, _, _, _, _, _, _, _,
862+
_, _, _, _, _, _, _, _, _,
863+
_, _, _, _, _, _, _, _, _,
864+
_, _, _, _, _, T, _, _, _,
865+
_, _, _, T, _, _, _, _, _,
866+
_, _, _, _, _, M, M, M, M,
867+
M, L, L, L, M, _, _, _, _,
868+
869+
_, _, _, _, _, _, _, _, _,
870+
_, _, _, _, _, _, _, _, _,
871+
_, _, _, _, _, _, _, _, _,
872+
_, _, _, _, _, _, _, _, _,
873+
_, _, _, _, _, _, _, _, _,
874+
_, _, _, _, _, _, _, _, _,
875+
_, _, _, _, _, _, T, _, _,
876+
_, _, T, _, _, M, L, L, M,
877+
M, L, L, L, M, _, _, _, _,
878+
879+
_, _, _, _, _, _, _, _, _,
880+
_, _, _, _, _, _, _, _, _,
881+
_, _, _, _, _, _, _, _, _,
882+
_, _, _, _, _, _, _, _, _,
883+
_, _, _, _, _, _, _, _, _,
884+
_, _, _, _, _, _, _, _, _,
885+
_, _, _, _, _, _, _, _, _,
886+
_, _, _, _, _, M, L, L, M,
887+
M, L, L, L, M, _, _, _, _,
888+
889+
_, _, _, _, _, _, _, _, _,
890+
_, _, _, _, _, _, _, _, _,
891+
_, _, _, _, _, _, _, _, _,
892+
_, _, _, _, _, _, _, _, _,
893+
_, _, _, _, _, _, _, _, _,
894+
_, _, _, _, _, _, _, _, _,
895+
_, _, _, _, _, _, _, _, _,
896+
_, _, _, _, _, M, M, M, M,
897+
M, M, M, M, M, _, _, _, _,
898+
},
899+
yslice_prob = {
900+
{ypos = 2, prob = 127},
901+
{ypos = 3, prob = 127},
902+
{ypos = 4, prob = 127},
903+
},
904+
})
905+
906+
907+
-- Mapgen Aspen tree
908+
909+
local T = {name = "default:aspen_tree", prob = 255, force_place = true}
910+
local B = {name = "default:aspen_tree", prob = 255}
911+
local L = {name = "default:aspen_leaves", prob = 255}
912+
local M = {name = "default:aspen_leaves", prob = 223}
913+
local N = {name = "default:aspen_leaves", prob = 127}
914+
915+
mts_save("aspen_tree", {
916+
size = {x = 5, y = 14, z = 5},
917+
data = {
918+
_, _, _, _, _,
919+
_, _, _, _, _,
920+
_, _, _, _, _,
921+
_, _, _, _, _,
922+
_, _, _, _, _,
923+
_, _, _, _, _,
924+
_, _, _, _, _,
925+
N, M, L, M, N,
926+
_, _, _, _, _,
927+
N, M, L, M, N,
928+
_, _, _, _, _,
929+
N, M, L, M, N,
930+
_, _, _, _, _,
931+
_, _, _, _, _,
932+
933+
_, _, _, _, _,
934+
_, _, _, _, _,
935+
_, _, _, _, _,
936+
_, _, _, _, _,
937+
_, _, _, _, _,
938+
_, _, _, _, _,
939+
_, M, L, M, _,
940+
M, L, L, L, M,
941+
_, M, L, M, _,
942+
M, L, L, L, M,
943+
_, M, L, M, _,
944+
M, L, L, L, M,
945+
_, M, L, M, _,
946+
_, _, _, _, _,
947+
948+
_, _, T, _, _,
949+
_, _, T, _, _,
950+
_, _, T, _, _,
951+
_, _, T, _, _,
952+
_, _, T, _, _,
953+
_, _, T, _, _,
954+
_, L, T, L, _,
955+
L, L, T, L, L,
956+
_, L, T, L, _,
957+
L, L, T, L, L,
958+
_, L, T, L, _,
959+
L, L, T, L, L,
960+
_, L, L, L, _,
961+
_, _, L, _, _,
962+
963+
_, _, _, _, _,
964+
_, _, _, _, _,
965+
_, _, _, _, _,
966+
_, _, _, _, _,
967+
_, _, _, _, _,
968+
_, _, _, _, _,
969+
_, M, L, M, _,
970+
M, L, L, L, M,
971+
_, M, L, M, _,
972+
M, L, L, L, M,
973+
_, M, L, M, _,
974+
M, L, L, L, M,
975+
_, M, L, M, _,
976+
_, _, _, _, _,
977+
978+
_, _, _, _, _,
979+
_, _, _, _, _,
980+
_, _, _, _, _,
981+
_, _, _, _, _,
982+
_, _, _, _, _,
983+
_, _, _, _, _,
984+
_, _, _, _, _,
985+
N, M, L, M, N,
986+
_, _, _, _, _,
987+
N, M, L, M, N,
988+
_, _, _, _, _,
989+
N, M, L, M, N,
990+
_, _, _, _, _,
991+
_, _, _, _, _,
992+
},
993+
yslice_prob = {
994+
{ypos = 2, prob = 127},
995+
{ypos = 3, prob = 127},
996+
{ypos = 4, prob = 127},
997+
{ypos = 8, prob = 127},
998+
{ypos = 10, prob = 127},
999+
},
1000+
})
1001+
1002+
1003+
-- Aspen tree from sapling
1004+
1005+
mts_save("aspen_tree_from_sapling", {
1006+
size = {x = 5, y = 14, z = 5},
1007+
data = {
1008+
_, _, _, _, _,
1009+
_, _, _, _, _,
1010+
_, _, _, _, _,
1011+
_, _, _, _, _,
1012+
_, _, _, _, _,
1013+
_, _, _, _, _,
1014+
_, _, _, _, _,
1015+
N, M, L, M, N,
1016+
_, _, _, _, _,
1017+
N, M, L, M, N,
1018+
_, _, _, _, _,
1019+
N, M, L, M, N,
1020+
_, _, _, _, _,
1021+
_, _, _, _, _,
1022+
1023+
_, _, _, _, _,
1024+
_, _, _, _, _,
1025+
_, _, _, _, _,
1026+
_, _, _, _, _,
1027+
_, _, _, _, _,
1028+
_, _, _, _, _,
1029+
_, M, L, M, _,
1030+
M, L, L, L, M,
1031+
_, M, L, M, _,
1032+
M, L, L, L, M,
1033+
_, M, L, M, _,
1034+
M, L, L, L, M,
1035+
_, M, L, M, _,
1036+
_, _, _, _, _,
1037+
1038+
_, _, B, _, _,
1039+
_, _, T, _, _,
1040+
_, _, B, _, _,
1041+
_, _, B, _, _,
1042+
_, _, B, _, _,
1043+
_, _, B, _, _,
1044+
_, L, B, L, _,
1045+
L, L, B, L, L,
1046+
_, L, B, L, _,
1047+
L, L, B, L, L,
1048+
_, L, B, L, _,
1049+
L, L, B, L, L,
1050+
_, L, L, L, _,
1051+
_, _, L, _, _,
1052+
1053+
_, _, _, _, _,
1054+
_, _, _, _, _,
1055+
_, _, _, _, _,
1056+
_, _, _, _, _,
1057+
_, _, _, _, _,
1058+
_, _, _, _, _,
1059+
_, M, L, M, _,
1060+
M, L, L, L, M,
1061+
_, M, L, M, _,
1062+
M, L, L, L, M,
1063+
_, M, L, M, _,
1064+
M, L, L, L, M,
1065+
_, M, L, M, _,
1066+
_, _, _, _, _,
1067+
1068+
_, _, _, _, _,
1069+
_, _, _, _, _,
1070+
_, _, _, _, _,
1071+
_, _, _, _, _,
1072+
_, _, _, _, _,
1073+
_, _, _, _, _,
1074+
_, _, _, _, _,
1075+
N, M, L, M, N,
1076+
_, _, _, _, _,
1077+
N, M, L, M, N,
1078+
_, _, _, _, _,
1079+
N, M, L, M, N,
1080+
_, _, _, _, _,
1081+
_, _, _, _, _,
1082+
},
1083+
yslice_prob = {
1084+
{ypos = 2, prob = 127},
1085+
{ypos = 3, prob = 127},
1086+
{ypos = 4, prob = 127},
1087+
{ypos = 8, prob = 127},
1088+
{ypos = 10, prob = 127},
1089+
},
1090+
})
1091+
1092+
1093+
-- Mapgen emergent jungle tree
1094+
1095+
local L = {name = "default:jungleleaves", prob = 255}
1096+
local N = {name = "default:jungleleaves", prob = 223}
1097+
local M = {name = "default:jungleleaves", prob = 127}
1098+
local B = {name = "default:jungletree", prob = 255, force_place = true}
1099+
local U = {name = "default:jungletree", prob = 127, force_place = true}
1100+
1101+
mts_save("emergent_jungle_tree", {
1102+
size = {x = 7, y = 37, z = 7},
1103+
data = {
1104+
_, _, _, _, _, _, _,
1105+
_, _, _, _, _, _, _,
1106+
_, _, _, _, _, _, _,
1107+
B, _, _, _, _, _, B,
1108+
B, _, _, _, _, _, B,
1109+
B, _, _, _, _, _, B,
1110+
U, _, _, _, _, _, U,
1111+
_, _, _, _, _, _, _,
1112+
_, _, _, _, _, _, _,
1113+
_, _, _, _, _, _, _,
1114+
_, _, _, _, _, _, _,
1115+
_, _, _, _, _, _, _,
1116+
_, _, _, _, _, _, _,
1117+
_, _, _, _, _, _, _,
1118+
_, _, _, _, _, _, _,
1119+
_, _, _, _, _, _, _,
1120+
_, _, _, _, _, _, _,
1121+
_, _, _, _, _, _, _,
1122+
_, _, _, _, _, _, _,
1123+
N, N, N, _, _, _, _,
1124+
_, _, _, _, _, _, _,
1125+
_, _, _, _, N, N, N,
1126+
_, _, _, _, _, _, _,
1127+
_, _, _, _, _, _, _,
1128+
_, _, N, N, N, _, _,
1129+
_, _, _, _, _, _, _,
1130+
_, _, _, _, _, _, _,
1131+
N, N, N, _, _, _, _,
1132+
_, _, _, _, _, _, _,
1133+
_, _, _, _, N, N, N,
1134+
_, _, _, _, _, _, _,
1135+
_, _, _, _, _, _, _,
1136+
_, M, M, M, M, M, _,
1137+
_, N, N, N, N, N, _,
1138+
_, N, N, N, N, N, _,
1139+
_, N, N, N, N, N, _,
1140+
_, _, _, _, _, _, _,
1141+
1142+
_, _, _, _, _, _, _,
1143+
_, _, B, _, B, _, _,
1144+
_, B, B, _, B, B, _,
1145+
_, B, B, _, B, B, _,
1146+
_, B, B, _, B, B, _,
1147+
_, B, B, _, B, B, _,
1148+
_, B, B, _, B, B, _,
1149+
_, U, B, _, B, U, _,
1150+
_, _, U, _, U, _, _,
1151+
_, _, _, _, _, _, _,
1152+
_, _, _, _, _, _, _,
1153+
_, _, _, _, _, _, _,
1154+
_, _, _, _, _, _, _,
1155+
_, _, _, _, _, _, _,
1156+
_, _, _, _, _, _, _,
1157+
_, _, _, _, _, _, _,
1158+
_, _, _, _, _, _, _,
1159+
_, _, _, _, _, _, _,
1160+
_, _, _, _, _, _, _,
1161+
N, B, N, _, _, _, _,
1162+
_, _, _, _, _, _, _,
1163+
_, _, _, _, N, B, N,
1164+
_, _, _, _, _, _, _,
1165+
_, _, _, _, _, _, _,
1166+
_, _, N, B, N, _, _,
1167+
_, _, _, _, _, _, _,
1168+
_, _, _, _, _, _, _,
1169+
N, B, N, _, _, _, _,
1170+
_, _, _, _, _, _, _,
1171+
_, _, _, _, N, B, N,
1172+
_, _, _, _, _, _, _,
1173+
_, _, _, _, _, _, _,
1174+
M, _, _, _, _, _, M,
1175+
N, L, _, _, _, L, N,
1176+
N, B, L, L, L, B, N,
1177+
N, L, L, L, L, L, N,
1178+
_, N, N, N, N, N, _,
1179+
1180+
_, _, B, _, B, _, _,
1181+
_, B, B, _, B, B, _,
1182+
_, B, B, _, B, B, _,
1183+
_, B, B, _, B, B, _,
1184+
_, B, B, B, B, B, _,
1185+
_, B, B, B, B, B, _,
1186+
_, B, B, B, B, B, _,
1187+
_, B, B, B, B, B, _,
1188+
_, U, B, B, B, U, _,
1189+
_, _, B, B, B, _, _,
1190+
_, _, B, B, B, _, _,
1191+
_, _, B, B, B, _, _,
1192+
_, _, B, B, B, _, _,
1193+
_, _, B, B, B, _, _,
1194+
_, _, B, B, B, _, _,
1195+
_, _, B, B, B, _, _,
1196+
_, _, B, B, B, _, _,
1197+
_, _, B, B, B, _, _,
1198+
_, _, B, B, B, _, _,
1199+
N, N, B, B, B, _, _,
1200+
_, _, B, B, B, _, _,
1201+
_, _, _, B, B, N, N,
1202+
N, N, N, B, _, _, _,
1203+
_, _, _, B, _, _, _,
1204+
_, _, N, B, N, _, _,
1205+
_, _, _, B, _, _, _,
1206+
_, _, _, B, N, N, N,
1207+
N, N, B, B, _, _, _,
1208+
_, _, _, B, _, _, _,
1209+
_, _, _, B, B, N, N,
1210+
N, N, N, B, _, _, _,
1211+
_, _, _, B, _, _, _,
1212+
M, _, B, B, B, _, M,
1213+
N, _, B, _, B, _, N,
1214+
N, L, L, _, L, L, N,
1215+
N, L, L, L, L, L, N,
1216+
_, N, L, L, L, N, _,
1217+
1218+
_, _, _, _, _, _, _,
1219+
_, _, _, _, _, _, _,
1220+
_, _, _, _, _, _, _,
1221+
_, _, _, _, _, _, _,
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+
_, _, B, B, B, _, _,
1231+
_, _, B, B, B, _, _,
1232+
_, _, B, B, B, _, _,
1233+
_, _, B, B, B, _, _,
1234+
_, _, B, B, B, _, _,
1235+
_, _, B, B, B, _, _,
1236+
_, _, B, B, B, _, _,
1237+
_, _, B, B, B, _, _,
1238+
_, _, B, B, B, _, _,
1239+
_, _, B, B, B, _, _,
1240+
N, B, B, B, B, _, _,
1241+
_, _, B, B, B, _, _,
1242+
_, _, B, B, B, _, _,
1243+
_, _, B, B, B, _, _,
1244+
_, _, B, B, B, B, N,
1245+
_, _, B, B, B, _, _,
1246+
_, _, B, B, B, _, _,
1247+
_, _, B, B, B, _, _,
1248+
N, B, B, B, B, _, _,
1249+
_, _, B, B, B, _, _,
1250+
M, _, B, _, B, _, M,
1251+
N, _, _, _, _, _, N,
1252+
N, L, _, _, _, L, N,
1253+
N, L, L, L, L, L, N,
1254+
_, N, L, L, L, N, _,
1255+
1256+
_, _, B, _, B, _, _,
1257+
_, B, B, _, B, B, _,
1258+
_, B, B, _, B, B, _,
1259+
_, B, B, _, B, B, _,
1260+
_, B, B, B, B, B, _,
1261+
_, B, B, B, B, B, _,
1262+
_, B, B, B, B, B, _,
1263+
_, B, B, B, B, B, _,
1264+
_, U, B, B, B, U, _,
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+
_, _, B, B, B, _, _,
1272+
_, _, B, B, B, _, _,
1273+
_, _, B, B, B, _, _,
1274+
_, _, B, B, B, _, _,
1275+
_, _, B, B, B, _, _,
1276+
_, _, B, B, B, _, _,
1277+
_, _, _, B, _, _, _,
1278+
N, N, N, B, _, _, _,
1279+
_, _, _, B, B, N, N,
1280+
_, _, _, B, _, _, _,
1281+
N, N, B, B, _, _, _,
1282+
_, _, _, B, N, N, N,
1283+
_, _, _, B, _, _, _,
1284+
_, _, N, B, N, _, _,
1285+
_, _, _, B, _, _, _,
1286+
N, N, N, B, _, _, _,
1287+
_, _, _, B, _, _, _,
1288+
M, _, B, B, B, _, M,
1289+
N, _, B, _, B, _, N,
1290+
N, L, L, _, L, L, N,
1291+
N, L, L, L, L, L, N,
1292+
_, N, L, L, L, N, _,
1293+
1294+
_, _, _, _, _, _, _,
1295+
_, _, B, _, B, _, _,
1296+
_, B, B, _, B, B, _,
1297+
_, B, B, _, B, B, _,
1298+
_, B, B, _, B, B, _,
1299+
_, B, B, _, B, B, _,
1300+
_, B, B, _, B, B, _,
1301+
_, U, B, _, B, U, _,
1302+
_, _, U, _, U, _, _,
1303+
_, _, _, _, _, _, _,
1304+
_, _, _, _, _, _, _,
1305+
_, _, _, _, _, _, _,
1306+
_, _, _, _, _, _, _,
1307+
_, _, _, _, _, _, _,
1308+
_, _, _, _, _, _, _,
1309+
_, _, _, _, _, _, _,
1310+
_, _, _, _, _, _, _,
1311+
_, _, _, _, _, _, _,
1312+
_, _, _, _, _, _, _,
1313+
_, _, _, _, _, _, _,
1314+
_, _, N, B, N, _, _,
1315+
_, _, _, _, _, _, _,
1316+
_, _, _, _, _, _, _,
1317+
_, _, _, _, N, B, N,
1318+
_, _, _, _, _, _, _,
1319+
N, B, N, _, _, _, _,
1320+
_, _, _, _, _, _, _,
1321+
_, _, _, _, _, _, _,
1322+
_, _, N, B, N, _, _,
1323+
_, _, _, _, _, _, _,
1324+
_, _, _, _, _, _, _,
1325+
_, _, _, _, _, _, _,
1326+
M, _, _, _, _, _, M,
1327+
N, L, _, _, _, L, N,
1328+
N, B, L, L, L, B, N,
1329+
N, L, L, L, L, L, N,
1330+
_, N, N, N, N, N, _,
1331+
1332+
_, _, _, _, _, _, _,
1333+
_, _, _, _, _, _, _,
1334+
_, _, _, _, _, _, _,
1335+
B, _, _, _, _, _, B,
1336+
B, _, _, _, _, _, B,
1337+
B, _, _, _, _, _, B,
1338+
U, _, _, _, _, _, U,
1339+
_, _, _, _, _, _, _,
1340+
_, _, _, _, _, _, _,
1341+
_, _, _, _, _, _, _,
1342+
_, _, _, _, _, _, _,
1343+
_, _, _, _, _, _, _,
1344+
_, _, _, _, _, _, _,
1345+
_, _, _, _, _, _, _,
1346+
_, _, _, _, _, _, _,
1347+
_, _, _, _, _, _, _,
1348+
_, _, _, _, _, _, _,
1349+
_, _, _, _, _, _, _,
1350+
_, _, _, _, _, _, _,
1351+
_, _, _, _, _, _, _,
1352+
_, _, N, N, N, _, _,
1353+
_, _, _, _, _, _, _,
1354+
_, _, _, _, _, _, _,
1355+
_, _, _, _, N, N, N,
1356+
_, _, _, _, _, _, _,
1357+
N, N, N, _, _, _, _,
1358+
_, _, _, _, _, _, _,
1359+
_, _, _, _, _, _, _,
1360+
_, _, N, N, N, _, _,
1361+
_, _, _, _, _, _, _,
1362+
_, _, _, _, _, _, _,
1363+
_, _, _, _, _, _, _,
1364+
_, M, M, M, M, M, _,
1365+
_, N, N, N, N, N, _,
1366+
_, N, N, N, N, N, _,
1367+
_, N, N, N, N, N, _,
1368+
_, _, _, _, _, _, _,
1369+
},
1370+
yslice_prob = {
1371+
{ypos = 13, prob = 127},
1372+
{ypos = 14, prob = 127},
1373+
{ypos = 15, prob = 127},
1374+
{ypos = 16, prob = 127},
1375+
{ypos = 17, prob = 127},
1376+
{ypos = 18, prob = 127},
1377+
{ypos = 19, prob = 127},
1378+
{ypos = 20, prob = 127},
1379+
{ypos = 21, prob = 127},
1380+
{ypos = 22, prob = 127},
1381+
{ypos = 23, prob = 127},
1382+
{ypos = 24, prob = 127},
1383+
},
1384+
})
1385+
1386+
1387+
-- Emergent jungle tree from sapling
1388+
1389+
local L = {name = "default:jungleleaves", prob = 255}
1390+
local N = {name = "default:jungleleaves", prob = 223}
1391+
local M = {name = "default:jungleleaves", prob = 127}
1392+
local S = {name = "default:jungletree", prob = 255, force_place = true}
1393+
local B = {name = "default:jungletree", prob = 255}
1394+
local U = {name = "default:jungletree", prob = 127}
1395+
1396+
mts_save("emergent_jungle_tree_from_sapling", {
1397+
size = {x = 7, y = 37, z = 7},
1398+
data = {
1399+
_, _, _, _, _, _, _,
1400+
_, _, _, _, _, _, _,
1401+
_, _, _, _, _, _, _,
1402+
B, _, _, _, _, _, B,
1403+
B, _, _, _, _, _, B,
1404+
B, _, _, _, _, _, B,
1405+
U, _, _, _, _, _, U,
1406+
_, _, _, _, _, _, _,
1407+
_, _, _, _, _, _, _,
1408+
_, _, _, _, _, _, _,
1409+
_, _, _, _, _, _, _,
1410+
_, _, _, _, _, _, _,
1411+
_, _, _, _, _, _, _,
1412+
_, _, _, _, _, _, _,
1413+
_, _, _, _, _, _, _,
1414+
_, _, _, _, _, _, _,
1415+
_, _, _, _, _, _, _,
1416+
_, _, _, _, _, _, _,
1417+
_, _, _, _, _, _, _,
1418+
N, N, N, _, _, _, _,
1419+
_, _, _, _, _, _, _,
1420+
_, _, _, _, N, N, N,
1421+
_, _, _, _, _, _, _,
1422+
_, _, _, _, _, _, _,
1423+
_, _, N, N, N, _, _,
1424+
_, _, _, _, _, _, _,
1425+
_, _, _, _, _, _, _,
1426+
N, N, N, _, _, _, _,
1427+
_, _, _, _, _, _, _,
1428+
_, _, _, _, N, N, N,
1429+
_, _, _, _, _, _, _,
1430+
_, _, _, _, _, _, _,
1431+
_, M, M, M, M, M, _,
1432+
_, N, N, N, N, N, _,
1433+
_, N, N, N, N, N, _,
1434+
_, N, N, N, N, N, _,
1435+
_, _, _, _, _, _, _,
1436+
1437+
_, _, _, _, _, _, _,
1438+
_, _, B, _, B, _, _,
1439+
_, B, B, _, B, B, _,
1440+
_, B, B, _, B, B, _,
1441+
_, B, B, _, B, B, _,
1442+
_, B, B, _, B, B, _,
1443+
_, B, B, _, B, B, _,
1444+
_, U, B, _, B, U, _,
1445+
_, _, U, _, U, _, _,
1446+
_, _, _, _, _, _, _,
1447+
_, _, _, _, _, _, _,
1448+
_, _, _, _, _, _, _,
1449+
_, _, _, _, _, _, _,
1450+
_, _, _, _, _, _, _,
1451+
_, _, _, _, _, _, _,
1452+
_, _, _, _, _, _, _,
1453+
_, _, _, _, _, _, _,
1454+
_, _, _, _, _, _, _,
1455+
_, _, _, _, _, _, _,
1456+
N, B, N, _, _, _, _,
1457+
_, _, _, _, _, _, _,
1458+
_, _, _, _, N, B, N,
1459+
_, _, _, _, _, _, _,
1460+
_, _, _, _, _, _, _,
1461+
_, _, N, B, N, _, _,
1462+
_, _, _, _, _, _, _,
1463+
_, _, _, _, _, _, _,
1464+
N, B, N, _, _, _, _,
1465+
_, _, _, _, _, _, _,
1466+
_, _, _, _, N, B, N,
1467+
_, _, _, _, _, _, _,
1468+
_, _, _, _, _, _, _,
1469+
M, _, _, _, _, _, M,
1470+
N, L, _, _, _, L, N,
1471+
N, B, L, L, L, B, N,
1472+
N, L, L, L, L, L, N,
1473+
_, N, N, N, N, N, _,
1474+
1475+
_, _, B, _, B, _, _,
1476+
_, B, B, _, B, B, _,
1477+
_, B, B, _, B, B, _,
1478+
_, B, B, _, B, B, _,
1479+
_, B, B, B, B, B, _,
1480+
_, B, B, B, B, B, _,
1481+
_, B, B, B, B, B, _,
1482+
_, B, B, B, B, B, _,
1483+
_, U, B, B, B, U, _,
1484+
_, _, B, B, B, _, _,
1485+
_, _, B, B, B, _, _,
1486+
_, _, B, B, B, _, _,
1487+
_, _, B, B, B, _, _,
1488+
_, _, B, B, B, _, _,
1489+
_, _, B, B, B, _, _,
1490+
_, _, B, B, B, _, _,
1491+
_, _, B, B, B, _, _,
1492+
_, _, B, B, B, _, _,
1493+
_, _, B, B, B, _, _,
1494+
N, N, B, B, B, _, _,
1495+
_, _, B, B, B, _, _,
1496+
_, _, _, B, B, N, N,
1497+
N, N, N, B, _, _, _,
1498+
_, _, _, B, _, _, _,
1499+
_, _, N, B, N, _, _,
1500+
_, _, _, B, _, _, _,
1501+
_, _, _, B, N, N, N,
1502+
N, N, B, B, _, _, _,
1503+
_, _, _, B, _, _, _,
1504+
_, _, _, B, B, N, N,
1505+
N, N, N, B, _, _, _,
1506+
_, _, _, B, _, _, _,
1507+
M, _, B, B, B, _, M,
1508+
N, _, B, _, B, _, N,
1509+
N, L, L, _, L, L, N,
1510+
N, L, L, L, L, L, N,
1511+
_, N, L, L, L, N, _,
1512+
1513+
_, _, _, _, _, _, _,
1514+
_, _, _, _, _, _, _,
1515+
_, _, _, _, _, _, _,
1516+
_, _, _, _, _, _, _,
1517+
_, _, B, B, B, _, _,
1518+
_, _, B, S, 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+
_, _, B, B, B, _, _,
1526+
_, _, B, B, B, _, _,
1527+
_, _, B, B, B, _, _,
1528+
_, _, B, B, B, _, _,
1529+
_, _, B, B, B, _, _,
1530+
_, _, B, B, B, _, _,
1531+
_, _, B, B, B, _, _,
1532+
_, _, B, B, B, _, _,
1533+
_, _, B, B, B, _, _,
1534+
_, _, B, B, B, _, _,
1535+
N, B, B, B, B, _, _,
1536+
_, _, B, B, B, _, _,
1537+
_, _, B, B, B, _, _,
1538+
_, _, B, B, B, _, _,
1539+
_, _, B, B, B, B, N,
1540+
_, _, B, B, B, _, _,
1541+
_, _, B, B, B, _, _,
1542+
_, _, B, B, B, _, _,
1543+
N, B, B, B, B, _, _,
1544+
_, _, B, B, B, _, _,
1545+
M, _, B, _, B, _, M,
1546+
N, _, _, _, _, _, N,
1547+
N, L, _, _, _, L, N,
1548+
N, L, L, L, L, L, N,
1549+
_, N, L, L, L, N, _,
1550+
1551+
_, _, B, _, B, _, _,
1552+
_, B, B, _, B, B, _,
1553+
_, B, B, _, B, B, _,
1554+
_, B, B, _, B, B, _,
1555+
_, B, B, B, B, B, _,
1556+
_, B, B, B, B, B, _,
1557+
_, B, B, B, B, B, _,
1558+
_, B, B, B, B, B, _,
1559+
_, U, B, B, B, U, _,
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+
_, _, B, B, B, _, _,
1567+
_, _, B, B, B, _, _,
1568+
_, _, B, B, B, _, _,
1569+
_, _, B, B, B, _, _,
1570+
_, _, B, B, B, _, _,
1571+
_, _, B, B, B, _, _,
1572+
_, _, _, B, _, _, _,
1573+
N, N, N, B, _, _, _,
1574+
_, _, _, B, B, N, N,
1575+
_, _, _, B, _, _, _,
1576+
N, N, B, B, _, _, _,
1577+
_, _, _, B, N, N, N,
1578+
_, _, _, B, _, _, _,
1579+
_, _, N, B, N, _, _,
1580+
_, _, _, B, _, _, _,
1581+
N, N, N, B, _, _, _,
1582+
_, _, _, B, _, _, _,
1583+
M, _, B, B, B, _, M,
1584+
N, _, B, _, B, _, N,
1585+
N, L, L, _, L, L, N,
1586+
N, L, L, L, L, L, N,
1587+
_, N, L, L, L, N, _,
1588+
1589+
_, _, _, _, _, _, _,
1590+
_, _, B, _, B, _, _,
1591+
_, B, B, _, B, B, _,
1592+
_, B, B, _, B, B, _,
1593+
_, B, B, _, B, B, _,
1594+
_, B, B, _, B, B, _,
1595+
_, B, B, _, B, B, _,
1596+
_, U, B, _, B, U, _,
1597+
_, _, U, _, U, _, _,
1598+
_, _, _, _, _, _, _,
1599+
_, _, _, _, _, _, _,
1600+
_, _, _, _, _, _, _,
1601+
_, _, _, _, _, _, _,
1602+
_, _, _, _, _, _, _,
1603+
_, _, _, _, _, _, _,
1604+
_, _, _, _, _, _, _,
1605+
_, _, _, _, _, _, _,
1606+
_, _, _, _, _, _, _,
1607+
_, _, _, _, _, _, _,
1608+
_, _, _, _, _, _, _,
1609+
_, _, N, B, N, _, _,
1610+
_, _, _, _, _, _, _,
1611+
_, _, _, _, _, _, _,
1612+
_, _, _, _, N, B, N,
1613+
_, _, _, _, _, _, _,
1614+
N, B, N, _, _, _, _,
1615+
_, _, _, _, _, _, _,
1616+
_, _, _, _, _, _, _,
1617+
_, _, N, B, N, _, _,
1618+
_, _, _, _, _, _, _,
1619+
_, _, _, _, _, _, _,
1620+
_, _, _, _, _, _, _,
1621+
M, _, _, _, _, _, M,
1622+
N, L, _, _, _, L, N,
1623+
N, B, L, L, L, B, N,
1624+
N, L, L, L, L, L, N,
1625+
_, N, N, N, N, N, _,
1626+
1627+
_, _, _, _, _, _, _,
1628+
_, _, _, _, _, _, _,
1629+
_, _, _, _, _, _, _,
1630+
B, _, _, _, _, _, B,
1631+
B, _, _, _, _, _, B,
1632+
B, _, _, _, _, _, B,
1633+
U, _, _, _, _, _, U,
1634+
_, _, _, _, _, _, _,
1635+
_, _, _, _, _, _, _,
1636+
_, _, _, _, _, _, _,
1637+
_, _, _, _, _, _, _,
1638+
_, _, _, _, _, _, _,
1639+
_, _, _, _, _, _, _,
1640+
_, _, _, _, _, _, _,
1641+
_, _, _, _, _, _, _,
1642+
_, _, _, _, _, _, _,
1643+
_, _, _, _, _, _, _,
1644+
_, _, _, _, _, _, _,
1645+
_, _, _, _, _, _, _,
1646+
_, _, _, _, _, _, _,
1647+
_, _, N, N, N, _, _,
1648+
_, _, _, _, _, _, _,
1649+
_, _, _, _, _, _, _,
1650+
_, _, _, _, N, N, N,
1651+
_, _, _, _, _, _, _,
1652+
N, N, N, _, _, _, _,
1653+
_, _, _, _, _, _, _,
1654+
_, _, _, _, _, _, _,
1655+
_, _, N, N, N, _, _,
1656+
_, _, _, _, _, _, _,
1657+
_, _, _, _, _, _, _,
1658+
_, _, _, _, _, _, _,
1659+
_, M, M, M, M, M, _,
1660+
_, N, N, N, N, N, _,
1661+
_, N, N, N, N, N, _,
1662+
_, N, N, N, N, N, _,
1663+
_, _, _, _, _, _, _,
1664+
},
1665+
yslice_prob = {
1666+
{ypos = 13, prob = 127},
1667+
{ypos = 14, prob = 127},
1668+
{ypos = 15, prob = 127},
1669+
{ypos = 16, prob = 127},
1670+
{ypos = 17, prob = 127},
1671+
{ypos = 18, prob = 127},
1672+
{ypos = 19, prob = 127},
1673+
{ypos = 20, prob = 127},
1674+
{ypos = 21, prob = 127},
1675+
{ypos = 22, prob = 127},
1676+
{ypos = 23, prob = 127},
1677+
{ypos = 24, prob = 127},
1678+
},
1679+
})
1680+
1681+
1682+
-- Mapgen small pine tree
1683+
1684+
local L = {name = "default:pine_needles", prob = 255}
1685+
local M = {name = "default:pine_needles", prob = 223}
1686+
local N = {name = "default:pine_needles", prob = 191}
1687+
local T = {name = "default:pine_tree", prob = 255, force_place = true}
1688+
local B = {name = "default:pine_tree", prob = 255}
1689+
local S = {name = "default:snow", prob = 255}
1690+
1691+
mts_save("small_pine_tree", {
1692+
size = {x = 5, y = 12, z = 5},
1693+
data = {
1694+
_, _, _, _, _,
1695+
_, _, _, _, _,
1696+
_, _, _, _, _,
1697+
_, _, _, _, _,
1698+
_, L, L, L, _,
1699+
_, _, L, _, _,
1700+
_, _, _, _, _,
1701+
_, _, _, _, _,
1702+
_, _, _, _, _,
1703+
_, _, _, _, _,
1704+
_, _, _, _, _,
1705+
_, _, _, _, _,
1706+
1707+
_, _, _, _, _,
1708+
_, _, _, _, _,
1709+
_, _, _, _, _,
1710+
_, _, _, _, _,
1711+
L, L, _, L, L,
1712+
_, L, L, L, _,
1713+
_, L, L, L, _,
1714+
_, L, L, L, _,
1715+
_, _, L, _, _,
1716+
_, _, L, _, _,
1717+
_, _, _, _, _,
1718+
_, _, _, _, _,
1719+
1720+
_, _, T, _, _,
1721+
_, _, T, _, _,
1722+
_, _, T, _, _,
1723+
_, _, T, _, _,
1724+
L, _, T, _, L,
1725+
L, L, T, L, L,
1726+
_, L, T, L, _,
1727+
_, L, T, L, _,
1728+
_, L, L, L, _,
1729+
_, L, L, L, _,
1730+
_, _, L, _, _,
1731+
_, _, L, _, _,
1732+
1733+
_, _, _, _, _,
1734+
_, _, _, _, _,
1735+
_, _, _, _, _,
1736+
_, _, _, _, _,
1737+
L, L, _, L, L,
1738+
_, L, L, L, _,
1739+
_, L, L, L, _,
1740+
_, L, L, L, _,
1741+
_, _, L, _, _,
1742+
_, _, L, _, _,
1743+
_, _, _, _, _,
1744+
_, _, _, _, _,
1745+
1746+
_, _, _, _, _,
1747+
_, _, _, _, _,
1748+
_, _, _, _, _,
1749+
_, _, _, _, _,
1750+
_, L, L, L, _,
1751+
_, _, L, _, _,
1752+
_, _, _, _, _,
1753+
_, _, _, _, _,
1754+
_, _, _, _, _,
1755+
_, _, _, _, _,
1756+
_, _, _, _, _,
1757+
_, _, _, _, _,
1758+
},
1759+
yslice_prob = {
1760+
{ypos = 2, prob = 127},
1761+
{ypos = 3, prob = 127},
1762+
{ypos = 4, prob = 127},
1763+
},
1764+
})
1765+
1766+
1767+
-- Small pine tree from sapling
1768+
1769+
mts_save("small_pine_tree_from_sapling", {
1770+
size = {x = 5, y = 12, z = 5},
1771+
data = {
1772+
_, _, _, _, _,
1773+
_, _, _, _, _,
1774+
_, _, _, _, _,
1775+
_, _, _, _, _,
1776+
_, L, L, L, _,
1777+
_, _, L, _, _,
1778+
_, _, _, _, _,
1779+
_, _, _, _, _,
1780+
_, _, _, _, _,
1781+
_, _, _, _, _,
1782+
_, _, _, _, _,
1783+
_, _, _, _, _,
1784+
1785+
_, _, _, _, _,
1786+
_, _, _, _, _,
1787+
_, _, _, _, _,
1788+
_, _, _, _, _,
1789+
L, L, _, L, L,
1790+
_, L, L, L, _,
1791+
_, L, L, L, _,
1792+
_, L, L, L, _,
1793+
_, _, L, _, _,
1794+
_, _, L, _, _,
1795+
_, _, _, _, _,
1796+
_, _, _, _, _,
1797+
1798+
_, _, B, _, _,
1799+
_, _, T, _, _,
1800+
_, _, B, _, _,
1801+
_, _, B, _, _,
1802+
L, _, B, _, L,
1803+
L, L, B, L, L,
1804+
_, L, B, L, _,
1805+
_, L, B, L, _,
1806+
_, L, L, L, _,
1807+
_, L, L, L, _,
1808+
_, _, L, _, _,
1809+
_, _, L, _, _,
1810+
1811+
_, _, _, _, _,
1812+
_, _, _, _, _,
1813+
_, _, _, _, _,
1814+
_, _, _, _, _,
1815+
L, L, _, L, L,
1816+
_, L, L, L, _,
1817+
_, L, L, L, _,
1818+
_, L, L, L, _,
1819+
_, _, L, _, _,
1820+
_, _, L, _, _,
1821+
_, _, _, _, _,
1822+
_, _, _, _, _,
1823+
1824+
_, _, _, _, _,
1825+
_, _, _, _, _,
1826+
_, _, _, _, _,
1827+
_, _, _, _, _,
1828+
_, L, L, L, _,
1829+
_, _, L, _, _,
1830+
_, _, _, _, _,
1831+
_, _, _, _, _,
1832+
_, _, _, _, _,
1833+
_, _, _, _, _,
1834+
_, _, _, _, _,
1835+
_, _, _, _, _,
1836+
},
1837+
yslice_prob = {
1838+
{ypos = 2, prob = 127},
1839+
{ypos = 3, prob = 127},
1840+
{ypos = 4, prob = 127},
1841+
},
1842+
})
1843+
1844+
1845+
-- Snowy small pine tree from sapling
1846+
1847+
mts_save("snowy_small_pine_tree_from_sapling", {
1848+
size = {x = 5, y = 13, z = 5},
1849+
data = {
1850+
_, _, _, _, _,
1851+
_, _, _, _, _,
1852+
_, _, _, _, _,
1853+
_, _, _, _, _,
1854+
_, L, L, L, _,
1855+
_, S, L, S, _,
1856+
_, _, S, _, _,
1857+
_, _, _, _, _,
1858+
_, _, _, _, _,
1859+
_, _, _, _, _,
1860+
_, _, _, _, _,
1861+
_, _, _, _, _,
1862+
_, _, _, _, _,
1863+
1864+
_, _, _, _, _,
1865+
_, _, _, _, _,
1866+
_, _, _, _, _,
1867+
_, _, _, _, _,
1868+
L, L, _, L, L,
1869+
S, L, L, L, S,
1870+
_, L, L, L, _,
1871+
_, L, L, L, _,
1872+
_, S, L, S, _,
1873+
_, _, L, _, _,
1874+
_, _, S, _, _,
1875+
_, _, _, _, _,
1876+
_, _, _, _, _,
1877+
1878+
_, _, B, _, _,
1879+
_, _, T, _, _,
1880+
_, _, B, _, _,
1881+
_, _, B, _, _,
1882+
L, _, B, _, L,
1883+
L, L, B, L, L,
1884+
S, L, B, L, S,
1885+
_, L, B, L, _,
1886+
_, L, L, L, _,
1887+
_, L, L, L, _,
1888+
_, S, L, S, _,
1889+
_, _, L, _, _,
1890+
_, _, S, _, _,
1891+
1892+
_, _, _, _, _,
1893+
_, _, _, _, _,
1894+
_, _, _, _, _,
1895+
_, _, _, _, _,
1896+
L, L, _, L, L,
1897+
S, L, L, L, S,
1898+
_, L, L, L, _,
1899+
_, L, L, L, _,
1900+
_, S, L, S, _,
1901+
_, _, L, _, _,
1902+
_, _, S, _, _,
1903+
_, _, _, _, _,
1904+
_, _, _, _, _,
1905+
1906+
_, _, _, _, _,
1907+
_, _, _, _, _,
1908+
_, _, _, _, _,
1909+
_, _, _, _, _,
1910+
_, L, L, L, _,
1911+
_, S, L, S, _,
1912+
_, _, S, _, _,
1913+
_, _, _, _, _,
1914+
_, _, _, _, _,
1915+
_, _, _, _, _,
1916+
_, _, _, _, _,
1917+
_, _, _, _, _,
1918+
_, _, _, _, _,
1919+
},
1920+
yslice_prob = {
1921+
{ypos = 2, prob = 127},
1922+
{ypos = 3, prob = 127},
1923+
},
1924+
})
1925+
1926+
1927+
-- Apple tree log
1928+
1929+
mts_save("apple_log", {
1930+
size = {x = 4, y = 2, z = 1},
1931+
data = {
1932+
{name = "default:tree", param2 = 12, prob = 127},
1933+
{name = "default:tree", param2 = 12},
1934+
{name = "default:tree", param2 = 12},
1935+
{name = "default:tree", param2 = 12},
1936+
{name = "air", prob = 0},
1937+
{name = "flowers:mushroom_brown", prob = 63},
1938+
{name = "air", prob = 0},
1939+
{name = "air", prob = 0},
1940+
},
1941+
})
1942+
1943+
1944+
-- Jungletree log
1945+
1946+
mts_save("jungle_log", {
1947+
size = {x = 5, y = 2, z = 1},
1948+
data = {
1949+
{name = "default:jungletree", param2 = 12, prob = 127},
1950+
{name = "default:jungletree", param2 = 12},
1951+
{name = "default:jungletree", param2 = 12},
1952+
{name = "default:jungletree", param2 = 12},
1953+
{name = "default:jungletree", param2 = 12, prob = 127},
1954+
{name = "air", prob = 0},
1955+
{name = "air", prob = 0},
1956+
{name = "flowers:mushroom_brown", prob = 127},
1957+
{name = "air", prob = 0},
1958+
{name = "air", prob = 0},
1959+
},
1960+
})
1961+
1962+
1963+
-- Pine tree log
1964+
1965+
mts_save("pine_log", {
1966+
size = {x = 5, y = 2, z = 1},
1967+
data = {
1968+
{name = "default:pine_tree", param2 = 12, prob = 127},
1969+
{name = "default:pine_tree", param2 = 12},
1970+
{name = "default:pine_tree", param2 = 12},
1971+
{name = "default:pine_tree", param2 = 12},
1972+
{name = "default:pine_tree", param2 = 12, prob = 127},
1973+
{name = "air", prob = 0},
1974+
{name = "air", prob = 0},
1975+
{name = "flowers:mushroom_red", prob = 63},
1976+
{name = "air", prob = 0},
1977+
{name = "air", prob = 0},
1978+
},
1979+
})
1980+
1981+
1982+
-- Acacia tree log
1983+
1984+
mts_save("acacia_log", {
1985+
size = {x = 5, y = 1, z = 1},
1986+
data = {
1987+
{name = "default:acacia_tree", param2 = 12, prob = 127},
1988+
{name = "default:acacia_tree", param2 = 12},
1989+
{name = "default:acacia_tree", param2 = 12},
1990+
{name = "default:acacia_tree", param2 = 12},
1991+
{name = "default:acacia_tree", param2 = 12, prob = 127},
1992+
},
1993+
})
1994+
1995+
1996+
-- Aspen tree log
1997+
1998+
mts_save("aspen_log", {
1999+
size = {x = 5, y = 2, z = 1},
2000+
data = {
2001+
{name = "default:aspen_tree", param2 = 12, prob = 127},
2002+
{name = "default:aspen_tree", param2 = 12},
2003+
{name = "default:aspen_tree", param2 = 12},
2004+
{name = "default:aspen_tree", param2 = 12},
2005+
{name = "default:aspen_tree", param2 = 12, prob = 127},
2006+
{name = "air", prob = 0},
2007+
{name = "flowers:mushroom_red", prob = 63},
2008+
{name = "flowers:mushroom_brown", prob = 63},
2009+
{name = "air", prob = 0},
2010+
{name = "air", prob = 0},
2011+
},
2012+
})
2013+
2014+
2015+
-- Large cactus
2016+
2017+
local C = {name = "default:cactus", prob = 255, param2 = 20}
2018+
local R = {name = "default:cactus", prob = 255, param2 = 20, force_place = true}
2019+
local E = {name = "default:cactus", prob = 127, param2 = 20}
2020+
2021+
mts_save("large_cactus", {
2022+
size = {x = 5, y = 7, z = 1},
2023+
data = {
2024+
_, _, R, _, _,
2025+
_, _, C, _, _,
2026+
_, _, C, _, _,
2027+
C, C, C, C, C,
2028+
C, _, C, _, C,
2029+
E, _, C, _, E,
2030+
_, _, C, _, _,
2031+
},
2032+
})
2033+
2034+
2035+
-- Papyrus
2036+
2037+
mts_save("papyrus", {
2038+
size = {x = 1, y = 7, z = 1},
2039+
data = {
2040+
{name = "default:dirt", prob = 255, force_place = true},
2041+
{name = "default:dirt", prob = 255, force_place = true},
2042+
{name = "default:papyrus", prob = 255},
2043+
{name = "default:papyrus", prob = 255},
2044+
{name = "default:papyrus", prob = 255},
2045+
{name = "default:papyrus", prob = 255},
2046+
{name = "default:papyrus", prob = 255},
2047+
},
2048+
yslice_prob = {
2049+
{ypos = 2, prob = 127},
2050+
{ypos = 3, prob = 127},
2051+
},
2052+
})
2053+
2054+
2055+
-- Corals
2056+
2057+
local C = {name = "default:coral_brown", prob = 255, force_place = true}
2058+
local c = {name = "default:coral_brown", prob = 191, force_place = true}
2059+
local O = {name = "default:coral_orange", prob = 255, force_place = true}
2060+
local o = {name = "default:coral_orange", prob = 191, force_place = true}
2061+
local X = {name = "default:coral_skeleton", prob = 255, force_place = true}
2062+
local x = {name = "default:coral_skeleton", prob = 63, force_place = true}
2063+
2064+
mts_save("corals", {
2065+
size = {x = 5, y = 3, z = 5},
2066+
data = {
2067+
_, _, _, _, _,
2068+
o, C, O, c, _,
2069+
_, C, x, _, _,
2070+
2071+
_, _, X, _, _,
2072+
C, O, O, C, o,
2073+
c, c, O, o, x,
2074+
2075+
_, X, X, X, _,
2076+
c, C, C, O, O,
2077+
O, C, O, C, c,
2078+
2079+
_, _, X, _, _,
2080+
x, O, C, O, C,
2081+
_, x, C, O, _,
2082+
2083+
_, _, _, _, _,
2084+
_, o, O, C, c,
2085+
_, _, o, _, _,
2086+
},
2087+
yslice_prob = {
2088+
{ypos = 2, prob = 127},
2089+
}
2090+
})
2091+
2092+
2093+
-- Bush
2094+
2095+
local L = {name = "default:bush_leaves", prob = 255}
2096+
local M = {name = "default:bush_leaves", prob = 191}
2097+
local N = {name = "default:bush_leaves", prob = 127}
2098+
local S = {name = "default:bush_stem", prob = 255, force_place = true}
2099+
2100+
mts_save("bush", {
2101+
size = {x = 3, y = 3, z = 3},
2102+
data = {
2103+
_, _, _,
2104+
M, L, M,
2105+
N, M, N,
2106+
2107+
_, _, _,
2108+
L, S, L,
2109+
M, L, M,
2110+
2111+
_, _, _,
2112+
M, L, M,
2113+
N, M, N,
2114+
},
2115+
})
2116+
2117+
2118+
-- Acacia bush
2119+
2120+
local L = {name = "default:acacia_bush_leaves", prob = 255}
2121+
local M = {name = "default:acacia_bush_leaves", prob = 191}
2122+
local N = {name = "default:acacia_bush_leaves", prob = 127}
2123+
local S = {name = "default:acacia_bush_stem", prob = 255, force_place = true}
2124+
2125+
mts_save("acacia_bush", {
2126+
size = {x = 3, y = 3, z = 3},
2127+
data = {
2128+
_, _, _,
2129+
N, M, N,
2130+
M, L, M,
2131+
2132+
_, _, _,
2133+
M, S, M,
2134+
L, L, L,
2135+
2136+
_, _, _,
2137+
N, M, N,
2138+
M, L, M,
2139+
},
2140+
})
2141+
2142+
2143+
-- Pine bush
2144+
2145+
local L = {name = "default:pine_bush_needles", prob = 255}
2146+
local M = {name = "default:pine_bush_needles", prob = 191}
2147+
local N = {name = "default:pine_bush_needles", prob = 127}
2148+
local S = {name = "default:pine_bush_stem", prob = 255, force_place = true}
2149+
2150+
mts_save("pine_bush", {
2151+
size = {x = 3, y = 3, z = 3},
2152+
data = {
2153+
_, _, _,
2154+
M, L, M,
2155+
N, M, N,
2156+
2157+
_, _, _,
2158+
L, S, L,
2159+
M, L, M,
2160+
2161+
_, _, _,
2162+
M, L, M,
2163+
N, M, N,
2164+
},
2165+
})

0 commit comments

Comments
 (0)
Please sign in to comment.