schematic_tables.txt 45 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228
  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. })