diff --git a/mods/fence/init.lua b/mods/fence/init.lua deleted file mode 100644 index 7dacc043..00000000 --- a/mods/fence/init.lua +++ /dev/null @@ -1,55 +0,0 @@ --- Minetest 0.4 mod: fence --- See README.txt for licensing and other information. - -fence = {} -function fence.register_fence(name, texture, desc, craftitem, craftoutput, groups, sounds) - local fence_texture = texture .. "^fence_overlay.png^[makealpha:255,126,126" - minetest.register_node(":fence:" .. name, { - description = desc, - drawtype = "fencelike", - tiles = {texture}, - inventory_image = fence_texture, - wield_image = fence_texture, - paramtype = "light", - is_ground_content = false, - selection_box = { - type = "fixed", - fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, - }, - groups = groups, - sounds = sounds, - }) - minetest.register_craft({ - output = 'fence:' .. name .. ' ' .. craftoutput, - recipe = { - {craftitem, craftitem, craftitem}, - {craftitem, craftitem, craftitem}, - } - }) -end - - -fence.register_fence("wood", "default_wood.png", "Wooden Fence", "group:stick", 2, - {choppy=2, oddly_breakable_by_hand=2, flammable=2}, default.node_sound_wood_defaults()) -fence.register_fence("cobble", "default_cobble.png", "Cobblestone Fence", "default:cobble", 4, - {cracky=3, stone=2}, default.node_sound_stone_defaults()) -fence.register_fence("desert_cobble", "default_desert_cobble.png", "Desert Cobblestone Fence", "default:desert_cobble", 4, - {cracky=3, stone=2}, default.node_sound_stone_defaults()) -fence.register_fence("sandstone", "default_sandstone.png", "Sandstone Fence", "default:sandstone", 4, - {crumbly=2, cracky=3}, default.node_sound_stone_defaults()) -fence.register_fence("stonebrick", "default_stone_brick.png", "Stone Brick Fence", "default:stonebrick", 4, - {cracky=2, stone=1}, default.node_sound_stone_defaults()) -fence.register_fence("sandstonebrick", "default_sandstone_brick.png", "Sandstone Brick Fence", "default:sandstonebrick", 4, - {cracky=2}, default.node_sound_stone_defaults()) -fence.register_fence("desert_stonebrick", "default_desert_stone_brick.png", "Desert Stone Brick Fence", "default:desert_stonebrick", 4, - {cracky=2, stone=1}, default.node_sound_stone_defaults()) - - -minetest.register_craft({ - type = "fuel", - recipe = "fence:wood", - burntime = 15, -}) - -minetest.register_alias("default:fence_wood", "fence:wood") - diff --git a/mods/fence/README.txt b/mods/fences/README.txt similarity index 93% rename from mods/fence/README.txt rename to mods/fences/README.txt index 7f943e43..98fffc5d 100644 --- a/mods/fence/README.txt +++ b/mods/fences/README.txt @@ -1,5 +1,5 @@ -Minetest 0.4 mod: fence -======================= +Minetest 0.4 mod: fences +======================== License of source code: ----------------------- diff --git a/mods/fence/depends.txt b/mods/fences/depends.txt similarity index 100% rename from mods/fence/depends.txt rename to mods/fences/depends.txt diff --git a/mods/fences/init.lua b/mods/fences/init.lua new file mode 100644 index 00000000..ab6cd7ab --- /dev/null +++ b/mods/fences/init.lua @@ -0,0 +1,55 @@ +-- Minetest 0.4 mod: fences +-- See README.txt for licensing and other information. + +fences = {} +function fences.register_fence(name, texture, desc, craftitem, craftoutput, groups, sounds) + local fence_texture = texture .. "^fences_overlay.png^[makealpha:255,126,126" + minetest.register_node(":fences:" .. name, { + description = desc, + drawtype = "fencelike", + tiles = {texture}, + inventory_image = fence_texture, + wield_image = fence_texture, + paramtype = "light", + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + groups = groups, + sounds = sounds, + }) + minetest.register_craft({ + output = 'fences:' .. name .. ' ' .. craftoutput, + recipe = { + {craftitem, craftitem, craftitem}, + {craftitem, craftitem, craftitem}, + } + }) +end + + +fences.register_fence("wood", "default_wood.png", "Wooden Fence", "group:stick", 2, + {choppy=2, oddly_breakable_by_hand=2, flammable=2}, default.node_sound_wood_defaults()) +fences.register_fence("cobble", "default_cobble.png", "Cobblestone Fence", "default:cobble", 4, + {cracky=3, stone=2}, default.node_sound_stone_defaults()) +fences.register_fence("desert_cobble", "default_desert_cobble.png", "Desert Cobblestone Fence", "default:desert_cobble", 4, + {cracky=3, stone=2}, default.node_sound_stone_defaults()) +fences.register_fence("sandstone", "default_sandstone.png", "Sandstone Fence", "default:sandstone", 4, + {crumbly=2, cracky=3}, default.node_sound_stone_defaults()) +fences.register_fence("stonebrick", "default_stone_brick.png", "Stone Brick Fence", "default:stonebrick", 4, + {cracky=2, stone=1}, default.node_sound_stone_defaults()) +fences.register_fence("sandstonebrick", "default_sandstone_brick.png", "Sandstone Brick Fence", "default:sandstonebrick", 4, + {cracky=2}, default.node_sound_stone_defaults()) +fences.register_fence("desert_stonebrick", "default_desert_stone_brick.png", "Desert Stone Brick Fence", "default:desert_stonebrick", 4, + {cracky=2, stone=1}, default.node_sound_stone_defaults()) + + +minetest.register_craft({ + type = "fuel", + recipe = "fences:wood", + burntime = 15, +}) + +minetest.register_alias("default:fence_wood", "fences:wood") + diff --git a/mods/fence/textures/fence_overlay.png b/mods/fences/textures/fences_overlay.png similarity index 100% rename from mods/fence/textures/fence_overlay.png rename to mods/fences/textures/fences_overlay.png