schematic_tables.txt 45 KB

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