From 585d83af164491e13c7f5c924ca70e4348a53297 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 10 Oct 2024 09:15:06 +0100 Subject: [PATCH] force place tree bases --- sapling.lua | 2 +- schematics/bamboo_tree.lua | 39 ++--- schematics/banana_tree.lua | 18 +- schematics/bigtree.lua | 5 +- schematics/birch_tree.lua | 15 +- schematics/frosttrees.lua | 9 +- schematics/lemon_tree.lua | 15 +- schematics/mushroomone.lua | 37 ++-- schematics/mushroomtwo.lua | 17 +- schematics/olive_tree.lua | 37 ++-- schematics/orange_tree.lua | 9 +- schematics/palmtree.lua | 3 +- schematics/pinetree.lua | 17 +- schematics/redwood_small_tree.lua | 119 ++++++------- schematics/redwood_tree.lua | 269 +++++++++++++++--------------- schematics/sakura.lua | 32 ++-- schematics/vinetree.lua | 9 +- schematics/waterlily.lua | 8 +- schematics/willow.lua | 13 +- schematics/yellowtree.lua | 9 +- schems.lua | 4 +- 21 files changed, 352 insertions(+), 334 deletions(-) diff --git a/sapling.lua b/sapling.lua index 200b71b..0f8ab27 100644 --- a/sapling.lua +++ b/sapling.lua @@ -139,7 +139,7 @@ register_sapling("ethereal:olive_tree", "Olive", "ethereal_olive_tree_sapling", local function add_tree(pos, schem, replace) - minetest.swap_node(pos, {name = "air"}) +-- minetest.swap_node(pos, {name = "air"}) minetest.place_schematic(pos, schem, "random", replace, false, "place_center_x, place_center_z") diff --git a/schematics/bamboo_tree.lua b/schematics/bamboo_tree.lua index 00e0650..b5e7e2d 100644 --- a/schematics/bamboo_tree.lua +++ b/schematics/bamboo_tree.lua @@ -1,6 +1,7 @@ local _ = {name = "air", param1 = 000} -local B = {name = "ethereal:bamboo", param1 = 255} +local b = {name = "ethereal:bamboo", param1 = 255} +local B = {name = "ethereal:bamboo", param1 = 255, force_place = true} local L = {name = "ethereal:bamboo_leaves", param1 = 255} local l = {name = "ethereal:bamboo_leaves", param1 = 100} @@ -9,10 +10,10 @@ ethereal.bambootree = { size = {x = 3, y = 18, z = 3}, yslice_prob = { - {ypos = 0, prob = 127}, - {ypos = 1, prob = 127}, {ypos = 2, prob = 127}, - {ypos = 3, prob = 127} + {ypos = 3, prob = 127}, + {ypos = 4, prob = 127}, + {ypos = 5, prob = 127} }, data = { @@ -37,21 +38,21 @@ ethereal.bambootree = { _,_,_, _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - _,B,_, - l,B,l, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + _,b,_, + l,b,l, _,L,_, _,l,_, diff --git a/schematics/banana_tree.lua b/schematics/banana_tree.lua index e554aa1..3104e77 100644 --- a/schematics/banana_tree.lua +++ b/schematics/banana_tree.lua @@ -1,6 +1,7 @@ local _ = {name = "air", param1 = 0} -local T = {name = "ethereal:banana_trunk", param1 = 255} +local t = {name = "ethereal:banana_trunk", param1 = 255} +local T = {name = "ethereal:banana_trunk", param1 = 255, force_place = true} local L = {name = "ethereal:bananaleaves", param1 = 255} local l = {name = "ethereal:bananaleaves", param1 = 180} local B = {name = "ethereal:banana", param1 = 255} @@ -11,9 +12,8 @@ ethereal.bananatree = { size = {x = 7, y = 8, z = 7}, yslice_prob = { - {ypos = 0, prob = 127}, - {ypos = 1, prob = 127}, - {ypos = 2, prob = 127} + {ypos = 2, prob = 127}, + {ypos = 3, prob = 127} }, data = { @@ -46,11 +46,11 @@ ethereal.bananatree = { _,_,_,_,_,_,_, _,_,_,T,_,_,_, - _,_,_,T,_,_,_, - _,_,_,T,_,_,_, - _,_,_,T,_,_,_, - _,_,b,T,b,_,_, - _,_,B,T,B,_,_, + _,_,_,t,_,_,_, + _,_,_,t,_,_,_, + _,_,_,t,_,_,_, + _,_,b,t,b,_,_, + _,_,B,t,B,_,_, _,L,L,L,L,L,_, l,l,_,L,_,l,l, diff --git a/schematics/bigtree.lua b/schematics/bigtree.lua index 689149b..5483025 100644 --- a/schematics/bigtree.lua +++ b/schematics/bigtree.lua @@ -3,6 +3,7 @@ local _ = {name = "air", prob = 0} local L = {name = "default:leaves", prob = 255} local T = {name = "default:tree", prob = 255} local t = {name = "default:tree", prob = 127} +local M = {name = "default:tree", prob = 255, force_place = true} ethereal.bigtree = { @@ -51,8 +52,8 @@ ethereal.bigtree = { _,_,_,L,L,L,_,_,_, _,_,_,_,_,_,_,_,_, - _,_,t,T,T,T,t,_,_, - _,_,_,T,T,T,_,_,_, + _,_,t,T,M,T,t,_,_, + _,_,_,T,M,T,_,_,_, _,_,_,T,T,T,_,_,_, _,_,_,T,T,T,_,_,_, L,L,L,L,T,L,L,L,L, diff --git a/schematics/birch_tree.lua b/schematics/birch_tree.lua index 5fdd5b8..cfc6161 100644 --- a/schematics/birch_tree.lua +++ b/schematics/birch_tree.lua @@ -1,6 +1,7 @@ local _ = {name = "air", param1 = 0} -local T = {name = "ethereal:birch_trunk", param1 = 255} +local t = {name = "ethereal:birch_trunk", param1 = 255} +local T = {name = "ethereal:birch_trunk", param1 = 255, force_place = true} local L = {name = "ethereal:birch_leaves", param1 = 255} local l = {name = "ethereal:birch_leaves", param1 = 150} @@ -9,7 +10,7 @@ ethereal.birchtree = { size = {x = 5, y = 7, z = 5}, yslice_prob = { - {ypos = 0, prob = 127}, + {ypos = 2, prob = 127}, {ypos = 3, prob = 127} }, @@ -32,11 +33,11 @@ ethereal.birchtree = { _,_,L,_,_, _,_,T,_,_, - _,_,T,_,_, - _,_,T,_,_, - L,L,T,L,L, - L,L,T,L,L, - _,L,T,L,_, + _,_,t,_,_, + _,_,t,_,_, + L,L,t,L,L, + L,L,t,L,L, + _,L,t,L,_, _,L,L,L,_, _,_,_,_,_, diff --git a/schematics/frosttrees.lua b/schematics/frosttrees.lua index 93f1256..67b8ffc 100644 --- a/schematics/frosttrees.lua +++ b/schematics/frosttrees.lua @@ -2,18 +2,19 @@ local _ = {name = "air", prob = 0} local l = {name = "ethereal:frost_leaves", prob = 255} local t = {name = "ethereal:frost_tree", prob = 255} +local T = {name = "ethereal:frost_tree", prob = 255, force_place = true} ethereal.frosttrees = { size = {x = 8, y = 19, z = 8}, yslice_prob = { - {ypos = 0, prob = 127}, -- trunk - {ypos = 1, prob = 127}, + {ypos = 1, prob = 127}, -- trunk {ypos = 2, prob = 127}, {ypos = 3, prob = 127}, {ypos = 4, prob = 127}, {ypos = 5, prob = 127}, + {ypos = 6, prob = 127}, {ypos = 13, prob = 127}, -- leaves {ypos = 15, prob = 127} }, @@ -80,7 +81,7 @@ ethereal.frosttrees = { _,_,_,l,l,_,_,_, _,_,_,_,_,_,_,_, - _,_,_,t,t,_,_,_, + _,_,_,T,T,_,_,_, _,_,_,t,t,_,_,_, _,_,_,t,t,_,_,_, _,_,_,t,t,_,_,_, @@ -100,7 +101,7 @@ ethereal.frosttrees = { _,_,l,t,t,l,_,_, _,_,_,l,l,_,_,_, - _,_,_,t,t,_,_,_, + _,_,_,T,T,_,_,_, _,_,_,t,t,_,_,_, _,_,_,t,t,_,_,_, _,_,_,t,t,_,_,_, diff --git a/schematics/lemon_tree.lua b/schematics/lemon_tree.lua index bd95501..d78f60f 100644 --- a/schematics/lemon_tree.lua +++ b/schematics/lemon_tree.lua @@ -2,7 +2,8 @@ local _ = {name = "air", param1 = 0} local L = {name = "ethereal:lemon_leaves", param1 = 255} local l = {name = "ethereal:lemon_leaves", param1 = 127} -local T = {name = "default:tree", param1 = 255} +local t = {name = "default:tree", param1 = 255} +local T = {name = "default:tree", param1 = 255, force_place = true} local e = {name = "ethereal:lemon", param1 = 100} ethereal.lemontree = { @@ -10,7 +11,7 @@ ethereal.lemontree = { size = {x = 5, y = 8, z = 5}, yslice_prob = { - {ypos = 0, prob = 127}, + {ypos = 1, prob = 127}, {ypos = 3, prob = 127} }, @@ -35,11 +36,11 @@ ethereal.lemontree = { _,L,L,L,_, _,_,T,_,_, - _,_,T,_,_, - _,_,T,_,_, - l,e,T,l,l, - L,L,T,L,l, - l,L,T,L,L, + _,_,t,_,_, + _,_,t,_,_, + l,e,t,l,l, + L,L,t,L,l, + l,L,t,L,L, L,L,L,l,L, l,L,L,L,l, diff --git a/schematics/mushroomone.lua b/schematics/mushroomone.lua index f4535ba..49054f8 100644 --- a/schematics/mushroomone.lua +++ b/schematics/mushroomone.lua @@ -1,7 +1,8 @@ local _ = {name = "air", prob = 0} local M = {name = "ethereal:mushroom", prob = 255} -local T = {name = "ethereal:mushroom_trunk", prob = 255} +local t = {name = "ethereal:mushroom_trunk", prob = 255} +local T = {name = "ethereal:mushroom_trunk", prob = 255, force_place = true} local P = {name = "ethereal:mushroom_pore", prob = 255} ethereal.mushroomone = { @@ -9,8 +10,8 @@ ethereal.mushroomone = { size = {x = 8, y = 11, z = 8}, yslice_prob = { - {ypos = 0, prob = 127}, {ypos = 1, prob = 127}, + {ypos = 2, prob = 127}, {ypos = 7, prob = 127} }, @@ -53,26 +54,26 @@ ethereal.mushroomone = { _,_,_,M,M,_,_,_, _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - M,_,_,T,T,_,_,M, - M,_,_,T,T,_,_,M, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + M,_,_,t,t,_,_,M, + M,_,_,t,t,_,_,M, _,M,P,P,P,P,M,_, _,_,M,M,M,M,_,_, _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - M,_,_,T,T,_,_,M, - M,_,_,T,T,_,_,M, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + M,_,_,t,t,_,_,M, + M,_,_,t,t,_,_,M, _,M,P,P,P,P,M,_, _,_,M,M,M,M,_,_, diff --git a/schematics/mushroomtwo.lua b/schematics/mushroomtwo.lua index 84f56bc..ae6786c 100644 --- a/schematics/mushroomtwo.lua +++ b/schematics/mushroomtwo.lua @@ -1,6 +1,7 @@ local _ = {name = "air", param1 = 000} -local T = {name = "ethereal:mushroom_trunk", param1 = 255} +local t = {name = "ethereal:mushroom_trunk", param1 = 255} +local T = {name = "ethereal:mushroom_trunk", param1 = 255, force_place = true} local M = {name = "ethereal:mushroom_brown", param1 = 255} local P = {name = "ethereal:mushroom_pore", param1 = 255} local l = {name = "ethereal:lightstring", param1 = 255, param2 = 10} @@ -32,13 +33,13 @@ ethereal.mushroomtwo = { _,M,_, _,T,_, - _,T,_, - _,T,_, - _,T,_, - _,T,_, - _,T,_, - M,T,M, - M,T,M, + _,t,_, + _,t,_, + _,t,_, + _,t,_, + _,t,_, + M,t,M, + M,t,M, M,P,M, M,P,M, M,M,M, diff --git a/schematics/olive_tree.lua b/schematics/olive_tree.lua index af6e2c3..54e9f52 100644 --- a/schematics/olive_tree.lua +++ b/schematics/olive_tree.lua @@ -1,13 +1,18 @@ local _ = {name = "air", param1 = 0} local L = {name = "ethereal:olive_leaves", param1 = 255} -local T = {name = "ethereal:olive_trunk", param1 = 255} +local t = {name = "ethereal:olive_trunk", param1 = 255} +local T = {name = "ethereal:olive_trunk", param1 = 255, force_place = true} local o = {name = "ethereal:olive", param1 = 150} ethereal.olivetree = { size = {x = 8, y = 9, z = 7}, + yslice_prob = { + {ypos = 1, prob = 127}, + }, + data = { _,_,_,_,_,_,_,_, @@ -25,37 +30,37 @@ ethereal.olivetree = { _,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_, _,_,L,_,L,L,o,_, - L,T,L,L,o,L,T,L, + L,t,L,L,o,L,t,L, _,L,_,_,_,_,L,_, _,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_, - _,_,_,T,_,_,_,_, + _,_,_,t,_,_,_,_, _,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_, - _,L,T,L,_,T,L,_, + _,L,t,L,_,t,L,_, _,L,L,_,L,L,L,_, _,_,_,L,L,_,_,_, _,_,o,L,L,_,_,_, _,_,_,_,_,_,_,_, _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,_,T,T,_,_,_, - _,_,L,T,T,_,_,_, - _,o,L,T,T,T,L,_, - _,L,L,T,T,L,o,_, - _,_,L,T,T,L,_,_, - _,_,L,T,T,L,_,_, + _,_,_,t,t,_,_,_, + _,_,_,t,t,_,_,_, + _,_,L,t,t,_,_,_, + _,o,L,t,t,t,L,_, + _,L,L,t,t,L,o,_, + _,_,L,t,t,L,_,_, + _,_,L,t,t,L,_,_, _,_,_,L,L,_,_,_, - _,_,_,_,T,_,_,_, + _,_,_,_,t,_,_,_, _,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_, _,_,_,_,L,_,_,_, - _,_,L,T,L,L,_,_, - _,_,L,L,T,L,_,_, + _,_,L,t,L,L,_,_, + _,_,L,L,t,L,_,_, _,_,_,L,L,L,_,_, _,_,L,L,L,_,_,_, _,_,_,_,_,_,_,_, @@ -65,8 +70,8 @@ ethereal.olivetree = { _,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_, _,_,o,L,_,_,_,_, - _,L,T,L,L,o,_,_, - _,_,L,_,L,T,L,_, + _,L,t,L,L,o,_,_, + _,_,L,_,L,t,L,_, _,_,o,_,_,L,_,_, _,_,_,_,_,_,_,_, diff --git a/schematics/orange_tree.lua b/schematics/orange_tree.lua index a47c4f9..875008c 100644 --- a/schematics/orange_tree.lua +++ b/schematics/orange_tree.lua @@ -2,7 +2,8 @@ local _ = {name = "air", param1 = 0} local L = {name = "ethereal:orange_leaves", param1 = 255} local l = {name = "ethereal:orange_leaves", param1 = 200} -local T = {name = "default:tree", param1 = 255} +local t = {name = "default:tree", param1 = 255} +local T = {name = "default:tree", param1 = 255, force_place = true} local o = {name = "ethereal:orange", param1 = 200} ethereal.orangetree = { @@ -26,9 +27,9 @@ ethereal.orangetree = { _,_,L,_,_, _,_,T,_,_, - _,_,T,_,_, - _,_,T,_,_, - L,L,T,L,L, + _,_,t,_,_, + _,_,t,_,_, + L,L,t,L,L, L,T,L,T,L, _,L,L,L,_, diff --git a/schematics/palmtree.lua b/schematics/palmtree.lua index 88a9973..2eb6633 100644 --- a/schematics/palmtree.lua +++ b/schematics/palmtree.lua @@ -4,6 +4,7 @@ local L = {name = "ethereal:palmleaves", param = 255} local l = {name = "ethereal:palmleaves", param = 191} local T = {name = "ethereal:palm_trunk", param = 255} local t = {name = "ethereal:palm_trunk", param = 191} +local M = {name = "ethereal:palm_trunk", param = 255, force_place = true} local C = {name = "ethereal:coconut", param = 127} ethereal.palmtree = { @@ -56,7 +57,7 @@ ethereal.palmtree = { _,_,_,_,_,L,_,_,_, _,_,_,_,_,_,_,_,_, - _,_,_,_,T,_,_,_,_, + _,_,_,_,M,_,_,_,_, _,_,_,_,T,_,_,_,_, _,_,_,_,T,_,_,_,_, _,_,_,_,T,t,_,_,_, diff --git a/schematics/pinetree.lua b/schematics/pinetree.lua index 6990f88..b0fe551 100644 --- a/schematics/pinetree.lua +++ b/schematics/pinetree.lua @@ -1,14 +1,15 @@ local _ = {name = "air", prob = 0} local L = {name = "ethereal:pineleaves", prob = 255} -local T = {name = "default:pinetree", prob = 255} +local t = {name = "default:pinetree", prob = 255} +local T = {name = "default:pinetree", prob = 255, force_place = true} ethereal.pinetree = { size = {x = 7, y = 8, z = 7}, yslice_prob = { - {ypos = 0, prob = 127}, + {ypos = 1, prob = 127}, {ypos = 4, prob = 127} }, @@ -42,12 +43,12 @@ ethereal.pinetree = { _,_,_,_,_,_,_, _,_,_,T,_,_,_, - _,_,_,T,_,_,_, - _,_,L,T,L,_,_, - L,L,L,T,L,L,L, - _,_,L,T,L,_,_, - _,L,L,T,L,L,_, - _,_,L,T,L,_,_, + _,_,_,t,_,_,_, + _,_,L,t,L,_,_, + L,L,L,t,L,L,L, + _,_,L,t,L,_,_, + _,L,L,t,L,L,_, + _,_,L,t,L,_,_, _,_,_,L,_,_,_, _,_,_,_,_,_,_, diff --git a/schematics/redwood_small_tree.lua b/schematics/redwood_small_tree.lua index 5af4914..383abac 100644 --- a/schematics/redwood_small_tree.lua +++ b/schematics/redwood_small_tree.lua @@ -1,6 +1,7 @@ local _ = {name = "air", prob = 0} -local T = {name = "ethereal:redwood_trunk", prob = 255} +local t = {name = "ethereal:redwood_trunk", prob = 255} +local T = {name = "ethereal:redwood_trunk", prob = 255, force_place = true} local L = {name = "ethereal:redwood_leaves", prob = 255} ethereal.redwood_small_tree = { @@ -8,11 +9,11 @@ ethereal.redwood_small_tree = { size = {x = 9, y = 21, z = 9}, yslice_prob = { - {ypos = 0, prob = 127}, - {ypos = 1, prob = 127}, {ypos = 2, prob = 127}, {ypos = 3, prob = 127}, - {ypos = 4, prob = 127} + {ypos = 4, prob = 127}, + {ypos = 5, prob = 127}, + {ypos = 7, prob = 127} }, data = { @@ -28,7 +29,7 @@ ethereal.redwood_small_tree = { _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, - _,_,_,_,L,L,T,L,L, + _,_,_,_,L,L,t,L,L, _,_,_,_,_,L,L,L,_, _,_,_,_,_,_,_,_,_, _,L,L,L,L,_,_,_,_, @@ -49,8 +50,8 @@ ethereal.redwood_small_tree = { _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,T,_,_, - _,_,_,_,L,L,T,L,L, + _,_,_,_,_,_,t,_,_, + _,_,_,_,L,L,t,L,L, _,_,_,_,_,L,L,L,_, _,_,_,_,_,_,_,_,_, L,L,L,L,L,L,_,_,_, @@ -71,11 +72,11 @@ ethereal.redwood_small_tree = { _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, - _,_,_,_,_,T,T,_,_, + _,_,_,_,_,t,t,_,_, _,_,_,_,_,L,L,_,L, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, - L,L,T,T,L,L,_,_,_, + L,L,t,t,L,L,_,_,_, _,L,L,L,_,_,_,_,_, _,_,_,_,L,_,_,_,_, _,L,L,L,L,L,L,_,_, @@ -85,21 +86,21 @@ ethereal.redwood_small_tree = { _,_,_,T,T,T,_,_,_, _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,L,L, - _,_,_,_,T,_,_,_,L, - _,_,_,_,T,_,_,_,_, - _,L,L,T,T,_,_,_,_, - _,L,_,_,T,_,_,_,_, - _,_,_,L,T,L,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,L,L, + _,_,_,_,t,_,_,_,L, + _,_,_,_,t,_,_,_,_, + _,L,L,t,t,_,_,_,_, + _,L,_,_,t,_,_,_,_, + _,_,_,L,t,L,_,_,_, _,L,L,L,L,L,L,L,_, _,L,L,L,L,L,L,L,_, _,_,L,L,L,L,L,_,_, @@ -107,43 +108,43 @@ ethereal.redwood_small_tree = { _,_,_,T,T,T,_,_,_, _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,T,T,T,T,T,T, - _,_,_,T,T,T,_,L,T, - _,_,_,T,T,T,_,_,L, - L,L,L,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,L,T,T,T,L,_,_, - _,L,L,L,T,L,L,L,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,t,t,t,t,t,t, + _,_,_,t,t,t,_,L,t, + _,_,_,t,t,t,_,_,L, + L,L,L,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,L,t,t,t,L,_,_, + _,L,L,L,t,L,L,L,_, _,L,L,L,L,L,L,L,_, _,_,L,L,L,L,L,_,_, _,_,_,L,L,L,_,_,_, _,_,_,T,T,T,_,_,_, _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,T,T,T,_,_,_, - _,_,_,T,T,_,_,_,L, - _,T,T,T,T,_,_,_,L, - L,L,L,_,T,_,_,_,_, - L,L,_,_,T,L,L,L,L, - _,_,_,_,T,_,_,_,_, - _,_,_,L,T,L,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,_,t,_,_,_,_, + _,_,_,t,t,t,_,_,_, + _,_,_,t,t,_,_,_,L, + _,t,t,t,t,_,_,_,L, + L,L,L,_,t,_,_,_,_, + L,L,_,_,t,L,L,L,L, + _,_,_,_,t,_,_,_,_, + _,_,_,L,t,L,_,_,_, _,L,L,L,L,L,L,L,_, _,L,L,L,L,L,L,_,_, _,_,_,L,L,L,_,_,_, @@ -161,9 +162,9 @@ ethereal.redwood_small_tree = { _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, - _,T,_,_,_,_,_,_,_, - T,T,L,L,T,T,T,_,_, - L,L,_,_,L,L,T,L,L, + _,t,_,_,_,_,_,_,_, + t,t,L,L,t,t,t,_,_, + L,L,_,_,L,L,t,L,L, _,_,_,_,_,L,L,L,_, _,_,_,_,L,_,_,_,_, _,_,L,L,L,L,L,_,_, @@ -185,7 +186,7 @@ ethereal.redwood_small_tree = { _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, L,L,L,L,_,_,_,_,_, - L,L,_,_,L,L,T,L,L, + L,L,_,_,L,L,t,L,L, _,_,_,_,_,L,L,L,_, _,_,_,_,_,_,_,_,_, _,_,_,L,L,L,_,_,_, diff --git a/schematics/redwood_tree.lua b/schematics/redwood_tree.lua index 43874ba..cd6cdbf 100644 --- a/schematics/redwood_tree.lua +++ b/schematics/redwood_tree.lua @@ -1,6 +1,7 @@ local _ = {name = "air", prob = 0} -local T = {name = "ethereal:redwood_trunk", prob = 255} +local t = {name = "ethereal:redwood_trunk", prob = 255} +local T = {name = "ethereal:redwood_trunk", prob = 255, force_place = true} local L = {name = "ethereal:redwood_leaves", prob = 255} ethereal.redwood_tree = { @@ -8,7 +9,7 @@ ethereal.redwood_tree = { size = {x = 15, y = 33, z = 15}, yslice_prob = { - {ypos = 0, prob = 127}, + {ypos = 1, prob = 127}, {ypos = 5, prob = 127}, {ypos = 6, prob = 127}, {ypos = 7, prob = 127}, @@ -71,7 +72,7 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,L,L,_,L,_,_,_,_,_,_, - _,_,_,_,L,L,L,T,L,L,_,_,_,_,_, + _,_,_,_,L,L,L,t,L,L,_,_,_,_,_, _,_,_,_,_,L,L,L,L,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -104,8 +105,8 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,L,L,T,L,L,_,_,_,_,_, - _,_,_,_,L,L,L,T,L,L,_,_,_,_,_, + _,_,_,_,_,L,L,t,L,L,_,_,_,_,_, + _,_,_,_,L,L,L,t,L,L,_,_,_,_,_, _,_,_,_,_,L,L,L,L,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -138,13 +139,13 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,L,L,T,L,L,_,_,_,_,_, + _,_,_,_,_,L,L,t,L,L,_,_,_,_,_, _,_,_,_,_,L,L,L,L,_,_,_,_,_,_, _,_,_,_,_,_,_,L,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,L,L,T,L,L,_,_,_, + _,_,_,_,_,_,_,L,L,t,L,L,_,_,_, _,_,_,_,_,_,_,_,L,L,L,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,L,L,L,L,_,_,_,_,_,_,_, @@ -156,7 +157,7 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,_,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -172,13 +173,13 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,L,T,L,L,_,_,_,_,_, + _,_,_,_,_,_,L,t,L,L,_,_,_,_,_, _,_,_,_,_,_,L,L,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,_,_,T,_,_,_,_,_, - _,_,_,_,_,_,_,L,L,T,L,L,_,_,_, + _,_,_,_,_,_,_,_,_,t,_,_,_,_,_, + _,_,_,_,_,_,_,L,L,t,L,L,_,_,_, _,_,_,_,_,_,_,_,L,L,L,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,L,L,L,L,L,L,_,_,_,_,_,_, @@ -190,32 +191,32 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,_,T,T,_,_,_,_,_, + _,_,_,_,_,_,_,_,t,t,_,_,_,_,_, _,_,_,_,_,_,_,_,L,L,_,L,L,L,L, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,L,L,T,T,L,L,_,_,_,_,_,_, + _,_,_,L,L,t,t,L,L,_,_,_,_,_,_, _,_,_,_,L,L,L,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,L,_,_,_,_,_,_,_, _,_,_,_,L,L,L,L,L,L,_,_,_,_,_, @@ -224,118 +225,118 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,T,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,T,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - L,L,L,L,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,L,L,L,L,L, - _,_,_,_,_,_,_,T,_,_,_,L,L,L,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,L,L,T,T,_,_,_,_,_,_,_, - _,_,_,_,L,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,_,_,L,T,L,_,_,_,_,_,_, + _,_,_,_,t,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + L,L,L,L,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,L,L,L,L,L, + _,_,_,_,_,_,_,t,_,_,_,L,L,L,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,L,L,t,t,_,_,_,_,_,_,_, + _,_,_,_,L,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,_,_,L,t,L,_,_,_,_,_,_, _,_,_,_,L,L,L,L,L,L,L,_,_,_,_, _,_,_,_,L,L,L,L,L,L,L,_,_,_,_, _,_,_,_,_,L,L,L,L,L,_,_,_,_,_, _,_,_,_,_,_,_,L,_,_,_,_,_,_,_, _,_,_,_,T,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,T,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,T,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,T,T,T,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,L,L,L,L, - _,_,_,_,_,_,T,T,T,_,_,_,L,L,L, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,T,T,T,T,T,T,_,_,_,_,_,_, - L,L,L,L,L,_,T,T,T,_,_,_,_,_,_, - L,L,L,L,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,T,T,T,_,_,_, - _,_,_,_,_,_,T,T,T,_,L,T,T,T,L, - _,_,_,_,_,_,T,T,T,_,_,L,L,L,L, - _,_,L,L,L,L,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,L,T,T,T,L,_,_,_,_,_, - _,_,_,_,L,L,L,T,L,L,L,_,_,_,_, + _,_,_,_,t,t,t,t,t,t,t,_,_,_,_, + _,_,_,_,t,t,t,t,t,t,t,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,t,t,t,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,L,L,L,L, + _,_,_,_,_,_,t,t,t,_,_,_,L,L,L, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,t,t,t,t,t,t,_,_,_,_,_,_, + L,L,L,L,L,_,t,t,t,_,_,_,_,_,_, + L,L,L,L,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,t,t,t,_,_,_, + _,_,_,_,_,_,t,t,t,_,L,t,t,t,L, + _,_,_,_,_,_,t,t,t,_,_,L,L,L,L, + _,_,L,L,L,L,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,L,t,t,t,L,_,_,_,_,_, + _,_,_,_,L,L,L,t,L,L,L,_,_,_,_, _,_,_,_,L,L,L,L,L,L,L,_,_,_,_, _,_,_,_,_,L,L,L,L,L,_,_,_,_,_, _,_,_,_,_,_,L,L,L,_,_,_,_,_,_, _,_,_,_,T,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,T,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,T,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,T,T,_,_, - _,_,_,_,_,_,T,T,T,_,_,L,T,T,L, - _,_,_,_,_,_,T,T,T,_,_,_,L,L,L, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,T,_,_,T,T,T,_,_,_,_,_,_, - L,T,T,T,L,_,T,T,T,_,_,_,_,_,_, - L,L,L,L,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,_,_,_,L,L,L,L, - _,_,_,_,T,T,T,T,_,_,_,L,L,L,_, - _,L,L,L,L,L,_,T,_,_,_,_,_,_,_, - _,_,_,L,L,_,_,T,L,L,L,L,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,_,_,L,T,L,_,_,_,_,_,_, + _,_,_,_,t,t,t,t,t,t,t,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,t,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,t,t,_,_, + _,_,_,_,_,_,t,t,t,_,_,L,t,t,L, + _,_,_,_,_,_,t,t,t,_,_,_,L,L,L, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,t,_,_,t,t,t,_,_,_,_,_,_, + L,t,t,t,L,_,t,t,t,_,_,_,_,_,_, + L,L,L,L,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,_,_,_,L,L,L,L, + _,_,_,_,t,t,t,t,_,_,_,L,L,L,_, + _,L,L,L,L,L,_,t,_,_,_,_,_,_,_, + _,_,_,L,L,_,_,t,L,L,L,L,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,_,_,L,t,L,_,_,_,_,_,_, _,_,_,_,L,L,L,L,L,L,L,_,_,_,_, _,_,_,_,L,L,L,L,L,L,_,_,_,_,_, _,_,_,_,_,_,L,L,L,_,_,_,_,_,_, _,_,_,_,_,_,_,L,L,_,_,_,_,_,_, _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,t,t,t,t,t,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -343,15 +344,15 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,L,L,L, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,T,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,t,_,_,_,_,_,_, _,_,_,_,_,_,_,L,L,L,_,_,_,_,_, L,L,L,L,L,_,_,_,L,_,_,_,_,_,_, - L,L,L,L,_,_,T,_,_,_,_,_,_,_,_, + L,L,L,L,_,_,t,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,L,L,L,L, - _,_,_,_,T,_,_,_,_,_,_,_,_,_,_, - _,L,L,T,T,L,L,T,T,T,_,_,_,_,_, - _,_,L,L,L,_,_,L,L,T,L,L,_,_,_, + _,_,_,_,t,_,_,_,_,_,_,_,_,_,_, + _,L,L,t,t,L,L,t,t,t,_,_,_,_,_, + _,_,L,L,L,_,_,L,L,t,L,L,_,_,_, _,_,_,_,_,_,_,_,L,L,L,_,_,_,_, _,_,_,_,_,_,_,L,_,_,_,_,_,_,_, _,_,_,_,_,L,L,L,L,L,_,_,_,_,_, @@ -360,8 +361,8 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,T,T,T,T,T,_,_,_,_,_, - _,_,_,_,_,_,T,T,T,_,_,_,_,_,_, - _,_,_,_,_,_,_,T,_,_,_,_,_,_,_, + _,_,_,_,_,_,t,t,t,_,_,_,_,_,_, + _,_,_,_,_,_,_,t,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -377,15 +378,15 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,_,_,T,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,t,_,_,_,_,_,_, _,_,_,_,_,_,_,L,L,L,_,_,_,_,_, L,L,L,L,_,_,_,_,L,L,_,_,_,_,_, - _,_,_,_,_,_,T,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,t,_,_,_,_,_,_,_,_, _,_,_,_,_,L,L,L,L,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,L,L,L,L,L,L,_,_,_,_,_,_,_,_, - _,_,_,L,L,_,_,L,L,T,L,L,_,_,_, + _,_,_,L,L,_,_,L,L,t,L,L,_,_,_, _,_,_,_,_,_,_,_,L,L,L,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,L,L,L,_,_,_,_,_,_, @@ -414,7 +415,7 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,L,L,L,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,T,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,t,_,_,_,_,_,_,_,_, _,_,_,_,L,L,L,L,L,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -448,8 +449,8 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,_,_,T,_,_,_,_,_,_,_,_, - _,_,_,_,L,L,T,L,L,_,_,_,_,_,_, + _,_,_,_,_,_,t,_,_,_,_,_,_,_,_, + _,_,_,_,L,L,t,L,L,_,_,_,_,_,_, _,_,_,_,_,L,L,L,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, @@ -483,7 +484,7 @@ ethereal.redwood_tree = { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, - _,_,_,_,L,L,T,L,L,_,_,_,_,_,_, + _,_,_,_,L,L,t,L,L,_,_,_,_,_,_, _,_,_,_,_,L,L,L,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_,_,_,_,_,_,_, diff --git a/schematics/sakura.lua b/schematics/sakura.lua index f32d090..28d6914 100644 --- a/schematics/sakura.lua +++ b/schematics/sakura.lua @@ -1,4 +1,6 @@ -local T = {name = "ethereal:sakura_trunk", param1 = 255} + +local t = {name = "ethereal:sakura_trunk", param1 = 255} +local T = {name = "ethereal:sakura_trunk", param1 = 255, force_place = true} local P = {name = "ethereal:sakura_leaves", param1 = 255} local W = {name = "ethereal:sakura_leaves2", param1 = 255} local _ = {name = "air", param1 = 255} @@ -8,7 +10,7 @@ ethereal.sakura_tree = { size = {x=9, y=10, z=7}, yslice_prob = { - {ypos = 0, prob = 127}, + {ypos = 1, prob = 127}, {ypos = 3, prob = 127}, {ypos = 8, prob = 127} }, @@ -32,7 +34,7 @@ _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,P,P,P,P,_,_, _,_,_,P,P,P,P,_,_, -_,_,P,P,T,P,P,P,_, +_,_,P,P,t,P,P,P,_, _,_,P,P,P,P,P,P,_, _,_,P,_,P,P,P,P,_, _,_,_,_,_,_,_,_,_, @@ -42,28 +44,28 @@ _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,P,P,P,_,_,_, _,_,P,P,P,P,P,P,_, -_,_,P,P,T,P,P,P,P, +_,_,P,P,t,P,P,P,P, _,P,P,P,P,P,P,P,P, _,P,P,P,P,P,P,P,P, _,P,P,P,P,P,P,P,P, _,_,P,P,P,P,P,P,_, _,_,_,_,T,_,_,_,_, -_,_,_,_,T,_,_,_,_, -_,_,_,_,T,_,_,_,_, -_,_,P,P,T,T,P,_,_, -_,P,P,T,T,T,T,P,P, -_,P,P,T,_,T,P,T,P, -P,P,P,T,P,T,P,T,P, -P,P,T,P,P,P,P,T,P, -P,P,T,P,P,P,P,T,P, +_,_,_,_,t,_,_,_,_, +_,_,_,_,t,_,_,_,_, +_,_,P,P,t,t,P,_,_, +_,P,P,t,t,t,t,P,P, +_,P,P,t,_,t,P,t,P, +P,P,P,t,P,t,P,t,P, +P,P,t,P,P,P,P,t,P, +P,P,t,P,P,P,P,t,P, _,P,P,P,P,P,P,P,P, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,P,_,P,_,_,_, -_,_,P,P,T,P,P,P,_, +_,_,P,P,t,P,P,P,_, _,_,P,P,_,P,P,P,P, _,P,P,P,P,P,P,P,P, _,P,P,P,P,P,P,P,P, @@ -75,8 +77,8 @@ _,_,_,_,_,_,_,_,_, _,_,_,_,_,_,_,_,_, _,_,_,_,P,_,_,_,_, _,_,_,P,P,P,_,_,_, -_,_,_,P,T,P,_,_,_, -_,_,P,P,T,P,P,P,P, +_,_,_,P,t,P,_,_,_, +_,_,P,P,t,P,P,P,P, _,_,P,P,P,P,P,P,P, _,_,P,P,P,P,_,P,P, _,_,_,_,P,_,_,_,_, diff --git a/schematics/vinetree.lua b/schematics/vinetree.lua index 606cca8..b83eb6a 100644 --- a/schematics/vinetree.lua +++ b/schematics/vinetree.lua @@ -1,6 +1,7 @@ local _ = {name = "air", prob = 0} -local T = {name = "default:tree", prob = 255} +local t = {name = "default:tree", prob = 255} +local T = {name = "default:tree", prob = 255, force_place = true} local L = {name = "default:leaves", prob = 255} local u = {name = "ethereal:vine", prob = 255, param2 = 2} local U = {name = "ethereal:vine", prob = 255, param2 = 3} @@ -36,14 +37,14 @@ ethereal.vinetree = { _,_,_,_,_,_,U, _,_,_,_,_,_,U, _,_,_,_,_,_,U, - _,L,T,_,T,L,U, + _,L,t,_,t,L,U, u,L,L,L,L,_,_, _,_,L,L,L,L,_, _,_,L,L,L,_,_, _,_,_,T,_,_,_, _,_,_,T,_,_,_, - u,_,_,T,_,_,_, + u,_,_,t,_,_,_, u,L,_,L,_,L,_, u,L,L,L,L,L,_, _,L,L,L,L,L,_, @@ -52,7 +53,7 @@ ethereal.vinetree = { _,_,_,_,_,_,_, _,_,_,_,_,_,U, _,_,_,_,_,_,U, - _,L,T,_,T,L,U, + _,L,t,_,t,L,U, _,L,L,L,L,L,U, _,L,L,L,L,L,_, _,_,_,L,L,_,_, diff --git a/schematics/waterlily.lua b/schematics/waterlily.lua index 888b873..0939119 100644 --- a/schematics/waterlily.lua +++ b/schematics/waterlily.lua @@ -15,14 +15,10 @@ ethereal.waterlily = { if ethereal.lilywalk == true then - minetest.override_item("flowers:waterlily", { - walkable = true - }) + minetest.override_item("flowers:waterlily", {walkable = true}) if minetest.registered_nodes["flowers:waterlily_waving"] then - minetest.override_item("flowers:waterlily_waving", { - walkable = true - }) + minetest.override_item("flowers:waterlily_waving", {walkable = true}) end end diff --git a/schematics/willow.lua b/schematics/willow.lua index d3724f5..e4bf088 100644 --- a/schematics/willow.lua +++ b/schematics/willow.lua @@ -3,6 +3,7 @@ local _ = {name = "air", prob = 0} local L = {name = "ethereal:willow_twig", prob = 255} local T = {name = "ethereal:willow_trunk", prob = 255} local t = {name = "ethereal:willow_trunk", prob = 127} +local M = {name = "ethereal:willow_trunk", prob = 255, force_place = true} ethereal.willow = { @@ -90,9 +91,9 @@ ethereal.willow = { _,_,_,_,L,T,L,L,_,_,_,_, _,_,_,_,_,L,_,_,_,_,_,_, - _,_,_,_,_,T,T,T,T,t,_,_, - _,_,_,_,_,T,T,_,_,_,_,_, - _,_,_,_,_,T,T,_,_,_,_,_, + _,_,_,_,_,M,M,M,M,t,_,_, + _,_,_,_,_,M,M,_,_,_,_,_, + _,_,_,_,_,M,M,_,_,_,_,_, _,L,_,_,_,T,T,_,_,_,_,_, _,L,L,_,_,T,_,_,_,L,L,_, _,L,L,L,_,T,L,L,L,L,L,L, @@ -105,9 +106,9 @@ ethereal.willow = { _,_,_,L,L,L,L,L,_,_,_,_, _,_,_,_,L,L,L,_,_,_,_,_, - _,_,t,T,T,T,T,T,_,_,_,_, - _,_,_,_,_,T,T,T,_,_,_,_, - _,_,_,_,_,T,T,_,_,_,_,_, + _,_,t,M,M,M,M,M,_,_,_,_, + _,_,_,_,_,M,M,M,_,_,_,_, + _,_,_,_,_,M,M,_,_,_,_,_, _,_,_,_,_,T,T,_,_,_,_,_, _,L,_,_,_,T,T,_,_,_,_,_, L,L,L,L,L,T,T,T,L,L,L,L, diff --git a/schematics/yellowtree.lua b/schematics/yellowtree.lua index 91019ec..888bae7 100644 --- a/schematics/yellowtree.lua +++ b/schematics/yellowtree.lua @@ -2,6 +2,7 @@ local _ = {name = "air", prob = 0} local T = {name = "ethereal:yellow_trunk", prob = 255} local t = {name = "ethereal:yellow_trunk", prob = 127} +local M = {name = "ethereal:yellow_trunk", prob = 255, force_place = true} local L = {name = "ethereal:yellowleaves", prob = 255} local A = {name = "ethereal:golden_apple", prob = 115} @@ -10,7 +11,7 @@ ethereal.yellowtree = { size = {x = 9, y = 19, z = 9}, yslice_prob = { - {ypos = 0, prob = 254}, + {ypos = 1, prob = 254}, {ypos = 3, prob = 254}, {ypos = 5, prob = 254} }, @@ -97,9 +98,9 @@ ethereal.yellowtree = { _,_,_,L,T,L,_,_,_, _,_,_,_,L,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, - _,_,_,_,T,_,_,_,_, + _,_,_,_,M,_,_,_,_, + _,_,_,_,M,_,_,_,_, + _,_,_,_,M,_,_,_,_, _,_,_,T,T,_,_,_,_, _,_,_,_,T,_,_,_,_, _,_,_,_,T,T,_,_,_, diff --git a/schems.lua b/schems.lua index db018df..8280bd1 100644 --- a/schems.lua +++ b/schems.lua @@ -95,9 +95,9 @@ register_decoration(ethereal.grove, { -- healing tree register_decoration(1, { - place_on = "default:snow", + place_on = {"default:snow", "default:snowblock"}, fill_ratio = 0.01, y_min = 150, y_max = 160, - biomes = {"mountain"}, + biomes = {"mountain", "glacier"}, schematic = ethereal.yellowtree, spawn_by = "default:snow", num_spawn_by = 8, flags = "place_center_x, place_center_z, force_placement"})