From ce30a2ff84c53dd8636c3c2e78790ed4eeabc5b2 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Jan 2017 04:44:07 +0100 Subject: [PATCH] Add dark oak nodes --- mods/default/crafting.lua | 7 ++ mods/default/functions.lua | 2 + mods/default/nodes.lua | 61 +++++++++++++++++- .../textures/default_leaves_big_oak.png | Bin 0 -> 3984 bytes mods/default/textures/default_log_big_oak.png | Bin 0 -> 4394 bytes .../textures/default_log_big_oak_top.png | Bin 0 -> 4255 bytes .../textures/default_planks_big_oak.png | Bin 0 -> 3392 bytes .../textures/default_sapling_big_oak.png | Bin 0 -> 2040 bytes mods/doors/init.lua | 9 +++ 9 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 mods/default/textures/default_leaves_big_oak.png create mode 100644 mods/default/textures/default_log_big_oak.png create mode 100644 mods/default/textures/default_log_big_oak_top.png create mode 100644 mods/default/textures/default_planks_big_oak.png create mode 100644 mods/default/textures/default_sapling_big_oak.png diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index 0d8a0cb88..3e39d5b47 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -11,6 +11,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'default:darkwood 4', + recipe = { + {'default:darktree'}, + } +}) + minetest.register_craft({ output = 'default:junglewood 4', recipe = { diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 1030f25cb..accc88eae 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -604,6 +604,8 @@ minetest.register_abm({ -------------------------- -- Try generate tree --- -------------------------- +-- TODO: Acacia, dark oak, spruce, birch + -- Normal tree minetest.register_abm({ nodenames = {"default:sapling"}, diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 4d2664d1c..9b8df8238 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -471,7 +471,7 @@ minetest.register_node("default:prismarine_dark", { --- Normal tree -- +-- Oak tree -- minetest.register_node("default:tree", { description = "Oak Wood", tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, @@ -526,6 +526,56 @@ minetest.register_node("default:leaves", { sounds = default.node_sound_leaves_defaults(), }) +-- Dark oak tree -- +minetest.register_node("default:dark_tree", { + description = "Dark Oak Wood", + tiles = {"default_log_big_oak_top.png", "default_log_big_oak_top.png", "default_log_big_oak.png"}, + paramtype2 = "facedir", + on_place = minetest.rotate_node, + stack_max = 64, + groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:darksapling", { + description = "Dark Oak Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_sapling_big_oak.png"}, + inventory_image = "default_sapling_big_oak.png", + wield_image = "default_sapling_big_oak.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, + stack_max = 64, + groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,dig_by_water=1}, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:darkleaves", { + description = "Dark Oak Leaves", + drawtype = "allfaces_optional", + visual_scale = 1.3, + tiles = {"default_leaves_big_oak.png"}, + paramtype = "light", + stack_max = 64, + groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {'default:darksapling'}, + rarity = 20, + }, + } + }, + sounds = default.node_sound_leaves_defaults(), +}) + -- Jungle Tree -- minetest.register_node("default:jungletree", { @@ -1013,6 +1063,15 @@ minetest.register_node("default:wood", { sounds = default.node_sound_wood_defaults(), }) +minetest.register_node("default:darkwood", { + description = "Dark Oak Wood Planks", + tiles = {"default_planks_big_oak.png"}, + stack_max = 64, + is_ground_content = false, + groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_wood_defaults(), +}) + minetest.register_node("default:water_flowing", { description = "Flowing Water", inventory_image = minetest.inventorycube("default_water.png"), diff --git a/mods/default/textures/default_leaves_big_oak.png b/mods/default/textures/default_leaves_big_oak.png new file mode 100644 index 0000000000000000000000000000000000000000..18eae32fef464d18548e86d0407916e4aa225b54 GIT binary patch literal 3984 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 WMis~HZ{Rxs0000