diff --git a/crafts.lua b/crafts.lua index 578a367..4c844d1 100644 --- a/crafts.lua +++ b/crafts.lua @@ -357,3 +357,29 @@ minetest.register_craft({ "default:grass_1" } }) + +minetest.register_craft({ + output = "gloopblocks:shrubbery 3", + recipe = { + { "group:leaves", "group:leaves", "group:leaves" }, + { "group:leaves", "group:leaves", "group:leaves" }, + { "group:stick", "group:stick", "group:stick" } + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:shrubbery_large", + recipe = { + "gloopblocks:shrubbery" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:shrubbery", + recipe = { + "gloopblocks:shrubbery_large" + } +}) + diff --git a/init.lua b/init.lua index 4c228ff..2361df3 100644 --- a/init.lua +++ b/init.lua @@ -11,6 +11,48 @@ Maintained by VanessaE. -- Nodes +minetest.register_node("gloopblocks:shrubbery_large", { + description = "Shrubbery", + drawtype = "allfaces_optional", + tiles = {"gloopblocks_shrubbery_top.png"}, + paramtype = "light", + is_ground_content = false, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("gloopblocks:shrubbery", { + description = "Shrubbery", + drawtype = "nodebox", + tiles = { + "gloopblocks_shrubbery_top.png", + "gloopblocks_shrubbery_bottom.png", + "gloopblocks_shrubbery_sides.png" + }, + paramtype = "light", + is_ground_content = false, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.312500,-0.500000,0.250000,-0.187500,-0.437500,0.375000}, --NodeBox 1 + {0.187500,-0.500000,-0.125000,0.312500,-0.437500,0.000000}, --NodeBox 2 + {0.000000,-0.500000,-0.312500,0.125000,-0.437500,-0.187500}, --NodeBox 3 + {-0.375000,-0.500000,-0.062500,-0.250000,-0.437500,0.062500}, --NodeBox 4 + {0.000000,-0.500000,-0.250000,0.125000,-0.437500,-0.125000}, --NodeBox 5 + {0.187500,-0.437500,-0.187500,0.375000,-0.375000,0.062500}, --NodeBox 6 + {-0.062500,-0.437500,0.125000,0.187500,-0.375000,0.375000}, --NodeBox 7 + {-0.062500,-0.437500,-0.375000,0.187500,-0.375000,-0.062500}, --NodeBox 8 + {-0.375000,-0.437500,0.187500,-0.125000,-0.375000,0.431179}, --NodeBox 9 + {-0.437500,-0.437500,-0.125000,-0.187500,-0.375000,0.125000}, --NodeBox 10 + {-0.437500,-0.375000,-0.437500,0.439966,-0.312500,0.420887}, --NodeBox 11 + {-0.500000,-0.312500,-0.500000,0.500000,0.500000,0.500000}, --NodeBox 12 + {0.000000,-0.500000,0.187500,0.125000,-0.437500,0.312500}, --NodeBox 13 + } + } +}) + minetest.register_node("gloopblocks:rainbow_block", { description = "Rainbow Block", tiles = {"gloopblocks_rainbow_block.png"}, diff --git a/textures/gloopblocks_shrubbery_bottom.png b/textures/gloopblocks_shrubbery_bottom.png new file mode 100644 index 0000000..a72bd74 Binary files /dev/null and b/textures/gloopblocks_shrubbery_bottom.png differ diff --git a/textures/gloopblocks_shrubbery_sides.png b/textures/gloopblocks_shrubbery_sides.png new file mode 100644 index 0000000..6947fb5 Binary files /dev/null and b/textures/gloopblocks_shrubbery_sides.png differ diff --git a/textures/gloopblocks_shrubbery_top.png b/textures/gloopblocks_shrubbery_top.png new file mode 100644 index 0000000..85639c4 Binary files /dev/null and b/textures/gloopblocks_shrubbery_top.png differ