Enable player animation when Right Click (#2622)
[oweals/minetest_game.git] / schematic_tables.txt
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 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}
38
39 mts_save("apple_tree", {
40         size = {x = 7, y = 8, z = 7},
41         data = {
42                 _, _, _, _, _, _, _,
43                 _, _, _, _, _, _, _,
44                 _, _, _, _, _, _, _,
45                 _, _, _, _, _, _, _,
46                 _, _, N, M, N, _, _,
47                 _, _, _, N, _, _, _,
48                 _, _, _, _, _, _, _,
49                 _, _, _, _, _, _, _,
50
51                 _, _, _, _, _, _, _,
52                 _, _, _, _, _, _, _,
53                 _, _, _, _, _, _, _,
54                 _, _, _, _, _, _, _,
55                 _, M, M, F, M, M, _,
56                 _, N, M, M, M, N, _,
57                 _, _, N, M, N, _, _,
58                 _, _, _, _, _, _, _,
59
60                 _, _, _, _, _, _, _,
61                 _, _, _, _, _, _, _,
62                 _, _, _, _, _, _, _,
63                 _, _, _, _, _, _, _,
64                 N, M, Y, _, _, M, N,
65                 _, M, M, _, Y, M, _,
66                 _, N, M, M, M, N, _,
67                 _, _, _, N, _, _, _,
68
69                 _, _, _, Y, _, _, _,
70                 _, _, _, Y, _, _, _,
71                 _, _, _, Y, _, _, _,
72                 _, _, _, Y, _, _, _,
73                 M, F, _, Y, _, F, M,
74                 N, M, _, _, _, M, N,
75                 _, M, M, M, M, M, _,
76                 _, _, N, M, N, _, _,
77
78                 _, _, _, _, _, _, _,
79                 _, _, _, _, _, _, _,
80                 _, _, _, _, _, _, _,
81                 _, _, _, _, _, _, _,
82                 N, M, _, _, Y, M, N,
83                 _, M, Y, _, M, M, _,
84                 _, N, M, M, M, N, _,
85                 _, _, _, N, _, _, _,
86
87                 _, _, _, _, _, _, _,
88                 _, _, _, _, _, _, _,
89                 _, _, _, _, _, _, _,
90                 _, _, _, _, _, _, _,
91                 _, M, M, F, M, M, _,
92                 _, N, M, M, M, N, _,
93                 _, _, N, M, N, _, _,
94                 _, _, _, _, _, _, _,
95
96                 _, _, _, _, _, _, _,
97                 _, _, _, _, _, _, _,
98                 _, _, _, _, _, _, _,
99                 _, _, _, _, _, _, _,
100                 _, _, N, M, N, _, _,
101                 _, _, _, N, _, _, _,
102                 _, _, _, _, _, _, _,
103                 _, _, _, _, _, _, _,
104         },
105         yslice_prob = {
106                 {ypos = 2, prob = 127},
107         },
108 })
109
110
111 -- Apple tree from sapling
112
113 mts_save("apple_tree_from_sapling", {
114         size = {x = 7, y = 8, z = 7},
115         data = {
116                 _, _, _, _, _, _, _,
117                 _, _, _, _, _, _, _,
118                 _, _, _, _, _, _, _,
119                 _, _, _, _, _, _, _,
120                 _, _, N, M, N, _, _,
121                 _, _, _, N, _, _, _,
122                 _, _, _, _, _, _, _,
123                 _, _, _, _, _, _, _,
124
125                 _, _, _, _, _, _, _,
126                 _, _, _, _, _, _, _,
127                 _, _, _, _, _, _, _,
128                 _, _, _, _, _, _, _,
129                 _, M, M, F, M, M, _,
130                 _, N, M, M, M, N, _,
131                 _, _, N, M, N, _, _,
132                 _, _, _, _, _, _, _,
133
134                 _, _, _, _, _, _, _,
135                 _, _, _, _, _, _, _,
136                 _, _, _, _, _, _, _,
137                 _, _, _, _, _, _, _,
138                 N, M, T, _, _, M, N,
139                 _, M, M, _, T, M, _,
140                 _, N, M, M, M, N, _,
141                 _, _, _, N, _, _, _,
142
143                 _, _, _, T, _, _, _,
144                 _, _, _, Y, _, _, _,
145                 _, _, _, T, _, _, _,
146                 _, _, _, T, _, _, _,
147                 M, F, _, T, _, F, M,
148                 N, M, _, _, _, M, N,
149                 _, M, M, M, M, M, _,
150                 _, _, N, M, N, _, _,
151
152                 _, _, _, _, _, _, _,
153                 _, _, _, _, _, _, _,
154                 _, _, _, _, _, _, _,
155                 _, _, _, _, _, _, _,
156                 N, M, _, _, T, M, N,
157                 _, M, T, _, M, M, _,
158                 _, N, M, M, M, N, _,
159                 _, _, _, N, _, _, _,
160
161                 _, _, _, _, _, _, _,
162                 _, _, _, _, _, _, _,
163                 _, _, _, _, _, _, _,
164                 _, _, _, _, _, _, _,
165                 _, M, M, F, M, M, _,
166                 _, N, M, M, M, N, _,
167                 _, _, N, M, N, _, _,
168                 _, _, _, _, _, _, _,
169
170                 _, _, _, _, _, _, _,
171                 _, _, _, _, _, _, _,
172                 _, _, _, _, _, _, _,
173                 _, _, _, _, _, _, _,
174                 _, _, N, M, N, _, _,
175                 _, _, _, N, _, _, _,
176                 _, _, _, _, _, _, _,
177                 _, _, _, _, _, _, _,
178         },
179         yslice_prob = {
180                 {ypos = 2, prob = 127},
181         },
182 })
183
184
185 -- Mapgen Jungle tree
186
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}
194
195 mts_save("jungle_tree", {
196         size = {x = 5, y = 17, z = 5},
197         data = {
198                 _, _, _, _, _,
199                 _, _, _, _, _,
200                 _, _, _, _, _,
201                 _, _, _, _, _,
202                 _, _, _, _, _,
203                 _, _, _, _, _,
204                 _, _, _, _, _,
205                 _, _, _, _, _,
206                 _, _, _, _, _,
207                 _, _, _, _, _,
208                 N, L, N, _, _,
209                 _, _, N, L, N,
210                 _, _, _, _, _,
211                 _, _, _, _, _,
212                 M, N, N, N, M,
213                 M, N, N, N, M,
214                 _, _, _, _, _,
215
216                 _, _, B, _, _,
217                 _, _, B, _, _,
218                 _, _, U, _, _,
219                 _, _, _, _, _,
220                 _, _, _, _, _,
221                 _, _, _, _, _,
222                 _, _, _, _, _,
223                 _, _, _, _, _,
224                 _, _, _, _, _,
225                 _, _, _, _, _,
226                 L, B, L, _, _,
227                 _, _, L, B, L,
228                 _, _, _, _, _,
229                 _, _, _, _, _,
230                 N, B, L, B, N,
231                 N, L, L, L, N,
232                 _, N, N, N, _,
233
234                 _, B, B, B, _,
235                 _, B, B, B, _,
236                 _, U, B, U, _,
237                 _, _, B, _, _,
238                 _, _, B, _, _,
239                 _, _, B, _, _,
240                 _, _, B, _, _,
241                 _, _, B, _, _,
242                 _, _, B, L, N,
243                 N, L, B, _, _,
244                 N, L, B, _, _,
245                 _, _, B, L, N,
246                 _, _, B, L, N,
247                 _, _, B, _, _,
248                 N, L, L, L, N,
249                 N, L, L, L, N,
250                 _, N, L, N, _,
251
252                 _, _, B, _, _,
253                 _, _, B, _, _,
254                 _, _, U, _, _,
255                 _, _, _, _, _,
256                 _, _, _, _, _,
257                 _, _, _, _, _,
258                 _, _, _, _, _,
259                 _, _, _, _, _,
260                 _, _, L, B, L,
261                 L, B, L, _, _,
262                 _, _, _, _, _,
263                 _, _, _, _, _,
264                 _, _, L, B, L,
265                 _, _, _, _, _,
266                 N, B, L, B, N,
267                 N, L, L, L, N,
268                 _, N, N, N, _,
269
270                 _, _, _, _, _,
271                 _, _, _, _, _,
272                 _, _, _, _, _,
273                 _, _, _, _, _,
274                 _, _, _, _, _,
275                 _, _, _, _, _,
276                 _, _, _, _, _,
277                 _, _, _, _, _,
278                 _, _, N, L, N,
279                 N, L, N, _, _,
280                 _, _, _, _, _,
281                 _, _, _, _, _,
282                 _, _, N, L, N,
283                 _, _, _, _, _,
284                 M, N, N, N, M,
285                 M, N, N, N, M,
286                 _, _, _, _, _,
287         },
288         yslice_prob = {
289                 {ypos=6, prob=191},
290                 {ypos=7, prob=191},
291                 {ypos=8, prob=191},
292                 {ypos=9, prob=191},
293                 {ypos=10, prob=191},
294         },
295 })
296
297
298 -- Jungle tree from sapling
299
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}
304
305 mts_save("jungle_tree_from_sapling", {
306         size = {x = 5, y = 17, z = 5},
307         data = {
308                 _, _, _, _, _,
309                 _, _, _, _, _,
310                 _, _, _, _, _,
311                 _, _, _, _, _,
312                 _, _, _, _, _,
313                 _, _, _, _, _,
314                 _, _, _, _, _,
315                 _, _, _, _, _,
316                 _, _, _, _, _,
317                 _, _, _, _, _,
318                 N, L, N, _, _,
319                 _, _, N, L, N,
320                 _, _, _, _, _,
321                 _, _, _, _, _,
322                 M, N, N, N, M,
323                 M, N, N, N, M,
324                 _, _, _, _, _,
325
326                 _, _, B, _, _,
327                 _, _, B, _, _,
328                 _, _, U, _, _,
329                 _, _, _, _, _,
330                 _, _, _, _, _,
331                 _, _, _, _, _,
332                 _, _, _, _, _,
333                 _, _, _, _, _,
334                 _, _, _, _, _,
335                 _, _, _, _, _,
336                 L, B, L, _, _,
337                 _, _, L, B, L,
338                 _, _, _, _, _,
339                 _, _, _, _, _,
340                 N, B, L, B, N,
341                 N, L, L, L, N,
342                 _, N, N, N, _,
343
344                 _, B, B, B, _,
345                 _, B, C, B, _,
346                 _, U, B, U, _,
347                 _, _, B, _, _,
348                 _, _, B, _, _,
349                 _, _, B, _, _,
350                 _, _, B, _, _,
351                 _, _, B, _, _,
352                 _, _, B, L, N,
353                 N, L, B, _, _,
354                 N, L, B, _, _,
355                 _, _, B, L, N,
356                 _, _, B, L, N,
357                 _, _, B, _, _,
358                 N, L, L, L, N,
359                 N, L, L, L, N,
360                 _, N, L, N, _,
361
362                 _, _, B, _, _,
363                 _, _, B, _, _,
364                 _, _, U, _, _,
365                 _, _, _, _, _,
366                 _, _, _, _, _,
367                 _, _, _, _, _,
368                 _, _, _, _, _,
369                 _, _, _, _, _,
370                 _, _, L, B, L,
371                 L, B, L, _, _,
372                 _, _, _, _, _,
373                 _, _, _, _, _,
374                 _, _, L, B, L,
375                 _, _, _, _, _,
376                 N, B, L, B, N,
377                 N, L, L, L, N,
378                 _, N, N, N, _,
379
380                 _, _, _, _, _,
381                 _, _, _, _, _,
382                 _, _, _, _, _,
383                 _, _, _, _, _,
384                 _, _, _, _, _,
385                 _, _, _, _, _,
386                 _, _, _, _, _,
387                 _, _, _, _, _,
388                 _, _, N, L, N,
389                 N, L, N, _, _,
390                 _, _, _, _, _,
391                 _, _, _, _, _,
392                 _, _, N, L, N,
393                 _, _, _, _, _,
394                 M, N, N, N, M,
395                 M, N, N, N, M,
396                 _, _, _, _, _,
397         },
398         yslice_prob = {
399                 {ypos=6, prob=191},
400                 {ypos=7, prob=191},
401                 {ypos=8, prob=191},
402                 {ypos=9, prob=191},
403                 {ypos=10, prob=191},
404         },
405 })
406
407
408 -- Mapgen Pine tree
409
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}
415
416 mts_save("pine_tree", {
417         size = {x = 5, y = 16, z = 5},
418         data = {
419                 _, _, _, _, _,
420                 _, _, _, _, _,
421                 _, _, _, _, _,
422                 _, _, _, _, _,
423                 _, _, _, _, _,
424                 _, _, _, _, _,
425                 _, _, _, _, _,
426                 N, M, L, M, N,
427                 _, _, _, _, _,
428                 _, _, _, _, _,
429                 N, M, L, M, N,
430                 _, _, _, _, _,
431                 _, _, _, _, _,
432                 N, M, L, M, N,
433                 _, _, _, _, _,
434                 _, _, _, _, _,
435
436                 _, _, _, _, _,
437                 _, _, _, _, _,
438                 _, _, _, _, _,
439                 _, _, _, _, _,
440                 _, _, _, _, _,
441                 _, _, _, _, _,
442                 _, _, _, _, _,
443                 M, L, _, L, M,
444                 _, L, L, L, _,
445                 _, _, _, _, _,
446                 M, L, _, L, M,
447                 _, L, L, L, _,
448                 _, _, _, _, _,
449                 M, L, _, L, M,
450                 _, L, L, L, _,
451                 _, _, _, _, _,
452
453                 _, _, T, _, _,
454                 _, _, T, _, _,
455                 _, _, T, _, _,
456                 _, _, T, _, _,
457                 _, _, T, _, _,
458                 _, _, T, _, _,
459                 _, _, T, _, _,
460                 L, _, T, _, L,
461                 _, L, T, L, _,
462                 _, _, T, _, _,
463                 L, _, T, _, L,
464                 _, L, T, L, _,
465                 _, _, T, _, _,
466                 L, _, T, _, L,
467                 _, L, L, L, _,
468                 _, _, L, _, _,
469
470                 _, _, _, _, _,
471                 _, _, _, _, _,
472                 _, _, _, _, _,
473                 _, _, _, _, _,
474                 _, _, _, _, _,
475                 _, _, _, _, _,
476                 _, _, _, _, _,
477                 M, L, _, L, M,
478                 _, L, L, L, _,
479                 _, _, _, _, _,
480                 M, L, _, L, M,
481                 _, L, L, L, _,
482                 _, _, _, _, _,
483                 M, L, _, L, M,
484                 _, L, L, L, _,
485                 _, _, _, _, _,
486
487                 _, _, _, _, _,
488                 _, _, _, _, _,
489                 _, _, _, _, _,
490                 _, _, _, _, _,
491                 _, _, _, _, _,
492                 _, _, _, _, _,
493                 _, _, _, _, _,
494                 N, M, L, M, N,
495                 _, _, _, _, _,
496                 _, _, _, _, _,
497                 N, M, L, M, N,
498                 _, _, _, _, _,
499                 _, _, _, _, _,
500                 N, M, L, M, N,
501                 _, _, _, _, _,
502                 _, _, _, _, _,
503         },
504         yslice_prob = {
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},
511         },
512 })
513
514
515 -- Pine tree from sapling
516
517 local T = {name = "default:pine_tree", prob = 255}
518 local U = {name = "default:pine_tree", prob = 255, force_place = true}
519
520 mts_save("pine_tree_from_sapling", {
521         size = {x = 5, y = 16, z = 5},
522         data = {
523                 _, _, _, _, _,
524                 _, _, _, _, _,
525                 _, _, _, _, _,
526                 _, _, _, _, _,
527                 _, _, _, _, _,
528                 _, _, _, _, _,
529                 _, _, _, _, _,
530                 N, M, L, M, N,
531                 _, _, _, _, _,
532                 _, _, _, _, _,
533                 N, M, L, M, N,
534                 _, _, _, _, _,
535                 _, _, _, _, _,
536                 N, M, L, M, N,
537                 _, _, _, _, _,
538                 _, _, _, _, _,
539
540                 _, _, _, _, _,
541                 _, _, _, _, _,
542                 _, _, _, _, _,
543                 _, _, _, _, _,
544                 _, _, _, _, _,
545                 _, _, _, _, _,
546                 _, _, _, _, _,
547                 M, L, _, L, M,
548                 _, L, L, L, _,
549                 _, _, _, _, _,
550                 M, L, _, L, M,
551                 _, L, L, L, _,
552                 _, _, _, _, _,
553                 M, L, _, L, M,
554                 _, L, L, L, _,
555                 _, _, _, _, _,
556
557                 _, _, T, _, _,
558                 _, _, U, _, _,
559                 _, _, T, _, _,
560                 _, _, T, _, _,
561                 _, _, T, _, _,
562                 _, _, T, _, _,
563                 _, _, T, _, _,
564                 L, _, T, _, L,
565                 _, L, T, L, _,
566                 _, _, T, _, _,
567                 L, _, T, _, L,
568                 _, L, T, L, _,
569                 _, _, T, _, _,
570                 L, _, T, _, L,
571                 _, L, L, L, _,
572                 _, _, L, _, _,
573
574                 _, _, _, _, _,
575                 _, _, _, _, _,
576                 _, _, _, _, _,
577                 _, _, _, _, _,
578                 _, _, _, _, _,
579                 _, _, _, _, _,
580                 _, _, _, _, _,
581                 M, L, _, L, M,
582                 _, L, L, L, _,
583                 _, _, _, _, _,
584                 M, L, _, L, M,
585                 _, L, L, L, _,
586                 _, _, _, _, _,
587                 M, L, _, L, M,
588                 _, L, L, L, _,
589                 _, _, _, _, _,
590
591                 _, _, _, _, _,
592                 _, _, _, _, _,
593                 _, _, _, _, _,
594                 _, _, _, _, _,
595                 _, _, _, _, _,
596                 _, _, _, _, _,
597                 _, _, _, _, _,
598                 N, M, L, M, N,
599                 _, _, _, _, _,
600                 _, _, _, _, _,
601                 N, M, L, M, N,
602                 _, _, _, _, _,
603                 _, _, _, _, _,
604                 N, M, L, M, N,
605                 _, _, _, _, _,
606                 _, _, _, _, _,
607         },
608         yslice_prob = {
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},
615         },
616 })
617
618
619 -- Snowy pine tree from sapling
620
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}
625
626 mts_save("snowy_pine_tree_from_sapling", {
627         size = {x = 5, y = 16, z = 5},
628         data = {
629                 _, _, _, _, _,
630                 _, _, _, _, _,
631                 _, _, _, _, _,
632                 _, _, _, _, _,
633                 _, _, _, _, _,
634                 _, _, _, _, _,
635                 N, M, L, M, N,
636                 _, _, _, _, _,
637                 _, _, _, _, _,
638                 N, M, L, M, N,
639                 _, _, _, _, _,
640                 _, _, _, _, _,
641                 L, L, L, L, L,
642                 S, S, S, S, S,
643                 _, _, _, _, _,
644                 _, _, _, _, _,
645
646                 _, _, _, _, _,
647                 _, _, _, _, _,
648                 _, _, _, _, _,
649                 _, _, _, _, _,
650                 _, _, _, _, _,
651                 _, _, _, _, _,
652                 M, L, _, L, M,
653                 _, L, L, L, _,
654                 _, _, _, _, _,
655                 L, L, _, L, M,
656                 S, L, L, L, _,
657                 _, _, _, _, _,
658                 _, L, _, L, L,
659                 _, L, L, L, S,
660                 _, S, S, S, _,
661                 _, _, _, _, _,
662
663                 _, _, T, _, _,
664                 _, _, U, _, _,
665                 _, _, T, _, _,
666                 _, _, T, _, _,
667                 _, _, T, _, _,
668                 _, _, T, _, _,
669                 L, _, T, _, L,
670                 _, L, T, L, _,
671                 _, _, T, _, _,
672                 L, _, T, _, L,
673                 _, L, T, L, _,
674                 _, _, T, _, _,
675                 L, _, T, _, L,
676                 S, L, L, L, S,
677                 _, S, L, S, _,
678                 _, _, S, _, _,
679
680                 _, _, _, _, _,
681                 _, _, _, _, _,
682                 _, _, _, _, _,
683                 _, _, _, _, _,
684                 _, _, _, _, _,
685                 _, _, _, _, _,
686                 M, L, _, L, M,
687                 _, L, L, L, _,
688                 _, _, _, _, _,
689                 M, L, _, L, M,
690                 _, L, L, L, _,
691                 _, _, _, _, _,
692                 L, L, _, L, L,
693                 S, L, L, L, S,
694                 _, S, S, S, _,
695                 _, _, _, _, _,
696
697                 _, _, _, _, _,
698                 _, _, _, _, _,
699                 _, _, _, _, _,
700                 _, _, _, _, _,
701                 _, _, _, _, _,
702                 _, _, _, _, _,
703                 N, M, L, M, N,
704                 _, _, _, _, _,
705                 _, _, _, _, _,
706                 N, M, L, M, L,
707                 _, _, _, _, S,
708                 _, _, _, _, _,
709                 L, L, L, L, _,
710                 S, S, S, S, _,
711                 _, _, _, _, _,
712                 _, _, _, _, _,
713         },
714         yslice_prob = {
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},
720         },
721 })
722
723
724 -- Mapgen Acacia tree
725
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}
729
730 mts_save("acacia_tree", {
731         size = {x = 9, y = 9, z = 9},
732         data = {
733                 _, _, _, _, _, _, _, _, _,
734                 _, _, _, _, _, _, _, _, _,
735                 _, _, _, _, _, _, _, _, _,
736                 _, _, _, _, _, _, _, _, _,
737                 _, _, _, _, _, _, _, _, _,
738                 _, _, _, _, _, _, _, _, _,
739                 _, _, _, _, _, _, _, _, _,
740                 M, M, M, M, _, _, _, _, _,
741                 _, _, _, _, M, M, M, M, M,
742
743                 _, _, _, _, _, _, _, _, _,
744                 _, _, _, _, _, _, _, _, _,
745                 _, _, _, _, _, _, _, _, _,
746                 _, _, _, _, _, _, _, _, _,
747                 _, _, _, _, _, _, _, _, _,
748                 _, _, _, _, _, _, _, _, _,
749                 _, _, _, _, _, _, _, _, _,
750                 M, L, L, M, _, _, _, _, _,
751                 _, _, _, _, M, L, L, L, M,
752
753                 _, _, _, _, _, _, _, _, _,
754                 _, _, _, _, _, _, _, _, _,
755                 _, _, _, _, _, _, _, _, _,
756                 _, _, _, _, _, _, _, _, _,
757                 _, _, _, _, _, _, _, _, _,
758                 _, _, _, _, _, _, _, _, _,
759                 _, _, T, _, _, _, _, _, _,
760                 M, L, L, M, _, _, T, _, _,
761                 _, _, _, _, M, L, L, L, M,
762
763                 _, _, _, _, _, _, _, _, _,
764                 _, _, _, _, _, _, _, _, _,
765                 _, _, _, _, _, _, _, _, _,
766                 _, _, _, _, _, _, _, _, _,
767                 _, _, _, _, _, _, _, _, _,
768                 _, _, _, T, _, _, _, _, _,
769                 _, _, _, _, _, T, _, _, _,
770                 M, M, M, M, _, _, _, _, _,
771                 _, _, _, _, M, L, L, L, M,
772
773                 _, _, _, _, T, _, _, _, _,
774                 _, _, _, _, T, _, _, _, _,
775                 _, _, _, _, T, _, _, _, _,
776                 _, _, _, _, T, _, _, _, _,
777                 _, _, _, _, T, _, _, _, _,
778                 _, _, _, _, T, _, _, _, _,
779                 _, _, _, _, _, _, _, _, _,
780                 _, _, _, _, _, _, _, _, _,
781                 M, M, M, M, M, M, M, M, M,
782
783                 _, _, _, _, _, _, _, _, _,
784                 _, _, _, _, _, _, _, _, _,
785                 _, _, _, _, _, _, _, _, _,
786                 _, _, _, _, _, _, _, _, _,
787                 _, _, _, _, _, _, _, _, _,
788                 _, _, _, _, _, T, _, _, _,
789                 _, _, _, T, _, _, _, _, _,
790                 _, _, _, _, _, M, M, M, M,
791                 M, L, L, L, M, _, _, _, _,
792
793                 _, _, _, _, _, _, _, _, _,
794                 _, _, _, _, _, _, _, _, _,
795                 _, _, _, _, _, _, _, _, _,
796                 _, _, _, _, _, _, _, _, _,
797                 _, _, _, _, _, _, _, _, _,
798                 _, _, _, _, _, _, _, _, _,
799                 _, _, _, _, _, _, T, _, _,
800                 _, _, T, _, _, M, L, L, M,
801                 M, L, L, L, M, _, _, _, _,
802
803                 _, _, _, _, _, _, _, _, _,
804                 _, _, _, _, _, _, _, _, _,
805                 _, _, _, _, _, _, _, _, _,
806                 _, _, _, _, _, _, _, _, _,
807                 _, _, _, _, _, _, _, _, _,
808                 _, _, _, _, _, _, _, _, _,
809                 _, _, _, _, _, _, _, _, _,
810                 _, _, _, _, _, M, L, L, M,
811                 M, L, L, L, M, _, _, _, _,
812
813                 _, _, _, _, _, _, _, _, _,
814                 _, _, _, _, _, _, _, _, _,
815                 _, _, _, _, _, _, _, _, _,
816                 _, _, _, _, _, _, _, _, _,
817                 _, _, _, _, _, _, _, _, _,
818                 _, _, _, _, _, _, _, _, _,
819                 _, _, _, _, _, _, _, _, _,
820                 _, _, _, _, _, M, M, M, M,
821                 M, M, M, M, M, _, _, _, _,
822         },
823         yslice_prob = {
824                 {ypos = 2, prob = 127},
825                 {ypos = 3, prob = 127},
826                 {ypos = 4, prob = 127},
827         },
828 })
829
830
831 -- Acacia tree from sapling
832
833 local T = {name = "default:acacia_tree", prob = 255}
834 local U = {name = "default:acacia_tree", prob = 255, force_place = true}
835
836 mts_save("acacia_tree_from_sapling", {
837         size = {x = 9, y = 9, z = 9},
838         data = {
839
840                 _, _, _, _, _, _, _, _, _,
841                 _, _, _, _, _, _, _, _, _,
842                 _, _, _, _, _, _, _, _, _,
843                 _, _, _, _, _, _, _, _, _,
844                 _, _, _, _, _, _, _, _, _,
845                 _, _, _, _, _, _, _, _, _,
846                 _, _, _, _, _, _, _, _, _,
847                 M, M, M, M, _, _, _, _, _,
848                 _, _, _, _, M, M, M, M, M,
849
850                 _, _, _, _, _, _, _, _, _,
851                 _, _, _, _, _, _, _, _, _,
852                 _, _, _, _, _, _, _, _, _,
853                 _, _, _, _, _, _, _, _, _,
854                 _, _, _, _, _, _, _, _, _,
855                 _, _, _, _, _, _, _, _, _,
856                 _, _, _, _, _, _, _, _, _,
857                 M, L, L, M, _, _, _, _, _,
858                 _, _, _, _, M, L, L, L, M,
859
860                 _, _, _, _, _, _, _, _, _,
861                 _, _, _, _, _, _, _, _, _,
862                 _, _, _, _, _, _, _, _, _,
863                 _, _, _, _, _, _, _, _, _,
864                 _, _, _, _, _, _, _, _, _,
865                 _, _, _, _, _, _, _, _, _,
866                 _, _, T, _, _, _, _, _, _,
867                 M, L, L, M, _, _, T, _, _,
868                 _, _, _, _, M, L, L, L, M,
869
870                 _, _, _, _, _, _, _, _, _,
871                 _, _, _, _, _, _, _, _, _,
872                 _, _, _, _, _, _, _, _, _,
873                 _, _, _, _, _, _, _, _, _,
874                 _, _, _, _, _, _, _, _, _,
875                 _, _, _, T, _, _, _, _, _,
876                 _, _, _, _, _, T, _, _, _,
877                 M, M, M, M, _, _, _, _, _,
878                 _, _, _, _, M, L, L, L, M,
879
880                 _, _, _, _, T, _, _, _, _,
881                 _, _, _, _, U, _, _, _, _,
882                 _, _, _, _, T, _, _, _, _,
883                 _, _, _, _, T, _, _, _, _,
884                 _, _, _, _, T, _, _, _, _,
885                 _, _, _, _, T, _, _, _, _,
886                 _, _, _, _, _, _, _, _, _,
887                 _, _, _, _, _, _, _, _, _,
888                 M, M, M, M, M, M, M, M, M,
889
890                 _, _, _, _, _, _, _, _, _,
891                 _, _, _, _, _, _, _, _, _,
892                 _, _, _, _, _, _, _, _, _,
893                 _, _, _, _, _, _, _, _, _,
894                 _, _, _, _, _, _, _, _, _,
895                 _, _, _, _, _, T, _, _, _,
896                 _, _, _, T, _, _, _, _, _,
897                 _, _, _, _, _, M, M, M, M,
898                 M, L, L, L, M, _, _, _, _,
899
900                 _, _, _, _, _, _, _, _, _,
901                 _, _, _, _, _, _, _, _, _,
902                 _, _, _, _, _, _, _, _, _,
903                 _, _, _, _, _, _, _, _, _,
904                 _, _, _, _, _, _, _, _, _,
905                 _, _, _, _, _, _, _, _, _,
906                 _, _, _, _, _, _, T, _, _,
907                 _, _, T, _, _, M, L, L, M,
908                 M, L, L, L, M, _, _, _, _,
909
910                 _, _, _, _, _, _, _, _, _,
911                 _, _, _, _, _, _, _, _, _,
912                 _, _, _, _, _, _, _, _, _,
913                 _, _, _, _, _, _, _, _, _,
914                 _, _, _, _, _, _, _, _, _,
915                 _, _, _, _, _, _, _, _, _,
916                 _, _, _, _, _, _, _, _, _,
917                 _, _, _, _, _, M, L, L, M,
918                 M, L, L, L, M, _, _, _, _,
919
920                 _, _, _, _, _, _, _, _, _,
921                 _, _, _, _, _, _, _, _, _,
922                 _, _, _, _, _, _, _, _, _,
923                 _, _, _, _, _, _, _, _, _,
924                 _, _, _, _, _, _, _, _, _,
925                 _, _, _, _, _, _, _, _, _,
926                 _, _, _, _, _, _, _, _, _,
927                 _, _, _, _, _, M, M, M, M,
928                 M, M, M, M, M, _, _, _, _,
929         },
930         yslice_prob = {
931                 {ypos = 2, prob = 127},
932                 {ypos = 3, prob = 127},
933                 {ypos = 4, prob = 127},
934         },
935 })
936
937
938 -- Mapgen Aspen tree
939
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}
945
946 mts_save("aspen_tree", {
947         size = {x = 5, y = 14, z = 5},
948         data = {
949                 _, _, _, _, _,
950                 _, _, _, _, _,
951                 _, _, _, _, _,
952                 _, _, _, _, _,
953                 _, _, _, _, _,
954                 _, _, _, _, _,
955                 _, _, _, _, _,
956                 N, M, L, M, N,
957                 _, _, _, _, _,
958                 N, M, L, M, N,
959                 _, _, _, _, _,
960                 N, M, L, M, N,
961                 _, _, _, _, _,
962                 _, _, _, _, _,
963
964                 _, _, _, _, _,
965                 _, _, _, _, _,
966                 _, _, _, _, _,
967                 _, _, _, _, _,
968                 _, _, _, _, _,
969                 _, _, _, _, _,
970                 _, M, L, M, _,
971                 M, L, L, L, M,
972                 _, M, L, M, _,
973                 M, L, L, L, M,
974                 _, M, L, M, _,
975                 M, L, L, L, M,
976                 _, M, L, M, _,
977                 _, _, _, _, _,
978
979                 _, _, T, _, _,
980                 _, _, T, _, _,
981                 _, _, T, _, _,
982                 _, _, T, _, _,
983                 _, _, T, _, _,
984                 _, _, T, _, _,
985                 _, L, T, L, _,
986                 L, L, T, L, L,
987                 _, L, T, L, _,
988                 L, L, T, L, L,
989                 _, L, T, L, _,
990                 L, L, T, L, L,
991                 _, L, L, L, _,
992                 _, _, L, _, _,
993
994                 _, _, _, _, _,
995                 _, _, _, _, _,
996                 _, _, _, _, _,
997                 _, _, _, _, _,
998                 _, _, _, _, _,
999                 _, _, _, _, _,
1000                 _, M, L, M, _,
1001                 M, L, L, L, M,
1002                 _, M, L, M, _,
1003                 M, L, L, L, M,
1004                 _, M, L, M, _,
1005                 M, L, L, L, M,
1006                 _, M, L, M, _,
1007                 _, _, _, _, _,
1008
1009                 _, _, _, _, _,
1010                 _, _, _, _, _,
1011                 _, _, _, _, _,
1012                 _, _, _, _, _,
1013                 _, _, _, _, _,
1014                 _, _, _, _, _,
1015                 _, _, _, _, _,
1016                 N, M, L, M, N,
1017                 _, _, _, _, _,
1018                 N, M, L, M, N,
1019                 _, _, _, _, _,
1020                 N, M, L, M, N,
1021                 _, _, _, _, _,
1022                 _, _, _, _, _,
1023         },
1024         yslice_prob = {
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},
1030         },
1031 })
1032
1033
1034 -- Aspen tree from sapling
1035
1036 mts_save("aspen_tree_from_sapling", {
1037         size = {x = 5, y = 14, z = 5},
1038         data = {
1039                 _, _, _, _, _,
1040                 _, _, _, _, _,
1041                 _, _, _, _, _,
1042                 _, _, _, _, _,
1043                 _, _, _, _, _,
1044                 _, _, _, _, _,
1045                 _, _, _, _, _,
1046                 N, M, L, M, N,
1047                 _, _, _, _, _,
1048                 N, M, L, M, N,
1049                 _, _, _, _, _,
1050                 N, M, L, M, N,
1051                 _, _, _, _, _,
1052                 _, _, _, _, _,
1053
1054                 _, _, _, _, _,
1055                 _, _, _, _, _,
1056                 _, _, _, _, _,
1057                 _, _, _, _, _,
1058                 _, _, _, _, _,
1059                 _, _, _, _, _,
1060                 _, M, L, M, _,
1061                 M, L, L, L, M,
1062                 _, M, L, M, _,
1063                 M, L, L, L, M,
1064                 _, M, L, M, _,
1065                 M, L, L, L, M,
1066                 _, M, L, M, _,
1067                 _, _, _, _, _,
1068
1069                 _, _, B, _, _,
1070                 _, _, T, _, _,
1071                 _, _, B, _, _,
1072                 _, _, B, _, _,
1073                 _, _, B, _, _,
1074                 _, _, B, _, _,
1075                 _, L, B, L, _,
1076                 L, L, B, L, L,
1077                 _, L, B, L, _,
1078                 L, L, B, L, L,
1079                 _, L, B, L, _,
1080                 L, L, B, L, L,
1081                 _, L, L, L, _,
1082                 _, _, L, _, _,
1083
1084                 _, _, _, _, _,
1085                 _, _, _, _, _,
1086                 _, _, _, _, _,
1087                 _, _, _, _, _,
1088                 _, _, _, _, _,
1089                 _, _, _, _, _,
1090                 _, M, L, M, _,
1091                 M, L, L, L, M,
1092                 _, M, L, M, _,
1093                 M, L, L, L, M,
1094                 _, M, L, M, _,
1095                 M, L, L, L, M,
1096                 _, M, L, M, _,
1097                 _, _, _, _, _,
1098
1099                 _, _, _, _, _,
1100                 _, _, _, _, _,
1101                 _, _, _, _, _,
1102                 _, _, _, _, _,
1103                 _, _, _, _, _,
1104                 _, _, _, _, _,
1105                 _, _, _, _, _,
1106                 N, M, L, M, N,
1107                 _, _, _, _, _,
1108                 N, M, L, M, N,
1109                 _, _, _, _, _,
1110                 N, M, L, M, N,
1111                 _, _, _, _, _,
1112                 _, _, _, _, _,
1113         },
1114         yslice_prob = {
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},
1120         },
1121 })
1122
1123
1124 -- Mapgen emergent jungle tree
1125
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}
1131
1132 mts_save("emergent_jungle_tree", {
1133         size = {x = 7, y = 37, z = 7},
1134         data = {
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                 _, _, _, _, _, _, _,
1172
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, _,
1210
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, _,
1248
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, _,
1286
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, _,
1324
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, _,
1362
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                 _, _, _, _, _, _, _,
1400         },
1401         yslice_prob = {
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},
1414         },
1415 })
1416
1417
1418 -- Emergent jungle tree from sapling
1419
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}
1426
1427 mts_save("emergent_jungle_tree_from_sapling", {
1428         size = {x = 7, y = 37, z = 7},
1429         data = {
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                 _, _, _, _, _, _, _,
1467
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, _,
1505
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, _,
1543
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, _,
1581
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, _,
1619
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, _,
1657
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                 _, _, _, _, _, _, _,
1695         },
1696         yslice_prob = {
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},
1709         },
1710 })
1711
1712
1713 -- Mapgen small pine tree
1714
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}
1721
1722 mts_save("small_pine_tree", {
1723         size = {x = 5, y = 12, z = 5},
1724         data = {
1725                 _, _, _, _, _,
1726                 _, _, _, _, _,
1727                 _, _, _, _, _,
1728                 _, _, _, _, _,
1729                 _, L, L, L, _,
1730                 _, _, L, _, _,
1731                 _, _, _, _, _,
1732                 _, _, _, _, _,
1733                 _, _, _, _, _,
1734                 _, _, _, _, _,
1735                 _, _, _, _, _,
1736                 _, _, _, _, _,
1737
1738                 _, _, _, _, _,
1739                 _, _, _, _, _,
1740                 _, _, _, _, _,
1741                 _, _, _, _, _,
1742                 L, L, _, L, L,
1743                 _, L, L, L, _,
1744                 _, L, L, L, _,
1745                 _, L, L, L, _,
1746                 _, _, L, _, _,
1747                 _, _, L, _, _,
1748                 _, _, _, _, _,
1749                 _, _, _, _, _,
1750
1751                 _, _, T, _, _,
1752                 _, _, T, _, _,
1753                 _, _, T, _, _,
1754                 _, _, T, _, _,
1755                 L, _, T, _, L,
1756                 L, L, T, L, L,
1757                 _, L, T, L, _,
1758                 _, L, T, L, _,
1759                 _, L, T, L, _,
1760                 _, L, L, L, _,
1761                 _, _, L, _, _,
1762                 _, _, L, _, _,
1763
1764                 _, _, _, _, _,
1765                 _, _, _, _, _,
1766                 _, _, _, _, _,
1767                 _, _, _, _, _,
1768                 L, L, _, L, L,
1769                 _, L, L, L, _,
1770                 _, L, L, L, _,
1771                 _, L, L, L, _,
1772                 _, _, L, _, _,
1773                 _, _, L, _, _,
1774                 _, _, _, _, _,
1775                 _, _, _, _, _,
1776
1777                 _, _, _, _, _,
1778                 _, _, _, _, _,
1779                 _, _, _, _, _,
1780                 _, _, _, _, _,
1781                 _, L, L, L, _,
1782                 _, _, L, _, _,
1783                 _, _, _, _, _,
1784                 _, _, _, _, _,
1785                 _, _, _, _, _,
1786                 _, _, _, _, _,
1787                 _, _, _, _, _,
1788                 _, _, _, _, _,
1789         },
1790         yslice_prob = {
1791                 {ypos = 2, prob = 127},
1792                 {ypos = 3, prob = 127},
1793                 {ypos = 4, prob = 127},
1794         },
1795 })
1796
1797
1798 -- Small pine tree from sapling
1799
1800 mts_save("small_pine_tree_from_sapling", {
1801         size = {x = 5, y = 12, z = 5},
1802         data = {
1803                 _, _, _, _, _,
1804                 _, _, _, _, _,
1805                 _, _, _, _, _,
1806                 _, _, _, _, _,
1807                 _, L, L, L, _,
1808                 _, _, L, _, _,
1809                 _, _, _, _, _,
1810                 _, _, _, _, _,
1811                 _, _, _, _, _,
1812                 _, _, _, _, _,
1813                 _, _, _, _, _,
1814                 _, _, _, _, _,
1815
1816                 _, _, _, _, _,
1817                 _, _, _, _, _,
1818                 _, _, _, _, _,
1819                 _, _, _, _, _,
1820                 L, L, _, L, L,
1821                 _, L, L, L, _,
1822                 _, L, L, L, _,
1823                 _, L, L, L, _,
1824                 _, _, L, _, _,
1825                 _, _, L, _, _,
1826                 _, _, _, _, _,
1827                 _, _, _, _, _,
1828
1829                 _, _, B, _, _,
1830                 _, _, T, _, _,
1831                 _, _, B, _, _,
1832                 _, _, B, _, _,
1833                 L, _, B, _, L,
1834                 L, L, B, L, L,
1835                 _, L, B, L, _,
1836                 _, L, B, L, _,
1837                 _, L, B, L, _,
1838                 _, L, L, L, _,
1839                 _, _, L, _, _,
1840                 _, _, L, _, _,
1841
1842                 _, _, _, _, _,
1843                 _, _, _, _, _,
1844                 _, _, _, _, _,
1845                 _, _, _, _, _,
1846                 L, L, _, L, L,
1847                 _, L, L, L, _,
1848                 _, L, L, L, _,
1849                 _, L, L, L, _,
1850                 _, _, L, _, _,
1851                 _, _, L, _, _,
1852                 _, _, _, _, _,
1853                 _, _, _, _, _,
1854
1855                 _, _, _, _, _,
1856                 _, _, _, _, _,
1857                 _, _, _, _, _,
1858                 _, _, _, _, _,
1859                 _, L, L, L, _,
1860                 _, _, L, _, _,
1861                 _, _, _, _, _,
1862                 _, _, _, _, _,
1863                 _, _, _, _, _,
1864                 _, _, _, _, _,
1865                 _, _, _, _, _,
1866                 _, _, _, _, _,
1867         },
1868         yslice_prob = {
1869                 {ypos = 2, prob = 127},
1870                 {ypos = 3, prob = 127},
1871                 {ypos = 4, prob = 127},
1872         },
1873 })
1874
1875
1876 -- Snowy small pine tree from sapling
1877
1878 mts_save("snowy_small_pine_tree_from_sapling", {
1879         size = {x = 5, y = 13, z = 5},
1880         data = {
1881                 _, _, _, _, _,
1882                 _, _, _, _, _,
1883                 _, _, _, _, _,
1884                 _, _, _, _, _,
1885                 _, L, L, L, _,
1886                 _, S, L, S, _,
1887                 _, _, S, _, _,
1888                 _, _, _, _, _,
1889                 _, _, _, _, _,
1890                 _, _, _, _, _,
1891                 _, _, _, _, _,
1892                 _, _, _, _, _,
1893                 _, _, _, _, _,
1894
1895                 _, _, _, _, _,
1896                 _, _, _, _, _,
1897                 _, _, _, _, _,
1898                 _, _, _, _, _,
1899                 L, L, _, L, L,
1900                 S, L, L, L, S,
1901                 _, L, L, L, _,
1902                 _, L, L, L, _,
1903                 _, S, L, S, _,
1904                 _, _, L, _, _,
1905                 _, _, S, _, _,
1906                 _, _, _, _, _,
1907                 _, _, _, _, _,
1908
1909                 _, _, B, _, _,
1910                 _, _, T, _, _,
1911                 _, _, B, _, _,
1912                 _, _, B, _, _,
1913                 L, _, B, _, L,
1914                 L, L, B, L, L,
1915                 S, L, B, L, S,
1916                 _, L, B, L, _,
1917                 _, L, B, L, _,
1918                 _, L, L, L, _,
1919                 _, S, L, S, _,
1920                 _, _, L, _, _,
1921                 _, _, S, _, _,
1922
1923                 _, _, _, _, _,
1924                 _, _, _, _, _,
1925                 _, _, _, _, _,
1926                 _, _, _, _, _,
1927                 L, L, _, L, L,
1928                 S, L, L, L, S,
1929                 _, L, L, L, _,
1930                 _, L, L, L, _,
1931                 _, S, L, S, _,
1932                 _, _, L, _, _,
1933                 _, _, S, _, _,
1934                 _, _, _, _, _,
1935                 _, _, _, _, _,
1936
1937                 _, _, _, _, _,
1938                 _, _, _, _, _,
1939                 _, _, _, _, _,
1940                 _, _, _, _, _,
1941                 _, L, L, L, _,
1942                 _, S, L, S, _,
1943                 _, _, S, _, _,
1944                 _, _, _, _, _,
1945                 _, _, _, _, _,
1946                 _, _, _, _, _,
1947                 _, _, _, _, _,
1948                 _, _, _, _, _,
1949                 _, _, _, _, _,
1950         },
1951         yslice_prob = {
1952                 {ypos = 2, prob = 127},
1953                 {ypos = 3, prob = 127},
1954         },
1955 })
1956
1957
1958 -- Apple tree log
1959
1960 mts_save("apple_log", {
1961         size = {x = 4, y = 2, z = 1},
1962         data = {
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},
1971         },
1972 })
1973
1974
1975 -- Jungletree log
1976
1977 mts_save("jungle_log", {
1978         size = {x = 5, y = 2, z = 1},
1979         data = {
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},
1990         },
1991 })
1992
1993
1994 -- Pine tree log
1995
1996 mts_save("pine_log", {
1997         size = {x = 5, y = 2, z = 1},
1998         data = {
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},
2009         },
2010 })
2011
2012
2013 -- Acacia tree log
2014
2015 mts_save("acacia_log", {
2016         size = {x = 5, y = 1, z = 1},
2017         data = {
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},
2023         },
2024 })
2025
2026
2027 -- Aspen tree log
2028
2029 mts_save("aspen_log", {
2030         size = {x = 5, y = 2, z = 1},
2031         data = {
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},
2042         },
2043 })
2044
2045
2046 -- Large cactus
2047
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}
2051
2052 mts_save("large_cactus", {
2053         size = {x = 5, y = 7, z = 5},
2054         data = {
2055                 _, _, _, _, _,
2056                 _, _, _, _, _,
2057                 _, _, _, _, _,
2058                 _, _, _, _, _,
2059                 _, _, _, _, _,
2060                 _, _, _, _, _,
2061                 _, _, _, _, _,
2062
2063                 _, _, _, _, _,
2064                 _, _, _, _, _,
2065                 _, _, _, _, _,
2066                 _, _, _, _, _,
2067                 _, _, _, _, _,
2068                 _, _, _, _, _,
2069                 _, _, _, _, _,
2070
2071                 _, _, C, _, _,
2072                 _, _, R, _, _,
2073                 _, _, C, _, _,
2074                 C, C, C, C, C,
2075                 C, _, C, _, C,
2076                 E, _, C, _, E,
2077                 _, _, C, _, _,
2078
2079                 _, _, _, _, _,
2080                 _, _, _, _, _,
2081                 _, _, _, _, _,
2082                 _, _, _, _, _,
2083                 _, _, _, _, _,
2084                 _, _, _, _, _,
2085                 _, _, _, _, _,
2086
2087                 _, _, _, _, _,
2088                 _, _, _, _, _,
2089                 _, _, _, _, _,
2090                 _, _, _, _, _,
2091                 _, _, _, _, _,
2092                 _, _, _, _, _,
2093                 _, _, _, _, _,
2094         },
2095         yslice_prob = {
2096                 {ypos = 2, prob = 127},
2097         },
2098 })
2099
2100
2101 -- Papyrus
2102
2103 mts_save("papyrus_on_dirt", {
2104         size = {x = 1, y = 7, z = 1},
2105         data = {
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},
2113         },
2114         yslice_prob = {
2115                 {ypos = 2, prob = 127},
2116                 {ypos = 3, prob = 127},
2117         },
2118 })
2119
2120 mts_save("papyrus_on_dry_dirt", {
2121         size = {x = 1, y = 7, z = 1},
2122         data = {
2123                 {name = "default:dry_dirt", prob = 255, force_place = true},
2124                 {name = "default:dry_dirt", prob = 255, force_place = true},
2125                 {name = "default:papyrus", prob = 255},
2126                 {name = "default:papyrus", prob = 255},
2127                 {name = "default:papyrus", prob = 255},
2128                 {name = "default:papyrus", prob = 255},
2129                 {name = "default:papyrus", prob = 255},
2130         },
2131         yslice_prob = {
2132                 {ypos = 2, prob = 127},
2133                 {ypos = 3, prob = 127},
2134         },
2135 })
2136
2137
2138 -- Bush
2139
2140 local L = {name = "default:bush_leaves", prob = 255}
2141 local M = {name = "default:bush_leaves", prob = 191}
2142 local N = {name = "default:bush_leaves", prob = 127}
2143 local S = {name = "default:bush_stem", prob = 255, force_place = true}
2144
2145 mts_save("bush", {
2146         size = {x = 3, y = 3, z = 3},
2147         data = {
2148                 _, _, _,
2149                 M, L, M,
2150                 N, M, N,
2151
2152                 _, _, _,
2153                 L, S, L,
2154                 M, L, M,
2155
2156                 _, _, _,
2157                 M, L, M,
2158                 N, M, N,
2159         },
2160 })
2161
2162
2163 -- Blueberry bush
2164
2165 local L = {name = "default:blueberry_bush_leaves_with_berries", prob = 255, force_place = true}
2166 local M = {name = "default:blueberry_bush_leaves_with_berries", prob = 223}
2167 local N = {name = "default:blueberry_bush_leaves_with_berries", prob = 95}
2168
2169 mts_save("blueberry_bush", {
2170         size = {x = 3, y = 1, z = 3},
2171         data = {
2172                 N, M, N,
2173
2174                 M, L, M,
2175
2176                 N, M, N,
2177         },
2178 })
2179
2180
2181 -- Acacia bush
2182
2183 local L = {name = "default:acacia_bush_leaves", prob = 255}
2184 local M = {name = "default:acacia_bush_leaves", prob = 191}
2185 local N = {name = "default:acacia_bush_leaves", prob = 127}
2186 local S = {name = "default:acacia_bush_stem", prob = 255, force_place = true}
2187
2188 mts_save("acacia_bush", {
2189         size = {x = 3, y = 3, z = 3},
2190         data = {
2191                 _, _, _,
2192                 N, M, N,
2193                 M, L, M,
2194
2195                 _, _, _,
2196                 M, S, M,
2197                 L, L, L,
2198
2199                 _, _, _,
2200                 N, M, N,
2201                 M, L, M,
2202         },
2203 })
2204
2205
2206 -- Pine bush
2207
2208 local L = {name = "default:pine_bush_needles", prob = 255}
2209 local M = {name = "default:pine_bush_needles", prob = 191}
2210 local N = {name = "default:pine_bush_needles", prob = 127}
2211 local S = {name = "default:pine_bush_stem", prob = 255, force_place = true}
2212
2213 mts_save("pine_bush", {
2214         size = {x = 3, y = 3, z = 3},
2215         data = {
2216                 _, _, _,
2217                 M, L, M,
2218                 N, M, N,
2219
2220                 _, _, _,
2221                 L, S, L,
2222                 M, L, M,
2223
2224                 _, _, _,
2225                 M, L, M,
2226                 N, M, N,
2227         },
2228 })