diff --git a/colored.lua b/colored.lua index f080c36..1d38bd3 100644 --- a/colored.lua +++ b/colored.lua @@ -2,6 +2,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) +-- COLORS TABLE mcl_decor.colors = { -- color, wool texture, armchair desc, curtains desc, dyed planks desc, dye, colorgroup, hexcolor {"white", "wool_white", S("White Armchair"), S("White Curtains"), S("White Planks"), "white", "unicolor_white", "#EDEDED"}, @@ -93,6 +94,7 @@ for _, row in ipairs(mcl_decor.colors) do minetest.register_node("mcl_decor:curtain_"..color, { description = desc2, tiles = { + -- very hacky way to make curtains render as they should wooltile..".png".."^mcl_decor_curtain_alpha.png^[makealpha:255,126,126^mcl_decor_curtain_overlay.png", wooltile..".png".."^mcl_decor_curtain_alpha.png^[makealpha:255,126,126^mcl_decor_curtain_overlay.png^[transformFY", wooltile..".png".."^mcl_decor_curtain_overlay.png^[transformR270", @@ -115,6 +117,7 @@ for _, row in ipairs(mcl_decor.colors) do }, _mcl_blast_resistance = 0.2, _mcl_hardness = 0.2, + -- function to close curtains on_rightclick = function(pos, node, _, itemstack) minetest.set_node(pos, {name="mcl_decor:curtain_"..color.."_closed", param2=node.param2}) return itemstack @@ -143,6 +146,7 @@ for _, row in ipairs(mcl_decor.colors) do drop = "mcl_decor:curtain_"..color, _mcl_blast_resistance = 0.2, _mcl_hardness = 0.2, + -- function to open curtains on_rightclick = function(pos, node, clicker, itemstack) minetest.set_node(pos, {name="mcl_decor:curtain_"..color, param2=node.param2}) return itemstack diff --git a/hedges.lua b/hedges.lua index 40770bb..cb87b4f 100644 --- a/hedges.lua +++ b/hedges.lua @@ -25,6 +25,7 @@ mcl_decor.register_hedge("spruce", S("Spruce Hedge"), "mcl_core:spruceleaves", " mcl_decor.register_hedge("birch", S("Birch Hedge"), "mcl_core:birchleaves", "mcl_core_leaves_birch.png") mcl_decor.register_hedge("mangrove", S("Mangrove Hedge"), "mcl_mangrove:mangroveleaves", "mcl_mangrove_leaves.png") +-- all hedges should be fuel minetest.register_craft({ type = "fuel", recipe = "group:hedge", diff --git a/mod.conf b/mod.conf index afac279..be6d213 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,4 @@ -title = MineClone Furniture and decorations +title = MineClone2 Furniture and decorations name = mcl_decor description = Adds more decoration and furniture blocks to MineClone 2 depends = mcl_core, mcl_torches, mcl_player, mcl_sounds, mcl_dye, mcl_nether, mcl_stairs, mcl_title, mcl_fences, mcl_mangrove, mcl_deepslate, mcl_crimson diff --git a/wooden.lua b/wooden.lua index 6db78ec..72180f4 100644 --- a/wooden.lua +++ b/wooden.lua @@ -158,7 +158,6 @@ mcl_decor.register_chair_and_table("birch", S("Birch Chair"), S("Birch Table"), mcl_decor.register_chair_and_table("mangrove", S("Mangrove Chair"), S("Mangrove Table"), "mcl_mangrove:mangrove_wood", "mcl_mangrove_planks.png") mcl_decor.register_chair_and_table("crimson", S("Crimson Chair"), S("Crimson Table"), "mcl_crimson:crimson_hyphae_wood", "crimson_hyphae_wood.png") mcl_decor.register_chair_and_table("warped", S("Warped Chair"), S("Warped Table"), "mcl_crimson:warped_hyphae_wood", "warped_hyphae_wood.png") - mcl_decor.register_slab_table("wooden", S("Oak Slab Table"), "mcl_core:wood", "default_wood.png") mcl_decor.register_slab_table("dark_oak", S("Dark Oak Slab Table"), "mcl_core:darkwood", "mcl_core_planks_big_oak.png") mcl_decor.register_slab_table("jungle", S("Jungle Slab Table"), "mcl_core:junglewood", "default_junglewood.png")