From 1b14c24ea17dabefc44627d49239378dc20c930b Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Mon, 21 Jan 2013 20:31:28 -0500 Subject: weeded out all the old node and texture names from jungletree and conifers mods, added aliases for backwards compatibility. All nodes are named moretrees:something_sapling, moretrees:something_trunk moretrees:something_leaves moretrees:something_planks Also, added sideways trunks for all trees and crafting recipes for them, plus added in the missing trunks -> planks recipes. --- crafts.lua | 88 +++++++++++-- init.lua | 6 +- node_defs.lua | 158 ++++++++++++++++-------- textures/Thumbs.db | Bin 6144 -> 0 bytes textures/conifers_leaves.png | Bin 333 -> 0 bytes textures/conifers_leaves_special.png | Bin 367 -> 0 bytes textures/conifers_sapling.png | Bin 454 -> 0 bytes textures/conifers_trunk.png | Bin 699 -> 0 bytes textures/conifers_trunk_reversed.png | Bin 721 -> 0 bytes textures/conifers_trunktop.png | Bin 768 -> 0 bytes textures/jungletree_bark.png | Bin 705 -> 0 bytes textures/jungletree_leaves_green.png | Bin 456 -> 0 bytes textures/jungletree_leaves_red.png | Bin 469 -> 0 bytes textures/jungletree_leaves_yellow.png | Bin 467 -> 0 bytes textures/jungletree_sapling.png | Bin 215 -> 0 bytes textures/moretrees_conifer_leaves.png | Bin 0 -> 333 bytes textures/moretrees_conifer_leaves_bright.png | Bin 0 -> 367 bytes textures/moretrees_conifer_sapling.png | Bin 0 -> 454 bytes textures/moretrees_conifer_trunk.png | Bin 0 -> 699 bytes textures/moretrees_conifer_trunk_reversed.png | Bin 0 -> 721 bytes textures/moretrees_conifer_trunktop.png | Bin 0 -> 768 bytes textures/moretrees_jungletree_bark.png | Bin 0 -> 705 bytes textures/moretrees_jungletree_leaves_green.png | Bin 0 -> 456 bytes textures/moretrees_jungletree_leaves_red.png | Bin 0 -> 469 bytes textures/moretrees_jungletree_leaves_yellow.png | Bin 0 -> 467 bytes textures/moretrees_jungletree_sapling.png | Bin 0 -> 215 bytes textures/moretrees_jungletree_wood.png | Bin 0 -> 789 bytes 27 files changed, 185 insertions(+), 67 deletions(-) delete mode 100644 textures/Thumbs.db delete mode 100644 textures/conifers_leaves.png delete mode 100644 textures/conifers_leaves_special.png delete mode 100644 textures/conifers_sapling.png delete mode 100644 textures/conifers_trunk.png delete mode 100644 textures/conifers_trunk_reversed.png delete mode 100644 textures/conifers_trunktop.png delete mode 100644 textures/jungletree_bark.png delete mode 100644 textures/jungletree_leaves_green.png delete mode 100644 textures/jungletree_leaves_red.png delete mode 100644 textures/jungletree_leaves_yellow.png delete mode 100644 textures/jungletree_sapling.png create mode 100644 textures/moretrees_conifer_leaves.png create mode 100644 textures/moretrees_conifer_leaves_bright.png create mode 100644 textures/moretrees_conifer_sapling.png create mode 100644 textures/moretrees_conifer_trunk.png create mode 100644 textures/moretrees_conifer_trunk_reversed.png create mode 100644 textures/moretrees_conifer_trunktop.png create mode 100644 textures/moretrees_jungletree_bark.png create mode 100644 textures/moretrees_jungletree_leaves_green.png create mode 100644 textures/moretrees_jungletree_leaves_red.png create mode 100644 textures/moretrees_jungletree_leaves_yellow.png create mode 100644 textures/moretrees_jungletree_sapling.png create mode 100644 textures/moretrees_jungletree_wood.png diff --git a/crafts.lua b/crafts.lua index 46fc41d..3f24c01 100644 --- a/crafts.lua +++ b/crafts.lua @@ -1,32 +1,96 @@ --- --- Conifers crafting definitions --- + +for i in ipairs(simple_trees) do + minetest.register_craft({ + output = "moretrees:"..simple_trees[i].."_trunk_sideways 2", + recipe = { + {"moretrees:"..simple_trees[i].."_trunk", "moretrees:"..simple_trees[i].."_trunk"} + } + }) + + minetest.register_craft({ + output = "moretrees:"..simple_trees[i].."_trunk 2", + recipe = { + {"moretrees:"..simple_trees[i].."_trunk_sideways"}, + {"moretrees:"..simple_trees[i].."_trunk_sideways"} + } + }) + + minetest.register_craft({ + type = "shapeless", + output = "moretrees:"..simple_trees[i].."_planks 4", + recipe = { + "moretrees:"..simple_trees[i].."_trunk" + } + }) + + minetest.register_craft({ + type = "shapeless", + output = "moretrees:"..simple_trees[i].."_planks 4", + recipe = { + "moretrees:"..simple_trees[i].."_trunk_sideways" + } + }) +end + +---- + +minetest.register_craft({ + output = "moretrees:jungletree_trunk_sideways 2", + recipe = { + {"default:jungletree", "default:jungletree"}, + } +}) + +minetest.register_craft({ + output = "default:jungletree 2", + recipe = { + {"moretrees:jungletree_trunk_sideways"}, + {"moretrees:jungletree_trunk_sideways"} + } +}) + +minetest.register_craft({ + output = "moretrees:jungletree_planks 4", + recipe = { + {"default:jungletree"} + } +}) + +minetest.register_craft({ + output = "moretrees:jungletree_planks 4", + recipe = { + {"moretrees:jungletree_trunk_sideways"} + } +}) + +---- + minetest.register_craft({ - output = 'node "conifers:trunk_reversed" 2', + output = "conifers:trunk_reversed 2", recipe = { - {'node "conifers:trunk"', 'node "conifers:trunk"'}, + {"conifers:trunk", "conifers:trunk"}, } }) minetest.register_craft({ - output = 'node "conifers:trunk" 2', + output = "conifers:trunk 2", recipe = { - {'node "conifers:trunk_reversed"'}, - {'node "conifers:trunk_reversed"'} + {"conifers:trunk_reversed"}, + {"conifers:trunk_reversed"} } }) minetest.register_craft({ - output = 'default:wood 4', + output = "default:wood 4", recipe = { - {'conifers:trunk'} + {"conifers:trunk"} } }) minetest.register_craft({ - output = 'default:wood 4', + output = "default:wood 4", recipe = { - {'conifers:trunk_reversed'} + {"conifers:trunk_reversed"} } }) diff --git a/init.lua b/init.lua index 6b8e2b1..d2ffa5a 100644 --- a/init.lua +++ b/init.lua @@ -29,10 +29,10 @@ -- moretrees = {} -dofile(minetest.get_modpath("moretrees").."/crafts.lua") dofile(minetest.get_modpath("moretrees").."/node_defs.lua") dofile(minetest.get_modpath("moretrees").."/tree_models.lua") dofile(minetest.get_modpath("moretrees").."/biome_defs.lua") +dofile(minetest.get_modpath("moretrees").."/crafts.lua") -- tree spawning setup @@ -90,8 +90,8 @@ end plantslib:grow_plants(sapling_interval,sapling_chance,"moretrees:birch_sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_birch",nil) plantslib:grow_plants(sapling_interval,sapling_chance,"moretrees:spruce_sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_spruce",nil) -plantslib:grow_plants(sapling_interval,sapling_chance,"conifers:sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_conifer",nil) -plantslib:grow_plants(sapling_interval,sapling_chance,"jungletree:sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_jungletree",nil) +plantslib:grow_plants(sapling_interval,sapling_chance,"moretrees:conifer_sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_conifer",nil) +plantslib:grow_plants(sapling_interval,sapling_chance,"moretrees:jungletree_sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_jungletree",nil) -- Code to spawn a birch tree diff --git a/node_defs.lua b/node_defs.lua index 9d5842c..d807f95 100644 --- a/node_defs.lua +++ b/node_defs.lua @@ -14,19 +14,19 @@ leaves = { moretrees.avoidnodes = {} table.insert(moretrees.avoidnodes, "default:jungletree") -table.insert(moretrees.avoidnodes, "jungletree:leaves_red") -table.insert(moretrees.avoidnodes, "jungletree:leaves_green") -table.insert(moretrees.avoidnodes, "jungletree:leaves_yellow") -table.insert(moretrees.avoidnodes, "conifers:trunk") -table.insert(moretrees.avoidnodes, "conifers:leaves") -table.insert(moretrees.avoidnodes, "conifers:leaves_special") +table.insert(moretrees.avoidnodes, "moretrees:jungletree_trunk") +table.insert(moretrees.avoidnodes, "moretrees:jungletree_leaves_red") +table.insert(moretrees.avoidnodes, "moretrees:jungletree_leaves_green") +table.insert(moretrees.avoidnodes, "moretrees:jungletree_leaves_yellow") +table.insert(moretrees.avoidnodes, "moretrees:conifer_trunk") +table.insert(moretrees.avoidnodes, "moretrees:conifer_leaves") +table.insert(moretrees.avoidnodes, "moretrees:conifer_leaves_bright") for i in ipairs(leaves) do local name = leaves[i] minetest.register_node("moretrees:"..leaves[i][1].."_leaves", { description = leaves[i][2], drawtype = "allfaces_optional", - visual_scale = 1.3, tiles = { "moretrees_"..leaves[i][1].."_leaves.png" }, paramtype = "light", groups = {tree=1, snappy=3, flammable=2}, @@ -71,6 +71,21 @@ for i in ipairs(trees) do sounds = default.node_sound_wood_defaults(), }) + minetest.register_node("moretrees:"..treename.."_trunk_sideways", { + description = treedesc.." Trunk (sideways)", + tiles = { + "moretrees_"..treename..".png^[transformR90", + "moretrees_"..treename..".png^[transformR90", + "moretrees_"..treename.."_top.png", + "moretrees_"..treename.."_top.png", + "moretrees_"..treename..".png^[transformR90", + "moretrees_"..treename..".png^[transformR90" + }, + is_ground_content = true, + groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, + sounds = default.node_sound_wood_defaults(), + }) + minetest.register_node("moretrees:"..treename.."_planks", { description = treedesc.." Planks", tiles = {"moretrees_"..treename.."_wood.png"}, @@ -117,30 +132,58 @@ for i in ipairs(trees) do end ---- For backward compatibility, jungle trees and firs ("conifers") are defined ---- separately. - -- Nodes for jungle trees -minetest.register_node(":jungletree:sapling", { +minetest.register_node("moretrees:jungletree_sapling", { description = "Jungle Tree Sapling", drawtype = "plantlike", - visual_scale = 1.0, - tiles = {"jungletree_sapling.png"}, - inventory_image = "jungletree_sapling.png", - wield_image = "default_sapling.png", + tiles = {"moretrees_jungletree_sapling.png"}, paramtype = "light", walkable = false, groups = {snappy=2,dig_immediate=3,flammable=2}, }) +minetest.register_node("moretrees:jungletree_trunk", { + description = "Jungle Tree trunk (sideways)", + tiles = { + "default_jungletree_top.png", + "default_jungletree_top.png", + "default_jungletree.png", + "default_jungletree.png", + "default_jungletree.png", + "default_jungletree.png" + }, + groups = {wood=1,snappy=2,dig_immediate=3,flammable=2}, +}) + +minetest.register_node("moretrees:jungletree_planks", { + description = "Jungle Tree Planks", + tiles = { + "moretrees_jungletree_wood.png", + }, + groups = {wood=1,snappy=2,dig_immediate=3,flammable=2}, +}) + +minetest.register_node("moretrees:jungletree_trunk_sideways", { + description = "Jungle Tree trunk (sideways)", + tiles = { + "default_jungletree.png^[transformR90", + "default_jungletree.png^[transformR90", + "default_jungletree_top.png", + "default_jungletree_top.png", + "default_jungletree.png^[transformR90", + "default_jungletree.png^[transformR90" + }, + groups = {wood=1,snappy=2,dig_immediate=3,flammable=2}, +}) + local leaves = {"green","yellow","red"} for color = 1, 3 do - local leave_name = ":jungletree:leaves_"..leaves[color] + local leave_name = "moretrees:jungletree_leaves_"..leaves[color] minetest.register_node(leave_name, { description = "Jungle Tree Leaves", drawtype = "allfaces_optional", - tiles = {"jungletree_leaves_"..leaves[color]..".png"}, + tiles = {"moretrees_jungletree_leaves_"..leaves[color]..".png"}, paramtype = "light", groups = {snappy=3, leafdecay=3, flammable=2}, drop = { @@ -148,13 +191,13 @@ for color = 1, 3 do items = { { -- player will get sapling with 1/20 chance - items = {'jungletree:sapling'}, + items = {'moretrees:jungletree_sapling'}, rarity = 20, }, { -- player will get leaves only if he get no saplings, -- this is because max_items is 1 - items = {"jungletree:leaves_"..leaves[color]}, + items = {"moretrees:jungletree_leaves_"..leaves[color]}, } } }, @@ -164,62 +207,61 @@ end -- Nodes for conifers -minetest.register_node(":conifers:trunk", { +minetest.register_node("moretrees:conifer_trunk", { description = "Conifer trunk", tile_images = { - "conifers_trunktop.png", - "conifers_trunktop.png", - "conifers_trunk.png", - "conifers_trunk.png", - "conifers_trunk.png", - "conifers_trunk.png" + "moretrees_conifer_trunktop.png", + "moretrees_conifer_trunktop.png", + "moretrees_conifer_trunk.png", + "moretrees_conifer_trunk.png", + "moretrees_conifer_trunk.png", + "moretrees_conifer_trunk.png" }, - paramtype = "facedir_simple", is_ground_content = true, groups = { tree = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 1, - flammable = 2 + flammable = 2, + wood = 1 }, sounds = default.node_sound_wood_defaults() }) -minetest.register_node(":conifers:trunk_reversed", { +minetest.register_node("moretrees:conifer_trunk_sideways", { description = "Conifer reversed trunk", tile_images = { - "conifers_trunk_reversed.png", - "conifers_trunk_reversed.png", - "conifers_trunktop.png", - "conifers_trunktop.png", - "conifers_trunk_reversed.png", - "conifers_trunk_reversed.png" + "moretrees_conifer_trunk.png^[transformR90", + "moretrees_conifer_trunk.png^[transformR90", + "moretrees_conifer_trunktop.png", + "moretrees_conifer_trunktop.png", + "moretrees_conifer_trunk.png^[transformR90", + "moretrees_conifer_trunk.png^[transformR90" }, --inventory_image = minetest.inventorycube( --"conifers_trunk.png", --"conifers_trunktop.png", --"conifers_trunk.png" --), - paramtype = "facedir_simple", + paramtype2 = "facedir", material = minetest.digprop_woodlike(1.0), - legacy_facedir_simple = true, - is_ground_content = true, + groups = { tree = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 1, - flammable = 2 + flammable = 2, + wood = 1 }, sounds = default.node_sound_wood_defaults() }) -minetest.register_node(":conifers:leaves", { - description = "Conifer leaves", +minetest.register_node("moretrees:conifer_leaves", { drawtype = "allfaces_optional", - visual_scale = 1.3, - tile_images = { "conifers_leaves.png" }, + description = "Conifer leaves", + tile_images = { "moretrees_conifer_leaves.png" }, paramtype = "light", groups = { snappy = 3, @@ -244,12 +286,12 @@ minetest.register_node(":conifers:leaves", { sounds = default.node_sound_leaves_defaults() }) -minetest.register_node(":conifers:leaves_special", { - description = "Bright conifer leaves", +minetest.register_node("moretrees:conifer_leaves_bright", { drawtype = "allfaces_optional", - visual_scale = 1.3, - tile_images = { "conifers_leaves_special.png" }, + description = "Bright conifer leaves", + tile_images = { "moretrees_conifer_leaves_bright.png" }, paramtype = "light", + groups = { snappy = 3, leafdecay = 3, @@ -273,13 +315,10 @@ minetest.register_node(":conifers:leaves_special", { sounds = default.node_sound_leaves_defaults() }) -minetest.register_node(":conifers:sapling", { +minetest.register_node("moretrees:conifer_sapling", { description = "Conifer sapling", drawtype = "plantlike", - visual_scale = 1.0, - tile_images = {"conifers_sapling.png"}, - inventory_image = "conifers_sapling.png", - wield_image = "conifers_sapling.png", + tile_images = {"moretrees_conifer_sapling.png"}, paramtype = "light", walkable = false, groups = { @@ -290,3 +329,18 @@ minetest.register_node(":conifers:sapling", { sounds = default.node_sound_defaults(), }) + + +-- Backward compatbility with old mods/nodes: + +minetest.register_alias("default:jungletree", "moretrees:jungletree_trunk") +minetest.register_alias("jungletree:leaves_green", "moretrees:jungletree_leaves_green") +minetest.register_alias("jungletree:leaves_red", "moretrees:jungletree_leaves_red") +minetest.register_alias("jungletree:leaves_yellow", "moretrees:jungletree_leaves_yellow") + +minetest.register_alias("conifers:trunk", "moretrees:conifer_trunk") +minetest.register_alias("conifers:trunk_reversed", "moretrees:conifer_trunk_sideways") +minetest.register_alias("conifers:leaves", "moretrees:conifer_leaves") +minetest.register_alias("conifers:leaves_special", "moretrees:conifer_leaves_bright") +minetest.register_alias("conifers:sapling", "moretrees:conifer_sapling") + diff --git a/textures/Thumbs.db b/textures/Thumbs.db deleted file mode 100644 index cce32de..0000000 Binary files a/textures/Thumbs.db and /dev/null differ diff --git a/textures/conifers_leaves.png b/textures/conifers_leaves.png deleted file mode 100644 index cfaaa1c..0000000 Binary files a/textures/conifers_leaves.png and /dev/null differ diff --git a/textures/conifers_leaves_special.png b/textures/conifers_leaves_special.png deleted file mode 100644 index c5dca1c..0000000 Binary files a/textures/conifers_leaves_special.png and /dev/null differ diff --git a/textures/conifers_sapling.png b/textures/conifers_sapling.png deleted file mode 100644 index bcbed08..0000000 Binary files a/textures/conifers_sapling.png and /dev/null differ diff --git a/textures/conifers_trunk.png b/textures/conifers_trunk.png deleted file mode 100644 index 6e4e67a..0000000 Binary files a/textures/conifers_trunk.png and /dev/null differ diff --git a/textures/conifers_trunk_reversed.png b/textures/conifers_trunk_reversed.png deleted file mode 100644 index 0730e31..0000000 Binary files a/textures/conifers_trunk_reversed.png and /dev/null differ diff --git a/textures/conifers_trunktop.png b/textures/conifers_trunktop.png deleted file mode 100644 index 4f21401..0000000 Binary files a/textures/conifers_trunktop.png and /dev/null differ diff --git a/textures/jungletree_bark.png b/textures/jungletree_bark.png deleted file mode 100644 index d826fdd..0000000 Binary files a/textures/jungletree_bark.png and /dev/null differ diff --git a/textures/jungletree_leaves_green.png b/textures/jungletree_leaves_green.png deleted file mode 100644 index 00f2ddc..0000000 Binary files a/textures/jungletree_leaves_green.png and /dev/null differ diff --git a/textures/jungletree_leaves_red.png b/textures/jungletree_leaves_red.png deleted file mode 100644 index 3f3ea19..0000000 Binary files a/textures/jungletree_leaves_red.png and /dev/null differ diff --git a/textures/jungletree_leaves_yellow.png b/textures/jungletree_leaves_yellow.png deleted file mode 100644 index 93c7d6a..0000000 Binary files a/textures/jungletree_leaves_yellow.png and /dev/null differ diff --git a/textures/jungletree_sapling.png b/textures/jungletree_sapling.png deleted file mode 100644 index 1ba0fd1..0000000 Binary files a/textures/jungletree_sapling.png and /dev/null differ diff --git a/textures/moretrees_conifer_leaves.png b/textures/moretrees_conifer_leaves.png new file mode 100644 index 0000000..cfaaa1c Binary files /dev/null and b/textures/moretrees_conifer_leaves.png differ diff --git a/textures/moretrees_conifer_leaves_bright.png b/textures/moretrees_conifer_leaves_bright.png new file mode 100644 index 0000000..c5dca1c Binary files /dev/null and b/textures/moretrees_conifer_leaves_bright.png differ diff --git a/textures/moretrees_conifer_sapling.png b/textures/moretrees_conifer_sapling.png new file mode 100644 index 0000000..bcbed08 Binary files /dev/null and b/textures/moretrees_conifer_sapling.png differ diff --git a/textures/moretrees_conifer_trunk.png b/textures/moretrees_conifer_trunk.png new file mode 100644 index 0000000..6e4e67a Binary files /dev/null and b/textures/moretrees_conifer_trunk.png differ diff --git a/textures/moretrees_conifer_trunk_reversed.png b/textures/moretrees_conifer_trunk_reversed.png new file mode 100644 index 0000000..0730e31 Binary files /dev/null and b/textures/moretrees_conifer_trunk_reversed.png differ diff --git a/textures/moretrees_conifer_trunktop.png b/textures/moretrees_conifer_trunktop.png new file mode 100644 index 0000000..4f21401 Binary files /dev/null and b/textures/moretrees_conifer_trunktop.png differ diff --git a/textures/moretrees_jungletree_bark.png b/textures/moretrees_jungletree_bark.png new file mode 100644 index 0000000..d826fdd Binary files /dev/null and b/textures/moretrees_jungletree_bark.png differ diff --git a/textures/moretrees_jungletree_leaves_green.png b/textures/moretrees_jungletree_leaves_green.png new file mode 100644 index 0000000..00f2ddc Binary files /dev/null and b/textures/moretrees_jungletree_leaves_green.png differ diff --git a/textures/moretrees_jungletree_leaves_red.png b/textures/moretrees_jungletree_leaves_red.png new file mode 100644 index 0000000..3f3ea19 Binary files /dev/null and b/textures/moretrees_jungletree_leaves_red.png differ diff --git a/textures/moretrees_jungletree_leaves_yellow.png b/textures/moretrees_jungletree_leaves_yellow.png new file mode 100644 index 0000000..93c7d6a Binary files /dev/null and b/textures/moretrees_jungletree_leaves_yellow.png differ diff --git a/textures/moretrees_jungletree_sapling.png b/textures/moretrees_jungletree_sapling.png new file mode 100644 index 0000000..1ba0fd1 Binary files /dev/null and b/textures/moretrees_jungletree_sapling.png differ diff --git a/textures/moretrees_jungletree_wood.png b/textures/moretrees_jungletree_wood.png new file mode 100644 index 0000000..f0dd5d6 Binary files /dev/null and b/textures/moretrees_jungletree_wood.png differ -- cgit v1.2.3