From 82f4950c27a37db04ad03ca1b0dcc971100db7c0 Mon Sep 17 00:00:00 2001 From: runs Date: Mon, 8 Apr 2019 15:16:06 +0200 Subject: [PATCH] first commit --- cherrytree/init.lua | 260 ++ cherrytree/locale/cherrytree.es.tr | 12 + cherrytree/mod.conf | 4 + cherrytree/schematics/cherrytree.lua | 224 ++ cherrytree/schematics/cherrytree.mts | Bin 0 -> 197 bytes .../textures/cherrytree_blossom_leaves.png | Bin 0 -> 2927 bytes cherrytree/textures/cherrytree_cherries.png | Bin 0 -> 865 bytes cherrytree/textures/cherrytree_leaves.png | Bin 0 -> 2054 bytes cherrytree/textures/cherrytree_sapling.png | Bin 0 -> 2169 bytes cherrytree/textures/cherrytree_trunk.png | Bin 0 -> 3353 bytes cherrytree/textures/cherrytree_trunk_top.png | Bin 0 -> 2343 bytes cherrytree/textures/cherrytree_wood.png | Bin 0 -> 1972 bytes clementinetree/init.lua | 211 ++ clementinetree/locale/clementinetree.es.tr | 10 + clementinetree/mod.conf | 4 + clementinetree/schematics/clementinetree.lua | 163 ++ clementinetree/schematics/clementinetree.mts | Bin 0 -> 210 bytes .../textures/clementinetree_clementine.png | Bin 0 -> 886 bytes .../textures/clementinetree_leaves.png | Bin 0 -> 2467 bytes .../textures/clementinetree_sapling.png | Bin 0 -> 1568 bytes .../textures/clementinetree_trunk.png | Bin 0 -> 1834 bytes .../textures/clementinetree_trunk_top.png | Bin 0 -> 2154 bytes .../textures/clementinetree_wood.png | Bin 0 -> 1982 bytes .../textures/ts_clementinetree_front.png | Bin 0 -> 1864 bytes .../ts_clementinetree_front_right.png | Bin 0 -> 2041 bytes ebony/LICENSE.md | 3 + ebony/init.lua | 256 ++ ebony/locale/ebony.es.tr | 12 + ebony/mod.conf | 4 + ebony/schematics/ebony.lua | 2081 +++++++++++++++++ ebony/schematics/ebony.mts | Bin 0 -> 757 bytes ebony/textures/ebony_creeper.png | Bin 0 -> 2244 bytes ebony/textures/ebony_creeper_leaves.png | Bin 0 -> 2093 bytes ebony/textures/ebony_leaves.png | Bin 0 -> 1999 bytes ebony/textures/ebony_liana.png | Bin 0 -> 1322 bytes ebony/textures/ebony_sapling.png | Bin 0 -> 1473 bytes ebony/textures/ebony_trunk.png | Bin 0 -> 2975 bytes ebony/textures/ebony_trunk_top.png | Bin 0 -> 2032 bytes ebony/textures/ebony_wood.png | Bin 0 -> 1422 bytes lemontree/init.lua | 248 ++ lemontree/locale/lemontree.es.tr | 10 + lemontree/mod.conf | 4 + lemontree/schematics/lemontree.lua | 189 ++ lemontree/schematics/lemontree.mts | Bin 0 -> 203 bytes lemontree/textures/lemontree_leaves.png | Bin 0 -> 2079 bytes lemontree/textures/lemontree_lemon.png | Bin 0 -> 641 bytes lemontree/textures/lemontree_sapling.png | Bin 0 -> 1099 bytes lemontree/textures/lemontree_trunk.png | Bin 0 -> 1635 bytes lemontree/textures/lemontree_trunk_nobark.png | Bin 0 -> 1896 bytes lemontree/textures/lemontree_trunk_top.png | Bin 0 -> 1268 bytes lemontree/textures/lemontree_wood.png | Bin 0 -> 929 bytes lemontree/textures/ts_lemontree_front.png | Bin 0 -> 1497 bytes .../textures/ts_lemontree_front_right.png | Bin 0 -> 1357 bytes mahogany/LICENSE.md | 3 + mahogany/init.lua | 257 ++ mahogany/locale/mahogany.es.tr | 12 + mahogany/mod.conf | 4 + mahogany/schematics/mahogany.lua | 857 +++++++ mahogany/schematics/mahogany.mts | Bin 0 -> 557 bytes mahogany/textures/mahogany_creeper.png | Bin 0 -> 2281 bytes mahogany/textures/mahogany_flower_creeper.png | Bin 0 -> 1425 bytes .../textures/mahogany_hanging_creeper.png | Bin 0 -> 1342 bytes mahogany/textures/mahogany_leaves.png | Bin 0 -> 2285 bytes mahogany/textures/mahogany_sapling.png | Bin 0 -> 1348 bytes mahogany/textures/mahogany_trunk.png | Bin 0 -> 2464 bytes mahogany/textures/mahogany_trunk_top.png | Bin 0 -> 2270 bytes mahogany/textures/mahogany_wood.png | Bin 0 -> 2063 bytes modpack.txt | 0 pineapple/init.lua | 128 + pineapple/locale/pineapple.es.tr | 3 + pineapple/schematics/pineapple.mts | Bin 0 -> 80 bytes pineapple/textures/pineapple_leaves.png | Bin 0 -> 1654 bytes pineapple/textures/pineapple_pineapple.png | Bin 0 -> 466 bytes .../textures/pineapple_pineapple_inv.png | Bin 0 -> 838 bytes .../textures/pineapple_pineapple_leaves.png | Bin 0 -> 1652 bytes 75 files changed, 4959 insertions(+) create mode 100644 cherrytree/init.lua create mode 100644 cherrytree/locale/cherrytree.es.tr create mode 100644 cherrytree/mod.conf create mode 100644 cherrytree/schematics/cherrytree.lua create mode 100644 cherrytree/schematics/cherrytree.mts create mode 100644 cherrytree/textures/cherrytree_blossom_leaves.png create mode 100644 cherrytree/textures/cherrytree_cherries.png create mode 100644 cherrytree/textures/cherrytree_leaves.png create mode 100644 cherrytree/textures/cherrytree_sapling.png create mode 100644 cherrytree/textures/cherrytree_trunk.png create mode 100644 cherrytree/textures/cherrytree_trunk_top.png create mode 100644 cherrytree/textures/cherrytree_wood.png create mode 100644 clementinetree/init.lua create mode 100644 clementinetree/locale/clementinetree.es.tr create mode 100644 clementinetree/mod.conf create mode 100644 clementinetree/schematics/clementinetree.lua create mode 100644 clementinetree/schematics/clementinetree.mts create mode 100644 clementinetree/textures/clementinetree_clementine.png create mode 100644 clementinetree/textures/clementinetree_leaves.png create mode 100644 clementinetree/textures/clementinetree_sapling.png create mode 100644 clementinetree/textures/clementinetree_trunk.png create mode 100644 clementinetree/textures/clementinetree_trunk_top.png create mode 100644 clementinetree/textures/clementinetree_wood.png create mode 100644 clementinetree/textures/ts_clementinetree_front.png create mode 100644 clementinetree/textures/ts_clementinetree_front_right.png create mode 100644 ebony/LICENSE.md create mode 100644 ebony/init.lua create mode 100644 ebony/locale/ebony.es.tr create mode 100644 ebony/mod.conf create mode 100644 ebony/schematics/ebony.lua create mode 100644 ebony/schematics/ebony.mts create mode 100644 ebony/textures/ebony_creeper.png create mode 100644 ebony/textures/ebony_creeper_leaves.png create mode 100644 ebony/textures/ebony_leaves.png create mode 100644 ebony/textures/ebony_liana.png create mode 100644 ebony/textures/ebony_sapling.png create mode 100644 ebony/textures/ebony_trunk.png create mode 100644 ebony/textures/ebony_trunk_top.png create mode 100644 ebony/textures/ebony_wood.png create mode 100644 lemontree/init.lua create mode 100644 lemontree/locale/lemontree.es.tr create mode 100644 lemontree/mod.conf create mode 100644 lemontree/schematics/lemontree.lua create mode 100644 lemontree/schematics/lemontree.mts create mode 100644 lemontree/textures/lemontree_leaves.png create mode 100644 lemontree/textures/lemontree_lemon.png create mode 100644 lemontree/textures/lemontree_sapling.png create mode 100644 lemontree/textures/lemontree_trunk.png create mode 100644 lemontree/textures/lemontree_trunk_nobark.png create mode 100644 lemontree/textures/lemontree_trunk_top.png create mode 100644 lemontree/textures/lemontree_wood.png create mode 100644 lemontree/textures/ts_lemontree_front.png create mode 100644 lemontree/textures/ts_lemontree_front_right.png create mode 100644 mahogany/LICENSE.md create mode 100644 mahogany/init.lua create mode 100644 mahogany/locale/mahogany.es.tr create mode 100644 mahogany/mod.conf create mode 100644 mahogany/schematics/mahogany.lua create mode 100644 mahogany/schematics/mahogany.mts create mode 100644 mahogany/textures/mahogany_creeper.png create mode 100644 mahogany/textures/mahogany_flower_creeper.png create mode 100644 mahogany/textures/mahogany_hanging_creeper.png create mode 100644 mahogany/textures/mahogany_leaves.png create mode 100644 mahogany/textures/mahogany_sapling.png create mode 100644 mahogany/textures/mahogany_trunk.png create mode 100644 mahogany/textures/mahogany_trunk_top.png create mode 100644 mahogany/textures/mahogany_wood.png create mode 100644 modpack.txt create mode 100644 pineapple/init.lua create mode 100644 pineapple/locale/pineapple.es.tr create mode 100644 pineapple/schematics/pineapple.mts create mode 100644 pineapple/textures/pineapple_leaves.png create mode 100644 pineapple/textures/pineapple_pineapple.png create mode 100644 pineapple/textures/pineapple_pineapple_inv.png create mode 100644 pineapple/textures/pineapple_pineapple_leaves.png diff --git a/cherrytree/init.lua b/cherrytree/init.lua new file mode 100644 index 0000000..ca969fc --- /dev/null +++ b/cherrytree/init.lua @@ -0,0 +1,260 @@ +-- +-- Cherrytree +-- +local modname = "cherrytree" +local modpath = minetest.get_modpath(modname) +local mg_name = minetest.get_mapgen_setting("mg_name") + +-- internationalization boilerplate +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Cherry Fruit + +minetest.register_node("cherrytree:cherries", { + description = S("Cherries"), + drawtype = "plantlike", + tiles = {"cherrytree_cherries.png"}, + inventory_image = "cherrytree_cherries.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = {-3 / 16, -7 / 16, -3 / 16, 3 / 16, 4 / 16, 3 / 16} + }, + groups = {fleshy = 3, dig_immediate = 3, flammable = 2, + leafdecay = 3, leafdecay_drop = 1}, + on_use = minetest.item_eat(2), + sounds = default.node_sound_leaves_defaults(), + + after_place_node = function(pos, placer, itemstack) + minetest.set_node(pos, {name = "cherrytree:cherries", param2 = 1}) + end, +}) + + +-- Cherrytree + +local function grow_new_cherrytree_tree(pos) + if not default.can_grow(pos) then + -- try a bit later again + minetest.get_node_timer(pos):start(math.random(240, 600)) + return + end + + minetest.place_schematic({x = pos.x-2, y = pos.y, z = pos.z-2}, modpath.."/schematics/cherrytree.mts", "0", nil, true) +end + +-- +-- Decoration +-- + +if mg_name ~= "v6" and mg_name ~= "singlenode" then + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0005, + scale = 0.00005, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 32, + schematic = modpath.."/schematics/cherrytree.mts", + flags = "place_center_x, place_center_z, force_placement", + rotation = "random", + }) +end + +-- +-- Nodes +-- + +minetest.register_node("cherrytree:sapling", { + description = S("Cherrytree Tree Sapling"), + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"cherrytree_sapling.png"}, + inventory_image = "cherrytree_sapling.png", + wield_image = "cherrytree_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_new_cherrytree_tree, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(2400,4800)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "cherrytree:sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -2, y = 1, z = -2}, + {x = 2, y = 6, z = 2}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +minetest.register_node("cherrytree:trunk", { + description = S("Cherrytree Trunk"), + tiles = { + "cherrytree_trunk_top.png", + "cherrytree_trunk_top.png", + "cherrytree_trunk.png" + }, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + paramtype2 = "facedir", + is_ground_content = false, + on_place = minetest.rotate_node, + on_rightclick = function(pos, node, player, itemstack, pointed_thing) + minetest.item_place_node(itemstack, player, pointed_thing, nil) + end +}) + +-- cherrytree wood +minetest.register_node("cherrytree:wood", { + description = S("Cherrytree Wood"), + tiles = {"cherrytree_wood.png"}, + paramtype2 = "facedir", + place_param2 = 0, + is_ground_content = false, + groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 3}, + sounds = default.node_sound_wood_defaults(), +}) + +-- cherrytree tree leaves +minetest.register_node("cherrytree:blossom_leaves", { + description = S("Cherrytree Blossom Leaves"), + drawtype = "allfaces_optional", + visual_scale = 1.2, + tiles = {"cherrytree_blossom_leaves.png"}, + inventory_image = "cherrytree_blossom_leaves.png", + wield_image = "cherrytree_blossom_leaves.png", + paramtype = "light", + walkable = true, + waving = 1, + groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, + drop = { + max_items = 1, + items = { + {items = {"cherrytree:sapling"}, rarity = 20}, + {items = {"cherrytree:leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + after_place_node = default.after_place_leaves, +}) + +-- cherrytree tree leaves +minetest.register_node("cherrytree:leaves", { + description = S("Cherrytree Leaves"), + drawtype = "allfaces_optional", + visual_scale = 1.2, + tiles = {"cherrytree_leaves.png"}, + inventory_image = "cherrytree_leaves.png", + wield_image = "cherrytree_leaves.png", + paramtype = "light", + walkable = true, + waving = 1, + groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, + drop = { + max_items = 1, + items = { + {items = {"cherrytree:sapling"}, rarity = 20}, + {items = {"cherrytree:leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + after_place_node = default.after_place_leaves, +}) + +-- +-- Craftitems +-- + +-- +-- Recipes +-- + +minetest.register_craft({ + output = "cherrytree:wood 4", + recipe = {{"cherrytree:trunk"}} +}) + + +minetest.register_craft({ + type = "fuel", + recipe = "cherrytree:trunk", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "cherrytree:wood", + burntime = 7, +}) + + +minetest.register_lbm({ + name = "cherrytree:convert_cherrytree_saplings_to_node_timer", + nodenames = {"cherrytree:sapling"}, + action = function(pos) + minetest.get_node_timer(pos):start(math.random(1200, 2400)) + end +}) + +default.register_leafdecay({ + trunks = {"cherrytree:trunk"}, + leaves = {"cherrytree:leaves"}, + radius = 3, +}) + +--Stairs + +if minetest.get_modpath("stairs") ~= nil then + stairs.register_stair_and_slab( + "cherrytree_trunk", + "cherrytree:trunk", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"cherrytree_wood.png"}, + S("Cherry Tree Stair"), + S("Cherry Tree Slab"), + default.node_sound_wood_defaults() + ) +end + +-- Chance to convert to normal leaves and cherry fruits +minetest.register_abm({ + nodenames = {"cherrytree:blossom_leaves"}, + neighbors = {}, + interval = 600.0, -- Run every 10 minuts + chance = 50, -- Select every 1 in 50 nodes + action = function(pos, node, active_object_count, active_object_count_wider) + math.randomseed(os.time()) + local is_fruit = math.random(10) + if is_fruit == 10 then + minetest.set_node(pos, {name = "cherrytree:cherries"}) + else + minetest.set_node(pos, {name = "cherrytree:leaves"}) + end + end +}) diff --git a/cherrytree/locale/cherrytree.es.tr b/cherrytree/locale/cherrytree.es.tr new file mode 100644 index 0000000..8afdc58 --- /dev/null +++ b/cherrytree/locale/cherrytree.es.tr @@ -0,0 +1,12 @@ +# textdomain: cherrytree +Cherries=Cerezas +Cherrytree Trunk=Madera de cerezo +Cherrytree Wood=Tablas de cerezo +Cherrytree Leaves=Hojas de cerezo +Cherrytree Blossom Leaves=Flores de cerezo +Cherrytree Tree Sapling=Retoño de cerezo +Cherry Tree Stair=Escaleras de cerezo +Cherry Tree Slab=Losa de cerezo +Inner Cherrytree Stair=Escaleras de caoba interior +Outer Cherrytree Stair=Escaleras de caoba exterior +Cherrytree Slab=Losa de caoba \ No newline at end of file diff --git a/cherrytree/mod.conf b/cherrytree/mod.conf new file mode 100644 index 0000000..b219a8f --- /dev/null +++ b/cherrytree/mod.conf @@ -0,0 +1,4 @@ +name = cherrytree +description = Cherry Tree for Decidious Forest +depends = default +optional_depends = stairs \ No newline at end of file diff --git a/cherrytree/schematics/cherrytree.lua b/cherrytree/schematics/cherrytree.lua new file mode 100644 index 0000000..5c279a7 --- /dev/null +++ b/cherrytree/schematics/cherrytree.lua @@ -0,0 +1,224 @@ +schematic = { + size = {x=6, y=7, z=5}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=126, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:trunk", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:trunk", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:trunk", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:trunk", prob=254, param2=3}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:trunk", prob=254, param2=3}, + {name="cherrytree:trunk", prob=254, param2=3}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:trunk", prob=254, param2=3}, + {name="cherrytree:blossom_leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="cherrytree:blossom_leaves", prob=126, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="cherrytree:blossom_leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/cherrytree/schematics/cherrytree.mts b/cherrytree/schematics/cherrytree.mts new file mode 100644 index 0000000000000000000000000000000000000000..497ad39b666453f46b69b74200c61bbde5de098d GIT binary patch literal 197 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 literal 0 HcmV?d00001 diff --git a/cherrytree/textures/cherrytree_leaves.png b/cherrytree/textures/cherrytree_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..4845aefa4a4442e0929cdf49c51796de33b9d564 GIT binary patch literal 2054 zcmV+h2>JJkP)R9M4xmtRj?*%ifq=VHJZU$Bk;TFP z!2d(IHV|X(>4WE--0Mt_gb?`Nz4qB_?X|Z>dMP1u^H~65nK7zcb^h_&Zv?=?$Fq_j zPo-D`;PBvx`jZ2J>!cQ9awHlgnjYiJ-#zqv_Ws>#5}=STvb|gumu^ieo)ml9Hes-NxUvIxaT7)yoe1)pA=0HC&A=f-cYN|pFW_dbxZ%$SaU_1BlA z0-pJKRstB?%VnXGP!GnlQ4O%YTo&8QWpVx&XQdE=bJwQytyH1_Qwx(i36&VYakH&s zm7iBox3BNK1i(`+cR-bxIiaZqbAy*PmxG5ObDRvGa3^X`XN zIc~PG8@4XLigo$+jNDl-VHgI!u?r(IHEj_|hICN7VY9tl_9Rx@>S{n$DL0?RjF?O< zOtQXGz;3hvn7uK>`pTvTw;L@De);x{lv2_@YEyr5AY!v2srfjvkBMiaB&RI=!2yn& zZ9czuU#LUDhs5Eml8W6K=s7K7;FbuIT4V zg$niEeP(aW=yy~{DO^JZuyS$QhbO2TIUR>WzQ~X{NGLw~7I>vt)4)5cRbl1g9&mu+ z@G#9EMX26U)l$c&RNX#2Avd38AkeQtl=1ZW3>`q7+s@xL)@p+?hs3l z0nqR7$BYb)}7U=NG-&q<2dZ)>mt3BkflO} zk!X;>XaK`!pjx!oJ5mcVnVhybIX)qKF|Ggq;16G87{(hTQuE-TYEypR4K}?vp=Uzx z85-}C(M(j+u(h^Bb!}g`y?=dWQ&-E340|XHh5{Vanpn9wLix55h?R@$2c3?iTTTUj z{NO2uVGupjoe9nTL!zlLPrqJAC1plT{J{af`s^WR-$}EzwxfZEf__AwL8(yT-4Czg zo1Du4@ZT?=63s*@6)IS{IESwe0l4zXWo^%P!zObfNoli6Vj_m!Xz}EWO|eax^io20 z+8y3d+NJPWzDOuOLSQt&pnrhZ$8C?N7}c%r@L0OD;NdVZ8Xz$d!yg>b&Q-`4$^Yr8 zaJQo3y3_73IiJ<-Yd36mR;$7=42DBN{K3Juz`y$JAwI=bkITvF#R0Hn@Y?0jF+ZIqm{JQK`)W7Tq<_9+8_ zeoq%Xd$a|h-*Hb!fN)|I&oD`yv)C(C2q#7XsPDXFe99si9`cATo{efQ3;CjM-%_E1 z;WJR>wi_+|KjoCQtr|yrr$Q|yzVZ1n>9*I%c$m!3QaXYE2d-8vr{mx_j;61Dc%t`6 z_hdCACUZA0^636|gcnDpT1t$)d|jxA>_&^QHKNOH<>IWbZ0ZhhI$fYHhh2eMxwy8~ z>BR}I-I~|aR4p;b&DZR1bSa&?d69m9Kf~c+?@p+c>YjMv#3=p#evkUq=yq2`@x1Wy ztW-)@HXfS|NdSLvP*Y<@Or4NOFC}E{MFSj%XeNq#&H8@1KyuomH>f&;i9Q)U6Y=mr zck?2<8zudB>s5=!)22|{lZv05ve?}y;fsui-#B0fsjS#;v`9`{T5PIq+@f`FzR*oV ztz5qTJ|^Zem=Tlm^NRfDkB>!qDIrzm)NkK^{`}N)D`iNPV$HSTcx_i1m6{KQe34)% zpx>)JuW|9c^E&Co+4x)I`kh~$mjJ%>QbKMom&L75Zb}tU*|WNx5~0$GJazOpDFq%F z?T%RWocmIC!)9o_PhuDZLtQ$R*gejm2F{zV=qi24^mF<4jBLH?_O<9U*xe{m-mGeH zw@{sqgFJPp6l;_>tJsYe@obEvofA=A+ZSs42JopbjEXzY#_BVq+g{II&r#i~d-i@c zBYIEyc@4*LIH)yg?jL&Mstv4=FCs48nwDd!uxHKg{knGj&J|C|x0lNv>;9>Epgym? zXkZu+jF^PSNBQCJMGr;Be&qmw$+-+4-TOfHf~#y5xEs)Mx*O9^O-S|G>+-2sy0gIS kjTt&8r`i_)28Rat9}?=p(^VY&n*aa+07*qoM6N<$g4@XUrvLx| literal 0 HcmV?d00001 diff --git a/cherrytree/textures/cherrytree_sapling.png b/cherrytree/textures/cherrytree_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6715d2b6b61c071d626fa9777ee4e83d71955b GIT binary patch literal 2169 zcmV-<2!{8GP)vj)o0000OWNkl8O49Md#0yn zrgvuc!MeaIQBlMsqF`xNEGv-`!Nep2J_4FR0V1LxLJ?47qEV4VBNQS~3nrvQP>D!Y z%BV%9l4vw&QC36}1Q*s_V4nlC^X$iT_st*8j=O?9tjhOCci--=d(U^ibM6Cx)T9)t zNh!W6PWOG>nlX%9Gv)Oh=aKg+`5 zJYKGhUv${|^Nlh*I9>rV?t^KvIrdutkWH5W*uMN#IsL=g;*1zb+?+%JAx%ZoLnx}? zH{x*_PH9BWjpOw?061A2MNt5lv2UJm%O2Zqd09FIi&g3}u}FVRx)~ca5vH&|1HhD( zGsI~DFbt@HOUIs1-QX%rvrKEtG1fIcD@%uqgi{(?V+`kT3FG2wG9PwT-T}<}WWIPh zxlBeI49v~~05kW`7p1=xzFGsRNvRWRGwq%6w0_dVg8WkH<%6uvBVTk9PH99M4Aevz z054ZYO@#4sWxRZu&|n<^x6MQt3RX{vsn5+4C(}acWT+-=yIlg96o@t$C{-cUDh+_; z;xTc5$0BKV7N8R<*>*x~c#@Ez;JXUb`58NWIRgx1QnHH97HMW{K1iQ3~A!sxC;NR0S;9#|8LM>k?5=JklWx z6c1i4pBzAHatb7PQsVd?b*9QCMV*VAMWUQ> z@I9Z{c?LULmWi82--dJ4#4S1~F@S!CLPgcD%Bi-eV>1+A~)w zvGDP_$9QAsOWbhTWWq6>?CvxGdc97#K1#XUtaRwv9!_fs;tC?Hq8WjB?Yu>#Dsab? zexe-Uf_v1py!P-W`R0U|M6{5^JeUhCSjchXRX;%%eX#LuUK7cDJ=UhB1 zD1p(KU|sfktZs)?+@S2a%p5s~kfCAcEt=rAwcl)Q_YqB z6ae3stRMcI#FIEZCQgq@eoqEUK6Y0LyQ_qzY5d{+C1QU^Go9UOMz>ucWdweadswJ3 z4e3LTdZDbYPV&PGZsGREJ4sZ>!10NnYw&R7anbR4miCs+i8f45Oah>)3eVR(Ewz+R z{!pNckfGrg9OCC10KE10Uy1{Ioh%hCess|f7+H;Z zfZ0)^rR!7DS~nY-*8#A|dPuyme;wssr!x5b{1V|<9#+8~z<`pPl!D#BdoGt=H54Ni z;W2(C$Bw#@x|$RbGoaBm9n6jbSC3pQuN{63Mm$ELP~b!RT{iD}mCd_0ll%5Df$#I| zIm>0dD#o1dMZ(S7xOtnkLw_f|zgh5}J79w|zy(H9C(~8LcOlZNGxeOGp~MyZB1Ga5 zJj=s8l*cKSF)bS-9wVC2xai{Z`D}j+*R$sBiXY1MY7pESB&{4JKz5|x~}o9 zVV5vg8+Y7EVKgnol%`qYk5kvk`>lt>msdljKblt-Zj`R+fbVnX?}J^;b&>h9^@;$cXR`AUPB|32i*q1 zPhXrPw#?ojokAc&&CmwSfG1_(%i#-H_}}{_K(^dNRE-i>Iz&{DphYx{c(4;nBn&28 zc0D&oCgK%bgs!l0;%aI4SV+@n+UB{!?y)#y2KqFysC{uo4^x_EiMih&fsh~(>@CG* zU2P4fX_CogX$)nA5HO)`sRWq*`h8;4T}|@N^|MdO@+leU8`vp0ymtQ+$ zj_pt^elekZR*1=x>9Fn4uf_D&?-Ky08~n5y0N6NjbtR)2Hw+I->G`Y5?vaB8ZqPLfC%jK2KhGY0WL%wfNlPnJlO00000NkvXXu0mjf^!W~o literal 0 HcmV?d00001 diff --git a/cherrytree/textures/cherrytree_trunk.png b/cherrytree/textures/cherrytree_trunk.png new file mode 100644 index 0000000000000000000000000000000000000000..55107e07f459b4bc7687df5adae6ef7d483e6880 GIT binary patch literal 3353 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 literal 0 HcmV?d00001 diff --git a/cherrytree/textures/cherrytree_trunk_top.png b/cherrytree/textures/cherrytree_trunk_top.png new file mode 100644 index 0000000000000000000000000000000000000000..41b8753468a7f83e986e12e96926fb8d25459078 GIT binary patch literal 2343 zcmV+?3E1|DP)WFU8GbZ8()Nlj2>E@cM*00@goL_t(o!+n?Aj~n$B z$3J7wcxF5^Yj14t+RolLAtbvYfCQ0RDntsQP$X29mtLsU!b4OEsk~KHANtn+p?#}b zwQ3*wL@BBo3Q9^6AYqAxBqHr;L)fS92L-)jx)$UFc4LHV!lA&MfJDr4F0p?}0$!$K5A0J_~S zmhF9TU6*#-0br-Kk01zvkn6g%S{=T+TI~+yfq$G{pO_v+mZf0tK?e^EJ5(-;B6h2d z({Z?yUn3fJiH1Xrj;L&ws)Sval&;e4_c=Y8B-Cz$>mGW1V6eZYk|X>v_XUqV@(^y{ zrQ7QVy8I}Lg93J|jSKXf4W3HLXtD&rqYDpH+A8oxai4Ercm}uE1GhhV$=^gI5wqC>Al2MwwAuri?IxAkgcygR5TLpt)b7xnH8+?GTCTM2#4;rxr-ryS(*5j#OrxP)I-! zpx^JK$Pq-#ZeyBF6eYs;P8p?d^V0L*p<`BYnhk2(>i`IXz#G4KlfVDr_oPmq!|gdZ zwiS3Q>#;+i9?0maEC6pWt@6|JC&-seRP+RbDkFwN)EXATFW>lqySrD%?YmTKb?o~E zE+2E-Q z7wPp~{G=8&RYsIVy1hOp)1$ofqo47O_0Rd|zb>=eut_(nBa6Tx7WD8baf~T9<+QO2zd_&Av``GfDNFr zvq`JA$BP%AWnm)0`&X{eDBY*La`*6B&atssU?ekxy|=?idg}ikl@OMOp2b?jLQ@s! zv~c^qBUW1FZR*7hF1+#+wm!Yae{Ouj`IEGu1kGujl}F}&fMQ%Yp+hFahv(mXNMFzwiU=KMx3_Q zpl#d8s>St)v{D1<0h&7emJ0XW?rUk}$1iV-Jw;|dXNgv{c3kCK;jUdW>c z=I$1PAb18AH-hSD?rt5a4})bpz(BY6U<2~GCDMsF#`q*NGc$CoIsl2e1{9<5~p9z8>u=wOtn56>6ipQe+>v`V#C{O#^T}GoaONBkoC9}gs zv{Scv=kj|vw#7(#3O$u2q9{SA^|1+LJw|PNo$_)HbFWOts^i!ej%`t1&IQr&&;Hcn zIdJ>vV-sAubcvJcQMUFiBvBv~4jqE9<8&!jOI7EZH4a(*$OQ>WQLPi0BY zFA|CBxUNfif39CMTwVx{2H%bc--S1pNIfL0-T#l z;WQhx%^Iynl~`sPN!3WqEl^pxGgJpY%;kCE*aL(m^2Bw$~XQ9i`=TDHb-6^;lq7c{#_8{02L9n@}nhu&?M3B%&zd zx-M61CO7}`Hy)oETgrl5386$3J z!BAT_J$d2RZ@%gd&T9V9s7DowrM;o%#Od}>ln7m?8w{ggt%6SPFfxXw(s8;d5eZFG z8FV(7n!T6ZBO|uiY@sNT2aeVL*sbf)BO|&0-GApR^q>9vTEoNM{{V^4a*{_x3pxM* N002ovPDHLkV1mI%Z%Y6G literal 0 HcmV?d00001 diff --git a/cherrytree/textures/cherrytree_wood.png b/cherrytree/textures/cherrytree_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..d145e6109596145db6d4e549ac50f4ac591042fc GIT binary patch literal 1972 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 literal 0 HcmV?d00001 diff --git a/clementinetree/textures/clementinetree_sapling.png b/clementinetree/textures/clementinetree_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..13d34f608f0eacc97f464ccd541837b432bf83ee GIT binary patch literal 1568 zcmV+*2H*LKP)GR!KwfN1+7U$ zK~z}7?Ur9?+t(GxKUY>IS^um*mK4dcEhq9E)s5|#lB7*c?UJ?7kd#47y25Y@p?l~U zds+6d=Q8lipfEN{H!?Q5kue4-fvxElXHARgmRD$T; zIC_s3XRC!&GL7A7XZ-zpm|C?6l?o-Ywz>E2m5A6-;+N+?7CTBo=vI!C-#sLMa`rTvmWq3Nyb7y3-NC30Zh-;sT10zlr@25yD7VsZ$lUl8Yw35R&u!s24 zDz$2j-l29Xr5a|Nk&Xe|mcjq60?(iAm3z9a&;(DY1k3l+WK&gKUK7(dqC7S1Bp%A6 zEUrAxz9ha9VDOYzA|SI;X72W~ z7(DHj*@tDSr8;Vz3Y*(Zi%qk+-gBT4;L|_Mp#l!Sx}SU^hoi$rrCcL6odzJCE^zze z1F>Za0w07$D%J>o=v1eyJDQ0O5%hap+V-na(F| zq>}{zk_#nlb|YqwwsEp1sH0;1!ju3wdHx@r^77cE_{t&-eYPxoM{HE{Dh5w`Wu?AO zo8Qz((`m1ib&1KLVSZv2gHca%p+t*SN3C9E{8#rxvrR>0I?4EjDKU83D}6`Yaygjc z^4O%1b-A?yeJ{340H@bP+kQKfe{NhaN0$lDzQ*_dK@R}4pT;q|G{k}#Y#llr9R>gr z3k9TCVLaMP9v$g3fW8%wN_9qOH2+mdaI6Nx`ff%%t|na+4%&HE)!RNHZ8VP zVEnxqK^ zK~z}7RhLVT97z?0zl?lmJ^JkiTWuQ|GsrVoh>^^W#YnILiND0p;D@js7NC(>ShAoQ zknnii9{JI3yI=Ll%6GCj5e~bgQdLGq_{dT>cv8lmiiT;3+7zQY7Xj}cS z8)!SYTq(dXD!I0Urc(fS51{X%8|=JFV@UF7Nv<6 zHJuikKnaEc%nCpL-5Y2v0v~^l4q$%^7He3Rnmfy(1$L%zwT93@)DN&VfhdIYg`hS@ z+2x56JG+K|{1<+C4-U3qRqOuQC47Ah0Z_!2hCw^dVtDkKlFbuOCn%XD7P`S7zF-9H zFiphYjU8Qw#&bI>^nY1OD*)GPeUDEpeIxwhuI|MVym}A!ZVI*iEx0a4Z5%66fT*5vCXiXq$`_2lp(>wzb zM_{v#LTMt6#brN=3a4DR(4kf&J~0zQKPYIH_&Ir^-@1X&s(-nGbq&$pOcy5bi`rJ- z`9u#aYb8`Rf;0pQ3wt}L-uoVg-Uq#0*$o-Lu}LN!biJN=_t5&lEZ5B_lzQV>S@whA zi;XC7+=f;!nN@z<`SP1j;GfTRFN?h=l(qb(tc1iYS7n$@t(`AQxLB$_+g26P^*(6d zOCKOw-1x`A!${)%@~6J!^5j#>Ky>fTm6XX-IC-m#wx?2g)q2ZKW2=LYEcWA%GbqrG z;z+^Imo|V6TDS0SVb>TqyOO7v;}baC_LIxT!xsdC-|ZlY1iu?=twT;Tc=j5$3a^7K z*8JYi$x|iPbV57`;MF;pX$luBW#0APaH>}I>)>8*d^tH9-e1GlPbA`>9f|KW5n7>9 zHH8MIR;(_Ga++Z z{Js}`bq9a`E4+B61fD$8v)7g1MDUXt(XNo(G^%@t!e1W4!#nCDug@XcnrQczE7+ds3!eKTwSBx-_DQI~%MH+Y z(S`wZX#D9*mEG+FX@rS%@ZD?p{1!~C@Us+xukL?9j>y2yOpa&*`NA}VRV6=g4Jis$ z1y$um_wqeFKh^(}xBC74BX!hq^yi1uD>%J?2e&2SD7E!E%_S1h4nDu5B$gYA=4$OL zp|>f|3ax1eog-hpgK43)H}`xSZd#};ecKZy5Lf{Re|*SjjEB3dz0b$ikeoCA>lr-y zx$U0D3otg~_k8I)WE`vXh8`A`+VHB@StE@_(bfba=WwpoIz^|6#=2gom)#ls=Ao)! z7}XJ-BMzey$`ji?8|W%=eYFy5tj-SKh|9OjbwmB=bi&-xIBI7%x6Q47mrc-cNJubLA zkgO|@^4&xD{tc{32p;S+o-g2NUz3|&BAR6K@Hm!zf*{15!I6?*lzIUw8+$077b+ougKZhl%XiAYtko0RR+@-H|6Xu*C1*5&eByj5 z^cJNkc>L5K*H7NUBo_kn!jFG&Lia+N#j4M)mkGH;<*d;C$oBcR6-DmawOn@^$`e^{ z-NKjmeN|m7L|tmz{)Yr+xiWJv8EGuB^`lpFk*eN5KAO2ISXZJVOXP5|@dnnmP<686 ztF`8Y#v0cw*A9xzKdiNHzl%yWJk308?uZ?Q-UnRp*a#8ljIMfCwNxJ%`1XZAP0w=p YKM=Env(C6y;s5{u07*qoM6N<$fJbT?N4LL);(&U^b_V{hhwQZ!I}L{r{6ROijVkRUAJ|ol$rCKBlGsh{FJ* zXu`mYi6+nK@w7F7ZTx*}wxJ5z(+UEp)67jxVRsM^jVAycnlYKNHD+@5EeLpvw<@X;@ZOn&08}ew3X7{m{ty7op5ei6gRQ^)owrXPM>XseGq=69=U2l<&sVVKj#5}$ zWhQ@#KU`d=kj>B?jtHYMVHCSVSy{+m*lN2N8HEESlX6byl{el&(M-l+fY+%LdVK&+ zoqLzw)-4uSPN8Tf5)!hiA*&jyVWS#0nQVbz&|(sWWUL~RB=hHsmw5l|5z2OkX3xj* zLR3X&7(__#zrHXTcp-&shG;xtHmCE!FHQq68OOe|tIOiuY1VMs4Xo1qQ-jbf9TXNB z4ZDPa&w*Edj;v|~PMgc0{e!<=c_d;^+=nC>0sivIw=7p}PM&@p)vzC1VIa&~IACKG zt3oJ%$RFZ$8!1;54!?w)F&H#9P<0E{%wZb}rWxznu0n(G#!?}&4i z{2qwO0MU5D@k4peoc$@ihigp65$E3h4J)g!@%fdTgx&zJ+Yro+!aR0$8KW>C&tes) z-C*a=6|&`pl;+a{D|$BNHX%SV0;dDOI2_^kcgR>J&j0$ieD%d=T)ebKw!DBfcT^Bk z^en2GBlHFo4lHr#)pr=S9?-pi4FEk~;s1@407kJYf(?lM?>n6R$y>a5(B|7qpW*km zo$1#+O%<^H5EtKeP zKcs#4+da!Y);jWsD0((_jbRgd1A(M^VUCrTPH_CyGn_p(i!8-gUo|y_ARMP)Gyxpd zuv5bL-6qAwRWeoyr&)WZz{#GTub>y^(DM}(%_QizP&AVxb2g)Bvfl!Uv_cr&O8HLF zvm(fhV)dz(deSOMOa=WGq3bxZ5&1^3ng%XSiIFg=Vk9~Ch~L{r&sT^7S0th+aB-S7jKVysnL{;fva`<# zp%SYA%pZRPuT#fqH?XVAxUEetURooJZeSZK*Y0=s;^*|z%!STy#9YB(r@l$GQpPA& z$z%(RoDRWY7e&?4a%IM0K;X0q2D^-gT{Npi2wnM{?-O-591Qw z@xwR8B!xpBWOvWg(#5f8CQ>R%I`)+#+vvh!=A2Fz} zr{ZEzUuW%hjjguJwfkLU>G3su;b87U(l+h%eb(y(dd>UfqaDmbg-kY&W|f#kA+_(X z^36t@*H%{ueTQ*0LRK}*nL}t+3C${ztt>L1&v5jAggE(c4d_+BWRT)o$!?}h~7m@Bmok_1Id<8V1XSMPXnYOq2=FS3TA8{ywq~W+lZ%RICMl9hT;vy|OOyPOG@i+CNR!l= zR4Gz;Qn`tp#xwGG;8i3%z`(4iWz3+F7Km7Ki z@-Lsg;^Dmxt}VDT@Ok`l3P6^ZSf;`Mdu4ga-bu*sfBilu7cpfCh5;%sX!|ygUrvdV zoJFj#Ou=t{ehcZll9q4r=s}O2uFJ6R@yWvhSzhvH98s1f0ESUH;@T#0nrowFSu$TL z7Lh{b1s&hwmp}QCa6Y*bz$Xs}ynM4@?_|m6U!UPQCNhi_4aeksp5i-_{nPNB(H)&f z_^u?3BLI9?;@E<2U;|)Vf}O5QQTfaMX^7`YqD0XNY^IA8fb)5ZsuuyG?OOmyVK9#} z00Pe<@GK0&;CLMC=)+jyyApuOBIRP9a&i$f3l&LPuz$Kly+gg(ln^? zJAp-%=9t3Z&cNg8;U&H1Mh3q8c1*8n({Lrb!vKKiM+?GOF zZI+kpbX_{W#q*;DUw(bS-bu)Ko~-v;2zG}7(?!O?*>atM@jT^Vw4~XPjOQt{Fyrxy zDVv$e@&d~g`ga}q=CyYcGH5#-Uqt-rA1{fLoI%&YG6h*)Fq$Mhelg|ZGNmX>#44lm zTFd6npt17O;QsAqRn^kq-%ls}^!wL%Jz6sCyV}@fk!`I@Rmq!+7|S$xaJxmTA+PYm z`#1dRSrr_OBOQ=l*>Fv4DF|H2PS3@b29rg`2RjXX*W3bZ`xep^tF}~>CEV<}sJuX$ z;!5h{G}pLwfuGG%E-sU`1GoDPdQF>04|-db{j-nze0RL4NT(`%3;{`6U`wI9q3(!Y z%cd-{`u92UeiHrMmFd=`h&XPH~0GHH5X&`g=34YR;-P? zR`q_<_^|KkXIrjKzB&!p8QAH$SK6^CVW;b2ii%85CNce%!?VLn?PM4$c5hV?w|t9v znCX_SdEi~R0Ih~xGodZFMJJ3EN9Pe%qrKX9$xhcrng+YKnp?*672-V1t`Jk5$@)rF zv6Tf)MBluc({Lpnf9>@b-;TLAe8HRXnz;f`axhx!#eZJU=`|gUw?wn9@+>bX*VNB6 z%vi3R)I@Z29`R&VKA(>;@LgILEOCNm^i8>r~c`siM?k^X%x7 zU;X$xqglFzyNq+DVODKv{n9X?<6C+UH}}f3O}e&V5h)rgPH1d!gJl|Irh#XhsJy_o zOp2mp5LSi#Htyzj$?F|QlS{i{5v+=UcdOT99PLHW7VzGq}<=b)~;cDZ7D9mKQ7{wY6@#$mj%?mgXOQ z(AKiPiScG7$pT=R(gQOPXG! z=R1J$JkVeB21KaWOGa#_B}m00bDK>aatMs>buDnZnmKxvgYK`EYXFc71F5` z@^Bn6XgiwARZ&uG43>*X>3d$3x;^70=Z}AV%AoDAOsYvb$#NXaWO7-JZgR577<61d zzFYD6gWD~JeQ&E^{`UDHpZ@L#JUg6k6=1TrDlbV_++YZ3H!OyIPpALy|2p0t zO5f`@=mr*#?)P-7HEfeCFZjg|`vik~+!uS=K&~=w4JxOjIN2hsNM`3hDcKYtFe3>@#Og-vruW!x&y}Z1lJPu znl`ggX@fU96$^F)o5>>8xQl3Qd}}J!Bb0$2x7Nc(uAgUlK~aML)^~d+OKq?|xTw6~ zdfVN?9ro?5vxBDM%cWv>*wlZV&0?gvJ#y90E3IL&NVmZ1r~&L%(#ahek)`8y5O%4u1G;>X zwj&{=S%CmAz#7|ad))2n>h7wptjbGVSVU%2rE6wFYE^b-#D8x8`A>*n{rJnitPQ{X z$v3$7!DE_o&eIp?oLw#fC{l@#5+%TT0LZkUHlD^908*{vJ0R}$&QUfFfYUn@zVhfk zX>q{CtLOaTum7RQH1hJcreDr`OtYr37U#mj9>`dScj2!#9%CKOfpcJNc-MdL_x27u z=V+|OG;5sq(ca~4jUJ^czQ9_%vv}{RTZ^!Z@y>#^(cCCi9dft4HPo%e7>jW}MxX?pVQ5SM?K2c3Y+4%QFm8CpdN9sojHPZZ z-kNQb=pxfGI*;$3H?h4Nf_!E6jMlvmX5{+ z*}kn>s>ZRbT2d`p*M^B{sG7}LJxUdgalE`N0k~S$TrF#6i<-K%}aL_oyJaHxlwp@qjxAQf|PI-A*;=N~-D#Y)8{%!x4k6#7SBr3}At{!-_5-cl2 zktxdBl5f?r>Sly>9wh_Dlh+G=_MHd3xv2)Y%gS(5w*3CrKiZT)2*FX2a@(c8F|KPN z7$u6yp5~@(ndIR}|J%2uR)SHYFxHc&3S%AbAC3TaaK)A^>-z^e04GJtQIW8htFA3Q zi4wHdBSjF7_YSg1Oy?m{BC@>S-}ioF9Ov_jyL%bS+6-`)RT%sA?d2u|Uwts)WG@?} zeUfXI)o^~7wWY`u$3=>9j>Xyx_RVf#Z5Xsyt!VZ&*v2Y_YZQ8ij8h8WVqTLc zfrtm=gtD=evsHAYk93l2PEW?1%~lb3v2Lkb$MmM;?@wm~+`eO?6hFOKaz3xv&yzvK z<1EaCv)PKCtf`h*=i@L5#zNG$Rg1BntaEzZSbp>8e{ugHXVsNr-5N%TX4>7x^=w)5 z{^5x4K0XBCn_oKM^kf{tSGDDjA3fu@zxW}qU%nU+^vUbR&JAZ2GH|I2vub;Phn7@g(JYUwag9t|}ejY|Br-wWfIQF(1f{@Ho@(gL|jJShXD7 ztk0*j9r8Z7e-CdBjkz3Xh(4KwTE4kib1+W$_{nolPsVuf*&8J>?e*dffV1Y8ovH;KYlo$S7C&15vzah zhs|_R55W4Uw|I@i$JY{C>1O!Bo>ug7JLV!ZV)S$d<4Xo zKp?TH#0JC$BsP^0v`9eIDu^U)l1ZHLWXAT4eXsA^d0}zwV|xa1Hpjlc=YO7;|MPzy zi=TY(hRaILk3W2y{ade7XXiY6`hsU?DF8{V5CQ@O76(8iC6zH~?fBiNPgpK(91n&w ze){3p7>siqAb`qP`t69nKOU2nhOE#iDfsC7cTi`ul2#-e1ZSx0g336I1sN;n!481+F`B5ST>e5hPrNyTmCkffGF)DPfFKAw355_uVG}kJIgFD& z@4x!w5!yHo`U$(;n18>Raqr$e9vr8f&dLqUw{P_r%}TyHU5mi_#m<3qjwTxxV+*ig8f!|5igl3AiR2GC*pJF^=n7F%G!B+oCd-NCsCzKd&rXiR7T) zCMz|@I!>kq8S%Tk>bnzs(N0qAtM$tNdhX6bZ;(A`AQP1Giz zv}IlX{jWu3uv#;(46{O$7PYVYb?p}d-w6Re{@Z|STQQe{MY!NdZ5-=ycvBr2w{?q3tzNEBqi%Tt`45*FWh@z5$ zKnSdJ80(mhPf*{wwZm^ed(N-_{E#G+9_;ec#-XGjEi|22l9h%el-#}DYa&=1pWmg( z+#gK&;X5}uJ})+K(?WBe)okzXuTmg{px=p@Eka*u>lxb$CEYE>c~<+JuIDxk0+bZA zLWwqxBx)4&)twf=63v z`uCL#h*UtOEyIg~>sv8tsW))bLQ~deB}4#Uzu9GPE8YluH&It)Ix7vGShCxR(AF}| z^~QUnS;^j3OgB-SPD{S?dY@P+k?+b z!!JL1%+Ei1pTV=I8w9;Sm~I%nK3!?!s1{-+gkZNDak$s!<+KU^Z~k)B45iBhhkI>y zyAkhx<29UVJd#lhYifS*&796FceoX-G~DWn_x2B)%ZhYuwATzzM_0&u^Ts~TXexcS zp&@Fo+vM{2Jg3(V`Rx7^KWJ{XLLc^W`jXM{Q<6}6awd@??(Or{(eXwbUam+6j2A=c zvvGraIxCr1tE%x;u+xrw7$2Ra3l(f?^=LHb$%Fe$=Cuc1deOhgX+;6owi71vn$u~M z+k<{)YDzIcAY z_3hZ}^FhDGV3PZ}{>6DtR%u_$SElAg=ZwREw9tfWqf;CPl(qG^N(!dA=Bt+}m9hL6 XRQ^}iApVxp00000NkvXXu0mjf%A(w{ literal 0 HcmV?d00001 diff --git a/ebony/LICENSE.md b/ebony/LICENSE.md new file mode 100644 index 0000000..9ba6e10 --- /dev/null +++ b/ebony/LICENSE.md @@ -0,0 +1,3 @@ +Models, icons and textures by runs. +License: GPLv3 + diff --git a/ebony/init.lua b/ebony/init.lua new file mode 100644 index 0000000..65f7bb1 --- /dev/null +++ b/ebony/init.lua @@ -0,0 +1,256 @@ +-- +-- Ebony +-- + +local modname = "ebony" +local modpath = minetest.get_modpath(modname) +local mg_name = minetest.get_mapgen_setting("mg_name") + +-- internationalization boilerplate +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Ebony + +local function grow_new_ebony_tree(pos) + if not default.can_grow(pos) then + -- try a bit later again + minetest.get_node_timer(pos):start(math.random(240, 600)) + return + end + + minetest.place_schematic({x = pos.x-3, y = pos.y, z = pos.z-3}, modpath.."/schematics/ebony.mts", "0", nil, true) +end + +-- +-- Decoration +-- + +if mg_name ~= "v6" and mg_name ~= "singlenode" then + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_rainforest_litter"}, + sidelen = 16, + noise_params = { + offset = 0.005, + scale = 0.002, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"rainforest"}, + height = 2, + y_min = 1, + y_max = 62, + schematic = modpath.."/schematics/ebony.mts", + flags = "place_center_x, place_center_z, force_placement", + rotation = "random", + }) +end + +-- +-- Nodes +-- + +minetest.register_node("ebony:sapling", { + description = S("Ebony Tree Sapling"), + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"ebony_sapling.png"}, + inventory_image = "ebony_sapling.png", + wield_image = "ebony_sapling.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_new_ebony_tree, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(2400,4800)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "ebony:sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -2, y = 1, z = -2}, + {x = 2, y = 6, z = 2}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +minetest.register_node("ebony:trunk", { + description = S("Ebony Trunk"), + tiles = { + "ebony_trunk_top.png", + "ebony_trunk_top.png", + "ebony_trunk.png" + }, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + paramtype2 = "facedir", + is_ground_content = false, + on_place = minetest.rotate_node, + on_rightclick = function(pos, node, player, itemstack, pointed_thing) + minetest.item_place_node(itemstack, player, pointed_thing, nil) + end +}) + +-- ebony wood +minetest.register_node("ebony:wood", { + description = S("Ebony Wood"), + tiles = {"ebony_wood.png"}, + paramtype2 = "facedir", + place_param2 = 0, + is_ground_content = false, + groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 3}, + sounds = default.node_sound_wood_defaults(), +}) + +-- ebony tree leaves +minetest.register_node("ebony:leaves", { + description = S("Ebony Leaves"), + drawtype = "allfaces_optional", + visual_scale = 1.2, + tiles = {"ebony_leaves.png"}, + inventory_image = "ebony_leaves.png", + wield_image = "ebony_leaves.png", + paramtype = "light", + walkable = true, + waving = 1, + groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, + drop = { + max_items = 1, + items = { + {items = {"ebony:sapling"}, rarity = 20}, + {items = {"ebony:leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + after_place_node = default.after_place_leaves, +}) + +-- +-- Creeper/Vines... +-- + +minetest.register_node("ebony:creeper", { + description = S("Ebony Creeper"), + drawtype = "nodebox", + walkable = true, + paramtype = "light", + paramtype2 = "facedir", + tiles = {"ebony_creeper.png"}, + inventory_image = "ebony_creeper.png", + wield_image = "ebony_creeper.png", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0.49, 0.5, 0.5, 0.5} + }, + groups = { + snappy = 2, flammable = 3, oddly_breakable_by_hand = 3, choppy = 2, carpet = 1, leafdecay = 3, leaves = 1 + }, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("ebony:creeper_leaves", { + description = S("Ebony Creeper with Leaves"), + drawtype = "nodebox", + walkable = true, + paramtype = "light", + paramtype2 = "facedir", + tiles = {"ebony_creeper_leaves.png"}, + inventory_image = "ebony_creeper_leaves.png", + wield_image = "ebony_creeper_leaves.png", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0.49, 0.5, 0.5, 0.5} + }, + groups = { + snappy = 2, flammable = 3, oddly_breakable_by_hand = 3, choppy = 2, carpet = 1, leafdecay = 3, leaves = 1 + }, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("ebony:liana", { + description = S("Ebony Liana"), + drawtype = "nodebox", + walkable = true, + paramtype = "light", + paramtype2 = "facedir", + tiles = {"ebony_liana.png"}, + inventory_image = "ebony_liana.png", + wield_image = "ebony_liana.png", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0.0, 0.5, 0.5, 0.0} + }, + groups = { + snappy = 2, flammable = 3, oddly_breakable_by_hand = 3, choppy = 2, carpet = 1, leafdecay = 3, leaves = 1, + }, + sounds = default.node_sound_leaves_defaults(), +}) + +-- +-- Craftitems +-- + +-- +-- Recipes +-- + +minetest.register_craft({ + output = "ebony:wood 4", + recipe = {{"ebony:trunk"}} +}) + +minetest.register_craft({ + type = "fuel", + recipe = "ebony:trunk", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "ebony:wood", + burntime = 7, +}) + + +minetest.register_lbm({ + name = "ebony:convert_ebony_saplings_to_node_timer", + nodenames = {"ebony:sapling"}, + action = function(pos) + minetest.get_node_timer(pos):start(math.random(1200, 2400)) + end +}) + +default.register_leafdecay({ + trunks = {"ebony:trunk"}, + leaves = {"ebony:leaves"}, + radius = 3, +}) + +--Stairs + +if minetest.get_modpath("stairs") ~= nil then + stairs.register_stair_and_slab( + "ebony_trunk", + "ebony:trunk", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"ebony_wood.png"}, + S("Ebony Stair"), + S("Ebony Slab"), + default.node_sound_wood_defaults() + ) +end diff --git a/ebony/locale/ebony.es.tr b/ebony/locale/ebony.es.tr new file mode 100644 index 0000000..91e1f6f --- /dev/null +++ b/ebony/locale/ebony.es.tr @@ -0,0 +1,12 @@ +# textdomain: ebony +Ebony Trunk=Madera de ébano +Ebony Wood=Tablas de ébano +Ebony Leaves=Hojas de ébano +Ebony Creeper=Enredadera de ébano +Ebony Creeper with Leaves=Enredadera colgante con hojas de ébano +Ebony Liana=Liana de ébano +Ebony Tree Sapling=Retoño de árbol de ébano +Ebony Stair=Escaleras de ébano +Inner Ebony Stair=Escaleras de ébano interior +Outer Ebony Stair=Escaleras de ébano exterior +Ebony Slab=Losa de ébano diff --git a/ebony/mod.conf b/ebony/mod.conf new file mode 100644 index 0000000..d4bd222 --- /dev/null +++ b/ebony/mod.conf @@ -0,0 +1,4 @@ +name = ebony +description = Ebony Tree for Rainforest Biome +depends = default +optional_depends = stairs \ No newline at end of file diff --git a/ebony/schematics/ebony.lua b/ebony/schematics/ebony.lua new file mode 100644 index 0000000..00e76d5 --- /dev/null +++ b/ebony/schematics/ebony.lua @@ -0,0 +1,2081 @@ +schematic = { + size = {x=11, y=17, z=11}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + {ypos=7, prob=254}, + {ypos=8, prob=254}, + {ypos=9, prob=254}, + {ypos=10, prob=254}, + {ypos=11, prob=254}, + {ypos=12, prob=254}, + {ypos=13, prob=254}, + {ypos=14, prob=254}, + {ypos=15, prob=254}, + {ypos=16, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=126, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=3}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=126, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:trunk", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:creeper", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:creeper_leaves", prob=254, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:trunk", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=3}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper_leaves", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper_leaves", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:creeper", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper_leaves", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=126, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:liana", prob=254, param2=3}, + {name="ebony:creeper", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper", prob=254, param2=3}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper", prob=254, param2=3}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper_leaves", prob=254, param2=3}, + {name="ebony:liana", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=3}, + {name="ebony:trunk", prob=254, param2=3}, + {name="ebony:trunk", prob=254, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:creeper", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=3}, + {name="ebony:leaves", prob=126, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:trunk", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=2}, + {name="ebony:trunk", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:creeper_leaves", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=126, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="ebony:creeper", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=3}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:creeper_leaves", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=2}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:trunk", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:liana", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="ebony:leaves", prob=254, param2=1}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/ebony/schematics/ebony.mts b/ebony/schematics/ebony.mts new file mode 100644 index 0000000000000000000000000000000000000000..c78504d11bfc1e369599734a98d1e836992106a7 GIT binary patch literal 757 zcmeYb3HD`RVc=#EWZBJxU$l09-R~PO<_jGcakZ3tH}Mru)^nb;*WYet8}`R7 zF37*ild&_a&2LKJ{hPCruV!A~Wv_2@B6i(P?lX%c629$=GP)jc`s?Nt-aRLGvEAO9 zU@`mMw8Far_wU~lx2wAqQMB#3;HSk|6|Kjjq_QSY|9xu-`_rh{5m>*@$*^p*7q4y%}si1S8M;e zbESRf%|F-fyg0dWRZqKY<&l*)0_%0R&CgzOvanb;vPLWUEJsbS+l;~=$0W{M1pi;W zuX_HYiT?I)efH|JI8N*ekMw`K*<9hhLrj7DhCe+s1VUAwuDWuRbCI4wb=?<}$Dv(; zOZ1CZS{^msEBErzGQQsnR1SH*H<*-C_EN1(aoKT^+WhuwhjiAMNbrO$6wzQ?$8<=u zXsKc9y#GPzW^doTNHWO^@BVVPLH6sFxWB)7!o6*0We0D*&-1ma@vU2^72Cd7cV4Eg z{$#oN%Palh?7y6B)y)=+-jTB zJhSWCF@wqt5dop<*REf>=C(YC@iP}|-j%5ImLrSieb8S%(vu~-r bufQ>{!}n-p$hNd~6YfU({blqipI`?7Ej)0W literal 0 HcmV?d00001 diff --git a/ebony/textures/ebony_creeper.png b/ebony/textures/ebony_creeper.png new file mode 100644 index 0000000000000000000000000000000000000000..8e4ff7597189f64d389f8ea042760707f3926132 GIT binary patch literal 2244 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 XN3xD%51d-E00000NkvXXu0mjfPwDll literal 0 HcmV?d00001 diff --git a/ebony/textures/ebony_leaves.png b/ebony/textures/ebony_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..a3505c6b38c4cd231df0a97904e908d20da5fdfb GIT binary patch literal 1999 zcmV;=2Qc`FP)WFU8GbZ8()Nlj2>E@cM*00%QkL_t(o!);ehQyW(n zJ+IY#2uY}0-I98fWJ!91u3K z3E~?8`si+f1QMwG&Z7MutrmA9snzej`_4W0+Sbx-Vbx>-dy9zv_u_P>fs>4X7*3;=pg!}vrP$=L+XKGnb^ z;G)`sno)4oyn;HZBKAN57(@BZ4mz!CaL4&Z0ASzP(6Sn04-^=C78ql=sI~wAA$<(N zXwba`V@OQvbZK5eo|sD@l8ivlX|Qi>Ow1+FJZ_?0zr<){1nQ&;WikrKCRm3S0H9TC zBczWZtcMZL>l7H4(5khu`eKbedb&upziW_W3G%QkZoBaP9I5vdNCAe%u8G=K1C`PV zlbxP}iMa$$HqOx4GY}XGU?@0*O6i1YS(RcB6gW1)*fY?qoTJ;i1^|ThFve36BxmBN zmm2_p>E%4Vd%4cMA=!Gp?H)d0`WOI+ zO_(I1{ALFL`VL?E*F(~$V)*#`Cx9`?BLTE(Z9%q$@8^gUwq9<4NfOKh3+ADTZtJ@5 zf-(TC{`*gsE~IEQG6DbyMuVu7PEdOFet_u!5RfI*cMNncy22@LkDe}4SPvtXRfY3c z%_|uDKx5bJM;Czj!Q-S&#b6#-F!oK9UcG0JpDmGnV*_wA!+#);_1ovGBG$@e6jFep z{Kqc3t!uPuZDfjRm`4`c^~*s7_`=u&1&tj8=Aj8DNg}oMoCf+FYp-#rI~QH??3T2a zc$O)q(Yx*;6dOY%5k@#3B7PBx=d(5ygR$qvsj+JcX0N_jW3}x%7-Iv6tCK47-{e4! z121X4@!op9&FmW+vHL1!zWWl9WCX!z5Yx+f5(s!nvhmyI0L1TJuCt||iWC?M^c^0{ zs)E@(6Rg7~tRt(Bw5u=HSaD^6Zmw>SoK3hq8kR7>R(PNI3-M61>YOBYgB8|vl8K>FNekDe|PFGO61 z{mh?U&Ql~AK|q#pv{rG`kUPP(pBEDjZ>4m?7JpbEA`;~EJ5*d*ASI(9`BmHv&4C5Z znWMD|GQ~8k<7QtiY1c1Z5>`qlLWsPv^%9bZpk-CTczr5HrC&d|%J@@})O!lFsTj`w zs=+$4P~EBv=k%P0kUoaaMOR#aqau6jv!2sv`+sEsz{YQz%wKZJ0rKDETxbt06rRje z>D7DI>)Ikzk}ToUyy}CT90y89LA~5SI3DT~Gxqq|67k}YDW*jM;bG|`-#@=5E=YP# z6MEqf2X{Oi4`FnC6tVj*sf|4Y95tbYcF#d#CJrgU`l=KFK}=qp_~LXSMLa|N=5?H# z6kw=r*U`D?B3(#PJg1GwZuH7e-=8-kvgeN3Io4o|(8P%>|VoVK! z9Eifj_aY)J{;)vnzicpB3NW1gRYP(n4ghE#H!;1Or>)o9f&-C67$Gf$)cgbmWC?Gd zuQD&}dQKxRLCqseh>sT;t}(IuDvW(stfY4@*O_@>;p|fl$=L+-oQ6mujOpb(RZ1r; z7!4wlj9}*5JnS1=q>|q_LA9)g(Z~qG@z6jMs%2I1&WIcb=|akt;@Wl{fnf>FOEyZV`RUo6`sr!7YixC#GD|H4E0qw@B54~ zTs5!Is%_RZVTOv|bRtyFPkfq1*l z;R{BC;%44<-P@45vU@v4@f(khkHWsOF+MR4Z7PO(xdFMjvOwhAvbb~66*5YW>l`_b zc>ec)%gnF&{8J$Fxsc{{bTxkX2$S9wq<)002ovPDHLkV1k}DpaB2? literal 0 HcmV?d00001 diff --git a/ebony/textures/ebony_liana.png b/ebony/textures/ebony_liana.png new file mode 100644 index 0000000000000000000000000000000000000000..03145839ae2a520f31b420604b58ed3f0e6a0745 GIT binary patch literal 1322 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 btqT4F62Nb2sMyh500000NkvXXu0mjfqx;Ho literal 0 HcmV?d00001 diff --git a/ebony/textures/ebony_trunk.png b/ebony/textures/ebony_trunk.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7b2fc65c6312c6fa137ba4765cf17313ef4ddd GIT binary patch literal 2975 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 V0zSK;CaM4c002ovPDHLkV1mp?s~Z3S literal 0 HcmV?d00001 diff --git a/ebony/textures/ebony_trunk_top.png b/ebony/textures/ebony_trunk_top.png new file mode 100644 index 0000000000000000000000000000000000000000..7546b8579e064add8bcde8183b9dc1aa432a5554 GIT binary patch literal 2032 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 c4(bH{1leT$;7QQTD`=1mAMRpNUFPK+%{ hDW3T1lt5YF{{Cr)N>5~WzEfaUoUD7tE`vu?9{@TRPq+X8 literal 0 HcmV?d00001 diff --git a/lemontree/textures/lemontree_leaves.png b/lemontree/textures/lemontree_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..fb16804c214ae3ee7dea3f8a722af7cecaf33d3f GIT binary patch literal 2079 zcmV+)2;ldLP)WFU8GbZ8()Nlj2>E@cM*00)CfL_t(o!);exXd~AZ z{_f0Z^lSaDC0XO2%~+1Jo4Ve5*%~Jp9B9b0U2xVfDYOp_1j17KkUZw0C4DZ#ic~wIx}yBkRwScI46RgM6-Mw0prAd+wa?{Cwv- zXV}t;#*?!F06=uijq-jQzxv^S7y!KXR+8iVl=j*HfYU}7n;(}MEN5{!!2_363~O$D z@S|a8YfWtNvHBGIPAo* z=EflS^jr`CaFlQ3^&ec}$Z2LLIZ$}@6;F2*Jr^ zOQ-Veo3CHyOah*}9uiTJqX6*iwF@W6F#zbCn!?uMZVMDW-Ls|3YLFbGGk-J2AKWW3 z0{4ei0Koq~tD<&nV0tbHe^|xFM@6Vk8H>v!=$x9UR}7JUvUTUK&JVIpNHT+Rd^0Q28KJzDiM#3tO(bRS$^8J$xTKl%P=j8ZAf%ofGcipHr_LqQc?qlZrG z3`0Q`JDDnEnc2!Xe>28s79t|Ze6EQP-^(&)O|jdf2o7kv5A}+HolF%8-Gf4|B@C{w z7MQhUrrEC?fu>V=cH`wJr*3)U-K#u0=0@k#L_XIP9hFYyFC180PH!5& z%}>hbwQa*%>xAxsX>tq&RRAqyw`xev29UXbgu&A_dWep>ZNa?qod^K%jkO|E=w&*` z2OR_>PT|!0YJn{-CwR}~*jOvFr4@}AaxDZdsqp$0$TAb+GpHSl%LzU@<%QAd;hC#` z@&Eh3KY(=3Gr{KMYyj0SAB!|k&jrOy7(CCDoZs5Va60>UmPNpidHCRGl z$bs6ifrRb>Bi$x~By^9sXqsHK92wsF+c6}WiJ8zm=^~PF;lGs^t>uF=CqNmZeop_mh1zXH`M!+31kG({@!_oH376}Q#U>sJsT z_rT?qg>q%LYWTy?zF^i?q*`~49+I;G(Z2PHf%Vk_lVk>8zyX&>c>;WWwFqe^Qw2Fe zq$}iF7z(OlKOprY2RGJ=Y*0|5V{X(dhRq2&zJLP`Rf4Abu(&*e>A9dNtmxo>)WIGYpA6D_@VF&e!fj|Bt$E4kNpN~iLywAU7jNQ(~uuvfl4&j0e;Mw+)-)h`3RW1Wxy5Q;fr8z!SuUKDdJgksLVC>1);CcW?l z95&L$Cft~u381{+kBZv2kZVDf87SQ()w0ZxoDCqmRl`xfjekF=Fj`93i?>I(Br_ox zm2wA{pX;mE<|k!L&jp_fPD5uWQ$^3@LfI%2q$3pd+)Kj%fXw|Pgknw@ogO~=V3$c7 zYehzv8dU?~s7s_fp?k2CsfrFTO^!mYh4Ow|5Hz8C1o-q^5DT~BVw%zt({7z1pKA(7 zRF?!_P_gfX#8m6V3&osJU6PIcG`g)Bp*p|zR+1CbNyg`I#y9}DJ&GueKdcIe*wTu| zkBe>a9x$xAVO_JfH%~A+<;9>;I#<3P;+IC;w))S#G>m+%DgJKOy7=c`%Z#=svajhr zwZ9_wQjx%z2C+pT8e{Va;D!AQ(p`4-~IR@TUyaL zWsZI;sh{U;QIQ~(_S#~@8I)ZTDw+@3tr~nGhj_1a(85<=j0mSkCcICK>y_{IzmSxr z6^*A;c}7Erm`xuQ^~%K_M?9g$gxb&-a=`0XP&+onJ!??)ih<|n!<I9?nayIkl30Jyv|{tuN=xpEWEWo-Ze002ov JPDHLkV1f#N+oJ#g literal 0 HcmV?d00001 diff --git a/lemontree/textures/lemontree_lemon.png b/lemontree/textures/lemontree_lemon.png new file mode 100644 index 0000000000000000000000000000000000000000..48bc97428e776e56ca275e2dde73bf7de65be98a GIT binary patch literal 641 zcmV-{0)G98P)Xz|03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00HGmL_t(o!|hkGZo)7S zJzI!O9!Qo>OfXeqX6)W?=pR6T27aagfI4P{i9KQPWQMo{oMY@eCm>Lko`e#Co%inD zJLeGAS{O1U3>uldZcq)h$+5SdxT%6x)8D7Uu{=70-fzfwOU|0s_sajE-%l{7ZTLGab=Jkc<5p{tw`xprlSIhL?5JJWxel|(>o~VC z{}iqbN8x)MJ0d(ZI1=aI@7GL3TsPeFeX91!w;`&)on(E20)P7uH}bOzpdYfry3G1y zB%_8*p9~iW`jnyc)nmE%|7-S7 bU}yq=s10WFU8GbZ8()Nlj2>E@cM*00XZ{L_t(o!|j$`Oj~sr z#(!tD4C^WX77E2}bgV)bLX;+hECXSRi7}ZYE*fu44C7wn&AjkJB`TN8vO915h~9Z2 zmu3<)m@FE)q=2<-1x9n{d+Ob8BJDbf!-M3%hNY~pa1i|&-1?UfBe_u z`VU=lx8H5$C^~elO#(DDIrhvwbO3|H0omLxNNWaekAq}9bGQITMmsG^RbgjtN+Ycq zeD=W|rMusoSKKfRR%5#ZI8rKr_g3_AM*NY)x4J09+VslmIT@3G|A; zadDLS$rvtACEk-y>{-01i5?m4l!L>8UA64>JLTmsdt`%Om8I4wY6ye99)_;96$G-j zper@PLrt5bCjhwo;c3|tthS^&^ukSLUks?i zj$s&<GIzfW?_4FAj8ZJ35QDk&ysqaey!0{t1~v zS(z&A86`6?GTJH4L0pYxc#yN<5B6~{731#ABDFqeUhzX$fhz2l-KI5zwck^Wef>Fa ze)2lCzBmAhC7tSq3bfRA9&0<-vAIL`#elg~cFNCnyh>gg>15&78sYEe(e7+3JLhG7 zIz@MX17`cun(u_1CxV6KBD#~<__|JG* ze<=wd>-}y-or7ARlkdM;iup2M4f|{XHF3sj}RSO zR-$8vv{au zTAcgIEVVu-cYj$SzM$iL-d)r+eBc(WFC16dsKA+3w2>-Zg`A6AW(E3W9Y&m<} zazTK4znj^K4JKyqDOFytJoc1c9snXxVHK|t9;+3i?h)-bJ`ERb$t8KWQjNTLC74${ zG#>f)EPLoQ-@HFr(oQ&1O7Y%-008%sS^kJE6B>`OzL3m&eeXa3Dk=Il{0DMyj$C|Z R|KtDw002ovPDHLkV1lk!`c(h` literal 0 HcmV?d00001 diff --git a/lemontree/textures/lemontree_trunk.png b/lemontree/textures/lemontree_trunk.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc9da3a926dcaea7a50e1d6bdbbc996154bfef0 GIT binary patch literal 1635 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 iX3P-=n)PEs=>Gw*fG&{_LDXIV0000xnD? literal 0 HcmV?d00001 diff --git a/lemontree/textures/lemontree_trunk_top.png b/lemontree/textures/lemontree_trunk_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c37212760a413057bce077254210dc154a447d90 GIT binary patch literal 1268 zcmVWFU8GbZ8()Nlj2>E@cM*00dY`L_t(o!^Kz6Pa8)V zeY3M3(;zhsQLr&K1{#ZoSU{vIsT5U}a;RFVm3r-8*lVTclv~wHnpRCrowN$X*t^EY zq(DF=fnjI12Q#xXyX$p1pnMnGv+J2R-}~P8gFLvu6yiOaYyPlP)GynugAaVlBwIWt;mq7?Y7~0NBTN|}b2uZy6tm)&$#tx2;PXPBrxYPl8aDORe z%tem8#rNNR3IHfo77?7CVz#;xp?4X&opqF}D-iNbuTv)nuk{B?b9L*m?an#~aR2}g zbcfSGv^t`6wN(WK|8ol~7?eWh) zS?e31;oo$bF-oc#m<;CI?!jN;nVbsX&PfpdZC;!Q{q==YUt z1nF4I`?oby}1R4bABBCQp zhH+E3whr;0>)=urhBD&)oO5M^z8}#>=*0l&!$X0mPab7zyz6-YU~#XMp*+#^nkZFn zVRxq+(U`TV6oGXk?aCBmjB4)V{F^b8=>aLy59n?+thgvu77>P_jv2+ddD}tXw{pXv z@9RJ`la?Ft7^1weYHboBr&e5?ou24-<2LB~xHfeigPq-r*8=ml+9QNou2XSA9HRBF zcrVS>!MVV}{vH^kL(b>wTGH>150kVcd5ZWhFRY@w)v&a#T)o}?Q&YlE{?%Snl1($> zknsT0?8fv|V$JWghY6-Qjltlb)Lf#puRy)t-M2slLXHPeURcHJ-Tg!)tJ^DgXGMAf zRF(&n5*VYycrb1NK+|#O-q%)|EzDHL9+uW0xM?@u?hdn;iU%nIa4xjgfBoel?tT7^ z1wthnGyRT|b*c&oA?R*3M#{@{vjSljC)4#;Ke~#;H-{+C*DoeRQ}24ySpMc*pirE~ z!Tuil-L2G358p&`>-m4_?`b9af2qKsE@sLLQK`*HGHL1B^bU1$O83W}a}2eoc}*}z@vIq@d!lB;$voGCiE^dcbf~^B&3axF)XhbG#rg0O z$`C!TnL3!9g;&6N5CK4NgvrU_Xtq|bjF4FR92+0Q%=gS^@zKokK*Xbad6RJFaH@kQ exHJGf1<-%CaWKD`AkVJ=0000WFU8GbZ8()Nlj2>E@cM*00RX{L_t(o!=+cTZreZ% zr2)0LCQ_D2=%m4mfB>4jC7Z_#{e=wqh5SN4B3nMgOMq+{JsB|I#e=3o$`U)N&=zn9 z`^hB5lbrY_*(dUNkK}vQ;PL);Lu%D^P33w;X`B!dQBjrR84LgUR#BCdgb_LCTDGtc z>bfQ(qH?_wn@Jc^UDu7VK6LUt7rzm75=O#Txn2?N{!hY)o~BD0kA{uk0Y_l+Jg4z! z*a`**aU`q-dmgm!g76b?xbiF}=NzT#)?EFF;LZO4;T(C?Me3^`=bTxD4G;L7_f@hE?9dKEP=UTB5mBDSCJpOU z6jkY^W?$b6T3)aAJisZIcLBel?^dwWG~A^bEhYp!fZoa%?_&fB4al>&Io!&-4mQtX zO2SA6z-gG%saCY+uwB|x#r-^;It@C-gS(r{4f?eBwW9QU)av2$vr~F`eIp{G^RrX> z{qL`Ee2o3z@&0yWRd(NPv=~|Tx_da1LJLr6$Sn@m(4ok*BlN$I)Sv@M8?PzRhQ31L zj<$@}MuZ>U#Tyt(@P1(Rx&(Vg|4@z&U5u1%DsU zMOE&#V791QGK|9MqF8JB$P0qRgA+5MRyqEnPtCfN)W`qae=`ppqxZ+yoAba&ZqPL+ z9D<-Z4}2tteD55MPjirB;0(Al$~X@A{bGqLwjRenU7vt%`k}zs08^HzOeaop;51?$GU+4p$6Pgq%?$5JW6l=g|03V#ZpsZ;) z-R(n5Fe6xMsz){PUGOdVB6R!Z^{v&*(0twJpSArDy=JrWo8~XD00000NkvXXu0mjf D0z0S= literal 0 HcmV?d00001 diff --git a/lemontree/textures/ts_lemontree_front.png b/lemontree/textures/ts_lemontree_front.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7521ec006e8521a6306e155233eb166260e734 GIT binary patch literal 1497 zcmV;~1t$85P)H?FT2V0y?+19oS~R^#^Y-{z%r8M*FJOpJ?A;knBV>CXA$5x zzx*|C{PZn$FTduWe|y5yr%wS`v=%D{V+^VafOCTP$`m4Epj)_dC&q{|1^`v%;EkWW%MV{ap})M~kAM10ibXk*7$*GG6Z}BX6g+T+C#*(V5G!y0D+c>L8GE!BurNfW58NN(^zCq?!A`40Aj${>tx<*D%hBU z5d1cC;msl{vXh1q6*u-e6*azjcCj4aQiE38KTSB{BTK_hM5<>;()QBS_tE;q>f5Ef>@zjq%mkvjHEf&jQ2t3ElB<#Wpt{b z>I*u-SR@xPUcLYWM1`m`tK-~pL?j@#rEOEPe(;5KjSC=Y1EwjV7&M})2vgan#+jLj z4vf%We#>FzK&K;SCR`*IBw~#CFn6XC##kDcezGluP{vnpNQ|+dVvNBx9nIna)-A|6 z_jF)RUIj}qQaZERCuZAOm?BI*VvH8j%3Og)60tQQxqk$`SwPeTzlbXgZmhvs!3U)u zJXVq})M8T~X9bTUhO!MBVHg9u-HvJ479J=DA*KSnacJ;p@I)da!lJP_Cy0O_m2pae z7aG&*SxIx2L@F_{Y)(zippmP7VtZwo`VC9)5_g)$rU$DzC?wR)vzr_kroc38nT9Q!-Ng24Dl^nb(FHLuPRi(W zc8kb}sxpkBbQ?kjW#VB*_I#Q{bvMOd;uj5kot3zz1csn}{*8*-dmWzQT_?t}dVR;NhEWzxg}n z;}1WGXBX!;*t|YoCBf-?&M!CR@BMRjanAa9#eM$Sp1)T|OS-PRxjEUP?|VLZ@+FTS zyMD#aY?*7S|-J+ z67_x0XJ1_K{(H9(sgv(_UZ2&`l24v|S?;@ihx=g8MP|qSBzO7W7xVPwxcInznD3fl zwte=+ML{P2uF=Ve-NlRge*QkYILG|?55I^x_~S=!mrGsO72?#V=Ei*|b87#78s9rN ziZdU7_(80@sApbZ%+CMK`RLQnIXyYPu}yVjb$s*t-~K!T>~`a=K!=BI`QEqJw*SZ9 z-PP6q(m_qMS3$6F;8kZ>+g^o3u1;2WxPNhVwB+%lWf7HpC;OkCT>I3hry{an8Ey5(57z(LNIOJikxz_6u7bEsJF5;#}7KyMo@uhb-Ck zeDnK|-;x_6+|&Nklj9p?bzRr7u3)(f&YDpBuNlC4w&%BGeY|4bb$7m|>plOX0{{oE z;rVx40ABmS1D=1ky|v3{&o-=IU*6jDSM~ijRQt9b!uwli00000NkvXXu0mjfHiprB literal 0 HcmV?d00001 diff --git a/lemontree/textures/ts_lemontree_front_right.png b/lemontree/textures/ts_lemontree_front_right.png new file mode 100644 index 0000000000000000000000000000000000000000..ff619be74112b63e05ec12ec58db9d84086cf270 GIT binary patch literal 1357 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 literal 0 HcmV?d00001 diff --git a/mahogany/textures/mahogany_hanging_creeper.png b/mahogany/textures/mahogany_hanging_creeper.png new file mode 100644 index 0000000000000000000000000000000000000000..a696404d7e2f08218a9d2dd84ab421a8e7266938 GIT binary patch literal 1342 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 Hu0mjfu-#TP literal 0 HcmV?d00001 diff --git a/mahogany/textures/mahogany_sapling.png b/mahogany/textures/mahogany_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..5711c3db22f4fa3f418bb183777249cd80775821 GIT binary patch literal 1348 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 es}xS|`}BW9=d`m|g=y*l00007I2y011 zK~z}7jh9)ETt^khe|5LMTd&hSi=D~1lQ@ov!6J(jq%1EG1)?ZC@Qj2aAwGt`1AGD` zq)0p=MI!J33PLOlR~iZZXa_Eq?jePnkvKdZH-AvxIq;BiSmeZ3AV=jq?OuRk-r- zDl29UQ!76|{m=?`9iQ7{j~`y#B+c>%EHw@NfwfQX4S4gp3tZbdV&KONybu6YkuZ-v zEuY`&T-7v%$)t?!8<)0d>Ka>Zo97=n!-lP+ND_Hb@X_9gPY)c{>N>I{Nb|g!2Qwch zh;V|4BG1q@6+@ADe0>E=mH6=92wjnh(hNxmGF4#dDss23U)??Os3EalH)t6(UcY=E zQ-L^18Tb)ll9Ctjqbrx$IUI1Me+Hwbk!BgPBq2)@rlw$O3iX=GD2OTYjHYEGgy5|Y zZt&wvTeOTC!yqP1QWRY#h>{Y7t~bY~bjgZY(=iy8_Kwx{9T#bQ|_kyxkyV=tm6vuv)vY+C)(`2EzfWEK@fPOikhP znH8=L#+ZtXw8(-Lvqs0%cy_ag8z)SHm`@JI)#d$On|`lNr*2bIWZWQJQlM@c^m}c# zx^28TMOPGRR=wJnWEpM{@`H<8OKGfFb`8}_C@AQ6>b&v%WnQ^3;ZRa? zprIdC?jHKlQV4pM!J!wPSUwt|$}*}flVm3;+qHBU9-jj!M8WxPlh>cz;$VM|f`XsE z{0uKYy1}1s>=T3$@YtyxKx|YtGZE)y@d~z`6;g-E*`DrEVrttuYE%CrC znj;AalMKb1Q8x{K{{83q^}Fve4P$Sk1i|-IWd(S3Pzn9*1to`CgN}C^0b( zBHSRX&L&xg7e<6hhM~%AGz>Nx2D+k96a~NEImA@tvKYnb$z@Hw$!b-W zAMnhM<8kBO0iC*Cf$+4q7QefePEiyUrX0s1$ufix937W=Q;|yrqBQ?nq&9VxYukIs zT8+ofu2(T%xP0RI0N94k$n}u~OY22ZEO}^Awkr%|*>YVkj=}ZW;e?(Y(Y16Q>o!Q^ z2q6UhUYk3^2}3`s1TO&S&l3*a5KB|>=Lua)M+ku=pi^I_Z&Q&=CLH_oG9_dQQW&{D z9aCqX=9S>F>v4PN(6w~xrh%oYtaVq&<|og&?ZE_qEB!N!-4du<-8P4g%R8U%GS7CX z*Hk_`nvx!SUEbPgUY+@K+N#RUk;}s^n_k1lv~3)(tnrF~mTghw8Iy3%ER68ul$NgI zg%R^4WzX@JJaI7d*=pCRsVcfG_}&wbayXf?<9NhrP9j4tjujX=A%-OJix<94k>||Q z6jc(mEdwWr2$Hl?qHP(ZX@);f@uE3Fk`g2-OAZGvllT~j%IPQhz%OG4UUhI$W*5RHVa&a$Pd1OM zd_T<}6VGQFC8%;(vE;%CfZeIbjp3|%+Lz_{7=-Wdj_6uCox065nmka+>ZZZl|Gvf9 zrp4Ix9uV#ZA)oAzxqN1YtSC70qDrv^NHtknE=Il=BMHIV|JmVO+eRR8gRm03sQ+#d z5`+iCWPPPXpd~oQ6tk+HaIAO=}mT+-rIN|-> z5l3Fc^}R8&TC%L%YU)=_MMlj9125!`LQ6qnw=%>xRs=yF;GdTE`7z;w0hkcLt37nEjcLKTqj2Yb6sd+NF4w z&@^i7PyMABt=f9k<$Sz1LRX}+2{~0a!YHPotN{(JM$6D>)>MA=?sYa>We6rg%(a~( z;xwaUois7xrKdKFqe+Mop3w2Y3(-}D*Dh{WYhMkg4E&f2y(Sk|n^i#p7zHsa=1If3 z(J=VStpkF2N<-JUzCR|-aypjInMT>vIwB=VGsM%6uNJ4f;6++C>pEZFoh&t(^Q@p@ z)d<7*8#Si7t|5dVisq~~bu7Ea(ImuDrK)RIEW1W<+;X38v8QfC-PZnRTkU(LfW?#k sbi2KfvsfEAL3KHRrAjRBG!>cu0&B%{alka19smFU07*qoM6N<$g0nzJ*#H0l literal 0 HcmV?d00001 diff --git a/mahogany/textures/mahogany_wood.png b/mahogany/textures/mahogany_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..0e7eefdeef88dcc178f2c4cde3dff07edf321266 GIT binary patch literal 2063 zcmV+q2=MobP)k9vgKQ7j<955Id#0+Z>zel~i>!>QoHi1%>1<`>iF5w=&wu{Xe)E%e zt6zWcIqw|rV;hpYdpmsebOJzHl$g5U|6OTOaxz`<^Y1<2=^~`6Dl|=_C@Xp$laHQG z2(z4JoMK6xpMLi~(lI5ww#oPJ95LAI<6ghT+wVY;CWPa2sXB1V%UdQ4)@BWCpljoFKiZDzxO#|TVcVPbYe>j;e_|q3>IEF;VS&nN-#(s=r zt|-6x@>{DryPVNA4T5wAK-V;IOi5?Q!v!p<(;Xa<6?MX^;S;3okjEkB?jGrK3c%D4 z$%|6O6+4yzfYb%6Bm=;3Jq*`F6FTR!rK&ziGrDHIe-I`Sn>)AfkogO$vQQ{AJh0LP z!}aK`-#0v&oIIy@??FvKp_BOwl|-7v=$gjey&WEp=h(fy4FZ2Z8PV&Qc=nW64m|K9 z!eBdEdqY|*G~zv zoI}^fk~&FVF!o~}4JS;4n6d(~23#JxHg^X*HME+>8%O;*V=4IXbj%O#9&s{V@lwxK zht0wScTGk^3bMT9d>LTqI&WUIxh~)~#eoZhBoTsWS@` zUf%a`OxX(9?^x(U!!;#-np0I3*FA@#tk8va1^O^8RNPfk>%}C9iRaTz0=N1u1IOaw ztM|!6UvFkYNM;$Jm8uD~CSMS~ZYpPouQ?^>MIovP|qO52gesj=Qag8l5t)8B25V*1HTv5NG ztmqtE2Tjysayi23?{hjFs=g1>jN8Y@0GRGBslTMRZrR@dm>ES`DPdAdxXp5aJoFhZ z0&H&&0I%DjJ2*lUI=7FHTZdP9U1{nsRizDz4U)~uUg#(#M4y~r;uw7y3jCnLC4TZi;|9%WM#>RixNX+o4=Tnw3=zsSxC4srE}D)OQzt#D3Q%O!HRUBrk~b zye&lc_jhTMX;uUE_G&zVXB%W?rBDgd3@HQ`enj7~=$ZzzDB0gpECBo@ zC(Ls4vQ&5M*@n8y?bS66EUA-~6-8OmH4T!yP)HoO9i$K>c|lcGByn^lt`zkZL>JGH zjc#Ax?J{sI;=JVP+$SwI3~r{EV@M9%j;eN>BS~JUWSS~ZX92yNci`;nR@~7l+HhdM zYvWpyf1OWp?V4b=tTUYW3C8-_vkk&5=XADGiENYgsP8eFEmYunloDq-(dCFo!$~Xd zc56z2CzDleN{#l^b1jLf3!W}Q4qaRIa#2>Q=K&UR&G2A7=^A8$B;)-*JmS!`@sqrj z@GPpWo18@nM>`$fx=~B+>qk9q4*D&7_S=7a!7qOH9`h%kwPf~mI8^ru5T^M?@2g5( zhtO&hb92yVx~K{HyMLavP3f`MWze;__r^oz`(?+WDhhtM4C&o_fRG!6iZtQP<9l^W z1}inL%Pb{$KDiD9Pzpgf zK4)?AZ-i+p6RMjQoxu^8Pd>*m3>HDuI<#Zx%AB0f>bO%s#7;JLPG0zt@_CJp4=1zQ zv#o9Ua2{~|;}2N)feP9vqBk957zXytdfkpDCxFsAEV)EZP%O{(aG9;Hso#MzSMJ>hVfM?UdAb}A8jne z*pCs~X6kKEz~-0DEKF3z+f{GFKM7*?yLKyXLsm5n8$U2wMXecN>VhaMm;^D4IAb2A zt>Lqb)3yU1Uj4P)wC;A?MhE=q1bI4J@#*s!hpx@ouc2w48(%+KMI?EljKqufD#;7w tAy#pQDaE(WlP2CG&N#VT@!rFd{{ky6NPiaeC4v9|002ovPDHLkV1kIW>`njx literal 0 HcmV?d00001 diff --git a/modpack.txt b/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/pineapple/init.lua b/pineapple/init.lua new file mode 100644 index 0000000..efa9145 --- /dev/null +++ b/pineapple/init.lua @@ -0,0 +1,128 @@ +-- +-- Pineapple +-- + +local modname = "pineapple" +local modpath = minetest.get_modpath(modname) +local mg_name = minetest.get_mapgen_setting("mg_name") + +-- internationalization boilerplate +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Pineapple + +local function grow_new_pineapple_tree(pos) + if not default.can_grow(pos) then + -- try a bit later again + minetest.get_node_timer(pos):start(math.random(240, 600)) + return + end + + minetest.place_schematic({x = pos.x, y = pos.y, z = pos.z}, modpath.."/schematics/pineapple.mts", "0", nil, true) +end + +-- +-- Decoration +-- + +if mg_name ~= "v6" and mg_name ~= "singlenode" then + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_rainforest_litter"}, + sidelen = 16, + noise_params = { + offset = 0.0005, + scale = 0.00004, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"rainforest"}, + y_min = 1, + y_max = 80, + schematic = modpath.."/schematics/pineapple.mts", + flags = "place_center_x, place_center_z, force_placement", + rotation = "random", + place_offset_y = 1, + }) +end + +-- +-- Nodes +-- + +-- pineapple +minetest.register_node("pineapple:pineapple", { + description = S("Pineapple"), + drawtype = "plantlike_rooted", + visual_scale = 1.0, + tiles = {"pineapple_pineapple.png"}, + special_tiles = { + nil, + nil, + "pineapple_pineapple_leaves.png", + "pineapple_pineapple_leaves.png", + "pineapple_pineapple_leaves.png", + "pineapple_pineapple_leaves.png" + }, + inventory_image = "pineapple_pineapple_inv.png", + wield_image = "pineapple_pineapple_inv.png", + paramtype = "light", + walkable = true, + waving = 1, + groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, + sounds = default.node_sound_leaves_defaults(), + after_place_node = default.after_place_leaves, + on_use = minetest.item_eat(3, "pineapple:sapling"), +}) + + +minetest.register_node("pineapple:sapling", { + description = S("Pineapple Sapling"), + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"pineapple_pineapple_leaves.png"}, + inventory_image = "pineapple_pineapple_leaves.png", + wield_image = "pineapple_pineapple_leaves.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + on_timer = grow_new_pineapple_tree, + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} + }, + groups = {snappy = 2, dig_immediate = 3, flammable = 2, + attached_node = 1, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(2400,4800)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "pineapple:sapling", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -2, y = 1, z = -2}, + {x = 2, y = 6, z = 2}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +-- +-- Craftitems +-- + +minetest.register_lbm({ + name = "pineapple:convert_pineapple_saplings_to_node_timer", + nodenames = {"pineapple:sapling"}, + action = function(pos) + minetest.get_node_timer(pos):start(math.random(1200, 2400)) + end +}) \ No newline at end of file diff --git a/pineapple/locale/pineapple.es.tr b/pineapple/locale/pineapple.es.tr new file mode 100644 index 0000000..64492d0 --- /dev/null +++ b/pineapple/locale/pineapple.es.tr @@ -0,0 +1,3 @@ +# textdomain: pineapple +Pineapple=Piña +Pineapple Sapling=Retoño de piña diff --git a/pineapple/schematics/pineapple.mts b/pineapple/schematics/pineapple.mts new file mode 100644 index 0000000000000000000000000000000000000000..a48b0a960e76ab074535668a97b67934010747c4 GIT binary patch literal 80 zcmeYb3HD`RVPIrnW?-zZuLn|s1(|uNi3J5YsaC~_1v!~{=?uaMAvlYHIWe=SVoq{G TLPAQys`cyHgBaMSF*X4Jp6MB; literal 0 HcmV?d00001 diff --git a/pineapple/textures/pineapple_leaves.png b/pineapple/textures/pineapple_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..32a58418b04777276cdf263d00bf249fa0720d4a GIT binary patch literal 1654 zcmV-+28sEJP)WFU8GbZ8()Nlj2>E@cM*00r7fL_t(Y$E}y$Ph7_t zho6}_=PbL+H<)@^2sSuGk#P+Es1&72rByIV+)|S!trRIy)r&+`(n#+A(Ce!0MWssp z3z{~r)Jkn^A+>5RQr9*PAy(q>WwT(j7tjQY5s@tU}5Dz>kbTk@y$V5&Mg0bp|89ypsnrA064DMVG6%gu0G@F?Jd4F{H!>}AQ~FKu{YG&4_ez8=YBd2 zUnae@y~sRdAR9W}^&B=fHxVof&HKOnU{7l+5vhdbgmfS8<`2LA(~gJFo;xil0So28 z=h!pHn7%bjU@Zr$n32< zpu;y7YthD_w5IHrP^b{147K%f^7#S)^^JApm-ARG(P)%nVT~+k>cd-Cm( z=c?rQe|1TDH6BIkyKh-Ba$9t+q8c3ZG$GD)OY%QMW(c0F`Vmd>tHp*IY4S=@xHWud>iN&IL z@d(+)T<8N0h~nyp*A&3{9}mg=-TU0QJhpA5vC&V|^sO15uc+?re=^LG4Qp|8eT`D7 zL}1J0SM#B{ETm`WDEmHzLXph;B3qs6Vc?meQ?fL_%#F)qyNz`H%1yPJ%W-#1il)+*V9sb{RsHK{MtxhFsJA#29@X=qd?rkK1vxBF^4@w+)>Imtn z`LG9wMT^FbxcI)m-5bQx+}6zU{bf*~MT1gw_jU2b_*7UG6@~k@!6SWLxK4!h^4g4UBF$?6RG3!+QkvkO3~JNh`^R{ zJg53pM>2`yny}G}WotLr^=N2rBoeCu3$2G+0L{^-y8sw@=ezRE3s1|JLdQoZ)byvb z-2QkHvEliVd@>o9k8voK{7|`4L}Ssg^XO1n*_Blk;CUVmt@Yfydmn&!U7U^LCdr-z zmwxl-y>mMFdP>foJ1vce8tCosAsUV1IuV{Y)`=)p?XMj@NkkyGoTsU^5iG0~i};&m zI=Yhpe=cVp6KmBqw!)9G@!I*YGMZeOMrXkbZhjd`b1#>OH)fTxm*shvIB|+ z-!E0JHxX2&WPDq$9%Wzqx-$IMO9J3}4#}P*h1CLy&ckREb|bd#yf!SE!^y*Ft!YiP zptM4X;??&q$i6p+J+Gpvlj2lBMu(@4@0aN6?Lw?DHS^^tj%R=&Kg8WK>zyI-{>Z|tpFUL#rs~g8%>k07*qoM6N<$g2XH= AMF0Q* literal 0 HcmV?d00001 diff --git a/pineapple/textures/pineapple_pineapple.png b/pineapple/textures/pineapple_pineapple.png new file mode 100644 index 0000000000000000000000000000000000000000..5336b78915809ae2a261dfc7031ddabba445d2ab GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI^NrKOkFW_{NHc&`5GbEzKIX^cyHLnE7WngeFN=+Xs2wX~KfF4}d8S8Um0pX%Hkn*+UPW9NVUdF18ET@$^E@4cI_ zdR>!;WLdSyGwlr1Wv}`-+)Q0tcVxNVgy=PmKb7QoPM!(%*yV3>&1}Qn)MLUWzw$XW z1Kc*6STi3|IK}OgviZiltldH;@sC857f#^45x?@%%dd`yVt-4`Nl)hb7&09wyFUBj_xH=U+tl>@ zt9#YE^4H3%?_>)2EZFBTpJRO9P<+7h0hs&mZlip)K%(8nz0<@&LF?)2=d#Wzp$Py+ Cb-TF$ literal 0 HcmV?d00001 diff --git a/pineapple/textures/pineapple_pineapple_inv.png b/pineapple/textures/pineapple_pineapple_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..18581ce73b57943cb7e432a0405a01b5c6f22b39 GIT binary patch literal 838 zcmV-M1G)T(P)WFU8GbZ8()Nlj2>E@cM*00OE>L_t(o!|j$$OB+!X zhM#;GNI|00bg)X5B8rMyZ0*K~6cmL@!BrQce?hwJvfZ`2{sLFxqARy8_JbmJQE8~g zENX)!)*-p3Gv=!;(PX*^GisWo6Jw#2yfAQ>nVa{V=iYNBP*+|5lO|?{bmJ<%Uv7>4 zA`@6$@!J5VCI?K@O6CC0S}QI#7ebiN2S?iUsmTFeyxjUb39PR8ZG$6i`uyBDfG&h! zer_E9#|XfgxSVVkwf9D)ve$!%Cy>1!00O}sHrMxU7oNc4LWhZeIU=Lu>DzewZ)Z_rNEVH@3Z!3r25`o2q4!!%%J<^Isi`>YK>ANJug;pz$uZIOo zORo^w#BZm+ToQIGl{YzEc-)2c$*>@GAj-y_t#*c8d9xGFJ%|i*12w=wG;BUE7pw6o zAhWvSw@u6p>8A&iiPfsKmTlVL$rq-gFLB&}#j-V~aWH-D?r45&yTt!Owb zVmIE;XsV@sub9BoxvTo;uW+Shk9e{&_NYjm!d_5F$@Ap-C(8q_B!SL$$r5&B5CQa# z`G{?Y2q{WcgRN{AREs^f9pb~5QdRXO320dv;!)neegl9bf3mN^;7)1m5!F2X)yh$P zV{JS3c(|wYk#BkwcS9qGTAFLOZj;NpIQsd6-Z3BUhQ>2-BK8F>D_33pAG^T7TPc3~ zE&!a*yyEBh;r$zh33hx)^QCNId%n9);%ou;d5taqA21UsQmw{y)%DNl7pI1=FD5Al QkpKVy07*qoM6N<$f{7Y?f&c&j literal 0 HcmV?d00001 diff --git a/pineapple/textures/pineapple_pineapple_leaves.png b/pineapple/textures/pineapple_pineapple_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..bd0df74c71d059a3779b20ed03adfa9c28fb0d12 GIT binary patch literal 1652 zcmV-)28;QLP)WFU8GbZ8()Nlj2>E@cM*00r1dL_t(Y$E}v#QAm3x|6kCzP9D_tF5ddjz3+Yb;Hl&KLZI2%9EVTt zUlZ8(e5`fW1pLkWNA%&{`4?l_&|J^snT0hOTk8-60q=cqY}NC_C->{bwHZGC+XZ=A&wl^s-zo}X%yVU)pI*T8{EZo@rXh|BbPlvvuo=B@7XVT4U9aL! zXMajXp|x}S#z5P8cZO0r4ugMOk#RAXM+E{6u-2A;|Hg^^Y8-7FU7M z3oA0(xJ49141osaxo77VLIsw`^Sw;F`_uYei=R1tR;&}sC>lyv0`UBBW=0IY=Q49= z4h;f~7<7#Yrh8Lb0ebcG>oW4`IO*P01-Spr$ef6!?xi@QV2t1vJXGM}L>93ju|Na7 zyjKC%Inb`NlNqjmc|%ss^y;M%v2n}j`H6By-NMQXGzhqNZH7PtnqJ<*D+4Vd+laxa zL5#tOL6+m&cd%RMrn49$41YE%YZ|Hj=erOMZQtFWRi?DS$Jl&r02vYD57?3ETjGd47qe zT5Q}>ldQt?lm~Y*c&>-3bv=n%nbzsuNYTy}E<3e^0QvIl=r?79)oAfi{NE-DS)6%_N$t86TQKG<3X; z7%qQuRRDhXrxSYZUw62AX++AP5SBn=Ym$%udQJvU9oNzG6CvZ}+3p?K$?Y$uKm_YJ zp=k;}B7);M_`XjhX3=FauUs6K(rj(aa_Pe_RvT&fvr&08K2P^gI~2mUQGviy;?&1sY2do{|9fJpTLP2JU2jt zAdHSG#yDjOMZ;XWh0xIr%{46K^5vY`xGhV(X7_gV>?;>T`cNB%r!JdnW99s{A7~>I zvjiHTZWtpYhG3_xz?356w(zN0B1 z?Bj;52>@RGS*Jd`fvjR$%4f2<7RN@2R$C^oJfJpNMSjV{%X^3e)`n*CT@UraaU5RS zwV6kgIr@&KxPL3dH}ebR7mKTF@VnBUIek{HTpX51lR0K5GZYs+B2^LUl66=Iy5880 zam+KjlBNGxI}#CU>Z<{mx;4w(boRM`YtFQE(!D7a2h@k19nH*)XYle~*})L*NyViC zvRo8S)Ux!XfM4_&y)q^n+I!>Gar%y?n4iwkc_@rb39R&Y7u^)2{lG44Rg~R5JFt#} zh*@)!T$gF7k4v@ZL=Ap1pqO`g?L-Ia!{xt^Vy$KC?k!}dviQY-s=62#|9M$9w3wCp zcvF20x8Sk(_$eI++Yk|k{xQbTM`IvD&(XbPzWN%^4S2b$d0oIC#I$t!4t8sDM}h}8 y=df{0ye5kJ0mUT`x8TwLc8dFB^Xo2TrSo5=stM|C+Yb-`0000