schematic_tables.txt 44 KB

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