]> git.lizzy.rs Git - xdecor.git/commitdiff
Move craftitems and tools in separate file
authorkilbith <jeanpatrick.guerrero@gmail.com>
Thu, 7 Jan 2016 21:51:58 +0000 (22:51 +0100)
committerkilbith <jeanpatrick.guerrero@gmail.com>
Fri, 8 Jan 2016 19:08:09 +0000 (20:08 +0100)
s

chess.lua
cooking.lua
craftitems.lua [new file with mode: 0644]
crafts.lua [deleted file]
hive.lua
init.lua
nodes.lua
recipes.lua [new file with mode: 0644]
textures/xdecor_crate.png

index 95a62b1682f248fd2879e5da3ec7f57e51333cd3..2b020948b9a1b558261d0a3ce373e9a8777c9276 100644 (file)
--- a/chess.lua
+++ b/chess.lua
@@ -594,10 +594,6 @@ function realchess.on_move(pos, from_list, from_index, to_list, to_index, count,
        return false
 end
 
-function realchess.take(pos, listname, index, stack, player)
-       return 0
-end
-
 minetest.register_node(":realchess:chessboard", {
        description = "Chess Board",
        drawtype = "nodebox",
@@ -616,7 +612,7 @@ minetest.register_node(":realchess:chessboard", {
        on_receive_fields = realchess.fields,
        allow_metadata_inventory_move = realchess.move,
        on_metadata_inventory_move = realchess.on_move,
-       allow_metadata_inventory_take = realchess.take
+       allow_metadata_inventory_take = function() return 0 end
 })
 
 local function register_piece(name, count)
@@ -648,11 +644,3 @@ register_piece("bishop", 2)
 register_piece("queen")
 register_piece("king")
 
-minetest.register_craft({ 
-       output = "realchess:chessboard",
-       recipe = {
-               {"dye:black", "dye:white", "dye:black"},
-               {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"}
-       } 
-})
-
index 1fc6f3dc53902f83fe427d59d625fac01870d044..3cad827f35c7f444d45d5e469a7b7c1e5f2d025a 100644 (file)
@@ -26,7 +26,7 @@ xdecor.register("cauldron_empty", {
        on_rotate = screwdriver.rotate_simple,
        tiles = {"xdecor_cauldron_top_empty.png", "xdecor_cauldron_sides.png"},
        infotext = "Cauldron (empty)",
-       on_rightclick = function(pos, node, clicker, itemstack, _)
+       on_rightclick = function(pos, node, clicker, itemstack)
                local wield_item = clicker:get_wielded_item():get_name()
                if wield_item == "bucket:bucket_water" or
                                wield_item == "bucket:bucket_river_water" then
diff --git a/craftitems.lua b/craftitems.lua
new file mode 100644 (file)
index 0000000..c919ff8
--- /dev/null
@@ -0,0 +1,60 @@
+minetest.register_craftitem("xdecor:bowl", {
+       description = "Bowl",
+       inventory_image = "xdecor_bowl.png",
+       wield_image = "xdecor_bowl.png"
+})
+
+minetest.register_craftitem("xdecor:bowl_soup", {
+       description = "Bowl of soup",
+       inventory_image = "xdecor_bowl_soup.png",
+       wield_image = "xdecor_bowl_soup.png",
+       groups = {not_in_creative_inventory=1},
+       stack_max = 1,
+       on_use = function(itemstack, user)
+               itemstack:replace("xdecor:bowl 1")
+               if minetest.get_modpath("hunger") then
+                       minetest.item_eat(20)
+               else
+                       user:set_hp(20)
+               end
+               return itemstack
+       end
+})
+
+minetest.register_tool("xdecor:flint_steel", {
+       description = "Flint & Steel",
+       inventory_image = "xdecor_flint_steel.png",
+       tool_capabilities = {
+               groupcaps = { igniter = {uses=10, maxlevel=1} }
+       },
+       on_use = function(itemstack, user, pointed_thing)
+               local player = user:get_player_name()
+               if pointed_thing.type == "node" and
+                               minetest.get_node(pointed_thing.above).name == "air" then
+                       if not minetest.is_protected(pointed_thing.above, player) then
+                               minetest.set_node(pointed_thing.above, {name="xdecor:fire"})
+                       else
+                               minetest.chat_send_player(player, "This area is protected.")
+                       end
+               end
+
+               itemstack:add_wear(1000)
+               return itemstack
+       end
+})
+
+minetest.register_tool("xdecor:hammer", {
+       description = "Hammer",
+       inventory_image = "xdecor_hammer.png",
+       wield_image = "xdecor_hammer.png",
+       on_use = function() do return end end
+})
+
+minetest.register_craftitem("xdecor:honey", {
+       description = "Honey",
+       inventory_image = "xdecor_honey.png",
+       wield_image = "xdecor_honey.png",
+       groups = {not_in_creative_inventory=1},
+       on_use = minetest.item_eat(2)
+})
+
diff --git a/crafts.lua b/crafts.lua
deleted file mode 100644 (file)
index c6dc0b1..0000000
+++ /dev/null
@@ -1,422 +0,0 @@
-minetest.register_craft({ 
-       output = "xdecor:baricade",
-       recipe = {
-               {"group:stick", "", "group:stick"},
-               {"", "default:steel_ingot", ""},
-               {"group:stick", "", "group:stick"}
-       } 
-})
-
-minetest.register_craft({
-       output = "xdecor:barrel",
-       recipe = {
-               {"group:wood", "group:wood", "group:wood"},
-               {"default:iron_lump", "", "default:iron_lump"},
-               {"group:wood", "group:wood", "group:wood"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:bowl 3",
-       recipe = {
-               {"group:wood", "", "group:wood"},
-               {"", "group:wood", ""}
-       }
-})
-
-minetest.register_craftitem("xdecor:bowl", {
-       description = "Bowl",
-       inventory_image = "xdecor_bowl.png",
-       wield_image = "xdecor_bowl.png"
-})
-
-minetest.register_craftitem("xdecor:bowl_soup", {
-       description = "Bowl of soup",
-       inventory_image = "xdecor_bowl_soup.png",
-       wield_image = "xdecor_bowl_soup.png",
-       groups = {not_in_creative_inventory = 1},
-       stack_max = 1,
-       on_use = function(itemstack, user)
-               itemstack:replace("xdecor:bowl 1")
-               if minetest.get_modpath("hunger") then
-                       minetest.item_eat(20)
-               else
-                       user:set_hp(20)
-               end
-               return itemstack
-       end
-})
-
-minetest.register_craft({ 
-       output = "xdecor:candle",
-       recipe = {
-               {"default:torch"}
-       } 
-})
-
-minetest.register_craft({
-       output = "xdecor:cabinet",
-       recipe = {
-               {"group:wood", "group:wood", "group:wood"},
-               {"doors:trapdoor", "", "doors:trapdoor"},
-               {"group:wood", "group:wood", "group:wood"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:cabinet_half 2",
-       recipe = {
-               {"xdecor:cabinet"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:cushion 2",
-       recipe = {
-               {"wool:red", "wool:red"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:cauldron_empty",
-       recipe = {
-               {"default:iron_lump", "", "default:iron_lump"},
-               {"default:iron_lump", "", "default:iron_lump"},
-               {"default:iron_lump", "default:iron_lump", "default:iron_lump"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:chair",
-       recipe = {
-               {"group:stick", "", ""},
-               {"group:stick", "group:stick", "group:stick"},
-               {"group:stick", "", "group:stick"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:coalstone_tile 4",
-       recipe = {
-               {"default:coalblock", "default:stone"},
-               {"default:stone", "default:coalblock"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:cobble_wall_ln 6",
-       recipe = {
-               {"default:cobble", "default:cobble", "default:cobble"},
-               {"default:cobble", "default:cobble", "default:cobble"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:crate",
-       recipe = {
-               {"group:wood", "group:wood", "group:stick"},
-               {"group:wood", "group:stick", "group:wood"},
-               {"group:stick", "group:wood", "group:wood"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:mossycobble_wall_ln 6",
-       recipe = {
-               {"default:mossycobble", "default:mossycobble", "default:mossycobble"},
-               {"default:mossycobble", "default:mossycobble", "default:mossycobble"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:cobweb",
-       recipe = {
-               {"farming:cotton", "", "farming:cotton"},
-               {"", "farming:cotton", ""},
-               {"farming:cotton", "", "farming:cotton"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:desertstone_tile",
-       recipe = {
-               {"default:desert_cobble", "default:desert_cobble"},
-               {"default:desert_cobble", "default:desert_cobble"}
-       }
-})
-       
-minetest.register_craft({
-       output = "xdecor:empty_shelf",
-       recipe = {
-               {"group:wood", "group:wood", "group:wood"},
-               {"", "", ""},
-               {"group:wood", "group:wood", "group:wood"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:enderchest",
-       recipe = {
-               {"", "default:obsidian", ""},
-               {"default:obsidian", "default:chest", "default:obsidian"},
-               {"", "default:obsidian", ""}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:enchantment_table",
-       recipe = {
-               {"", "default:book", ""},
-               {"default:diamond", "default:obsidian", "default:diamond"},
-               {"default:obsidian", "default:obsidian", "default:obsidian"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:flint_steel",
-       recipe = {
-               {"default:obsidian_shard", "default:steel_ingot"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:frame",
-       recipe = {
-               {"group:stick", "group:stick", "group:stick"},
-               {"group:stick", "default:paper", "group:stick"},
-               {"group:stick", "group:stick", "group:stick"}
-       }
-})
-       
-minetest.register_craft({
-       output = "xdecor:hammer",
-       recipe = {
-               {"default:steel_ingot", "group:stick", "default:steel_ingot"},
-               {"", "group:stick", ""}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:hard_clay",
-       recipe = {
-               {"default:clay", "default:clay"},
-               {"default:clay", "default:clay"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:hive",
-       recipe = {
-               {"group:stick", "group:stick", "group:stick"},
-               {"default:paper", "default:paper", "default:paper"},
-               {"group:stick", "group:stick", "group:stick"}
-       }
-})
-
-minetest.register_craftitem("xdecor:honey", {
-       description = "Honey",
-       inventory_image = "xdecor_honey.png",
-       wield_image = "xdecor_honey.png",
-       groups = {not_in_creative_inventory=1},
-       on_use = minetest.item_eat(2)
-})
-
-minetest.register_craft({
-       output = "xdecor:ivy 4",
-       recipe = {
-               {"group:leaves"},
-               {"group:leaves"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:japanese_door",
-       recipe = {
-               {"group:wood", "default:paper"},
-               {"default:paper", "group:wood"},
-               {"group:wood", "default:paper"}
-       }
-})
-       
-minetest.register_craft({
-       output = "xdecor:lantern",
-       recipe = {
-               {"default:iron_lump"},
-               {"default:torch"},
-               {"default:iron_lump"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:lightbox",
-       recipe = {
-               {"group:stick", "default:torch", "group:stick"},
-               {"group:stick", "default:glass", "group:stick"},
-               {"group:stick", "default:torch", "group:stick"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:mailbox",
-       recipe = {
-               {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
-               {"dye:red", "default:paper", "dye:red"},
-               {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:multishelf",
-       recipe = {
-               {"group:wood", "group:wood", "group:wood"},
-               {"group:vessel", "group:book", "group:vessel"},
-               {"group:wood", "group:wood", "group:wood"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:packed_ice",
-       recipe = {
-               {"default:ice", "default:ice"},
-               {"default:ice", "default:ice"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:painting_1",
-       recipe = {
-               {"default:sign_wall", "dye:blue"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:prison_door",
-       recipe = {
-               {"xpanes:bar", "xpanes:bar"},
-               {"xpanes:bar", "xpanes:bar"},
-               {"xpanes:bar", "xpanes:bar"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:prison_rust_door",
-       recipe = {
-               {"xpanes:rust_bar", "xpanes:rust_bar"},
-               {"xpanes:rust_bar", "xpanes:rust_bar"},
-               {"xpanes:rust_bar", "xpanes:rust_bar"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:rope",
-       recipe = {
-               {"farming:string"},
-               {"farming:string"},
-               {"farming:string"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:screen_door",
-       recipe = {
-               {"group:wood", "group:wood"},
-               {"xpanes:chainlink", "xpanes:chainlink"},
-               {"group:wood", "group:wood"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:slide_door",
-       recipe = {
-               {"default:paper", "default:paper"},
-               {"default:paper", "default:paper"},
-               {"group:wood", "group:wood"}
-       }
-})
-       
-minetest.register_craft({
-       output = "xdecor:stone_tile 2",
-       recipe = {
-               {"default:cobble", "default:cobble"},
-               {"default:cobble", "default:cobble"}
-       }
-})
-       
-minetest.register_craft({
-       output = "xdecor:stone_rune 4",
-       recipe = {
-               {"default:stone", "default:stone", "default:stone"},
-               {"default:stone", "", "default:stone"},
-               {"default:stone", "default:stone", "default:stone"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:stonepath 16",
-       recipe = {
-               {"stairs:slab_cobble", "", "stairs:slab_cobble"},
-               {"", "stairs:slab_cobble", ""},
-               {"stairs:slab_cobble", "", "stairs:slab_cobble"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:table",
-       recipe = {
-               {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"},
-               {"", "group:stick", ""},
-               {"", "group:stick", ""}
-       }
-})
-
-minetest.register_craft({ 
-       output = "xdecor:tatami",
-       recipe = {
-               {"farming:wheat", "farming:wheat", "farming:wheat"}
-       } 
-})
-
-minetest.register_craft({
-       output = "xdecor:tv",
-       recipe = {
-               {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
-               {"default:steel_ingot", "default:glass", "default:steel_ingot"},
-               {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:worktable",
-       recipe = {
-               {"group:wood", "group:wood"},
-               {"group:wood", "group:wood"}
-       }
-})
-       
-minetest.register_craft({
-       output = "xdecor:woodframed_glass",
-       recipe = {
-               {"group:stick", "group:stick", "group:stick"},
-               {"group:stick", "default:glass", "group:stick"},
-               {"group:stick", "group:stick", "group:stick"}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:wood_tile 2",
-       recipe = {
-               {"", "group:wood", ""},
-               {"group:wood", "", "group:wood"},
-               {"", "group:wood", ""}
-       }
-})
-
-minetest.register_craft({
-       output = "xdecor:woodglass_door",
-       recipe = {
-               {"default:glass", "default:glass"},
-               {"group:wood", "group:wood"},
-               {"group:wood", "group:wood"}
-       }
-})
-
index 518c6fe344672854880842f3e20f52ef514b4781..40c18573753ed5153032b0639b61276c24a79eaf 100644 (file)
--- a/hive.lua
+++ b/hive.lua
@@ -31,7 +31,7 @@ xdecor.register("hive", {
                return minetest.get_meta(pos):get_inventory():is_empty("honey")
        end,
        on_punch = function(_, _, puncher)
-               puncher:set_hp(puncher:get_hp()-4)
+               puncher:set_hp(puncher:get_hp() - 2)
        end,
        allow_metadata_inventory_put = function() return 0 end
 })
index df70e484fdb238450c194f56482a50113f63e10a..1f9738645005a070b52d5848b17c62f7ca2b5678 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -6,13 +6,14 @@ dofile(modpath.."/handlers/nodeboxes.lua")
 dofile(modpath.."/handlers/registration.lua")
 dofile(modpath.."/chess.lua")
 dofile(modpath.."/cooking.lua")
-dofile(modpath.."/crafts.lua")
+dofile(modpath.."/craftitems.lua")
 dofile(modpath.."/enchanting.lua")
 dofile(modpath.."/hive.lua")
 dofile(modpath.."/itemframe.lua")
 dofile(modpath.."/mailbox.lua")
-dofile(modpath.."/rope.lua")
 dofile(modpath.."/nodes.lua")
+dofile(modpath.."/recipes.lua")
+dofile(modpath.."/rope.lua")
 dofile(modpath.."/sitting.lua")
 dofile(modpath.."/worktable.lua")
 dofile(modpath.."/xwall.lua")
index c34ece38aaeedc6a8c91e08f3b35beb068732604..3a44feba9d3fc2cabdc3383d93883ebbccd6a310 100644 (file)
--- a/nodes.lua
+++ b/nodes.lua
@@ -246,35 +246,6 @@ xdecor.register("fire", {
        groups = {dig_immediate=3, hot=3, not_in_creative_inventory=1}
 })
 
-minetest.register_tool("xdecor:flint_steel", {
-       description = "Flint & Steel",
-       inventory_image = "xdecor_flint_steel.png",
-       tool_capabilities = {
-               groupcaps = { igniter = {uses=10, maxlevel=1} }
-       },
-       on_use = function(itemstack, user, pointed_thing)
-               local player = user:get_player_name()
-               if pointed_thing.type == "node" and
-                               minetest.get_node(pointed_thing.above).name == "air" then
-                       if not minetest.is_protected(pointed_thing.above, player) then
-                               minetest.set_node(pointed_thing.above, {name="xdecor:fire"})
-                       else
-                               minetest.chat_send_player(player, "This area is protected.")
-                       end
-               end
-
-               itemstack:add_wear(1000)
-               return itemstack
-       end
-})
-
-minetest.register_tool("xdecor:hammer", {
-       description = "Hammer",
-       inventory_image = "xdecor_hammer.png",
-       wield_image = "xdecor_hammer.png",
-       on_use = function() do return end end
-})
-
 xdecor.register("ivy", {
        description = "Ivy",
        drawtype = "signlike",
diff --git a/recipes.lua b/recipes.lua
new file mode 100644 (file)
index 0000000..c9df8f3
--- /dev/null
@@ -0,0 +1,399 @@
+minetest.register_craft({ 
+       output = "xdecor:baricade",
+       recipe = {
+               {"group:stick", "", "group:stick"},
+               {"", "default:steel_ingot", ""},
+               {"group:stick", "", "group:stick"}
+       } 
+})
+
+minetest.register_craft({
+       output = "xdecor:barrel",
+       recipe = {
+               {"group:wood", "group:wood", "group:wood"},
+               {"default:iron_lump", "", "default:iron_lump"},
+               {"group:wood", "group:wood", "group:wood"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:bowl 3",
+       recipe = {
+               {"group:wood", "", "group:wood"},
+               {"", "group:wood", ""}
+       }
+})
+
+minetest.register_craft({ 
+       output = "xdecor:candle",
+       recipe = {
+               {"default:torch"}
+       } 
+})
+
+minetest.register_craft({
+       output = "xdecor:cabinet",
+       recipe = {
+               {"group:wood", "group:wood", "group:wood"},
+               {"doors:trapdoor", "", "doors:trapdoor"},
+               {"group:wood", "group:wood", "group:wood"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:cabinet_half 2",
+       recipe = {
+               {"xdecor:cabinet"}
+       }
+})
+
+minetest.register_craft({ 
+       output = "realchess:chessboard",
+       recipe = {
+               {"dye:black", "dye:white", "dye:black"},
+               {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"}
+       } 
+})
+
+minetest.register_craft({
+       output = "xdecor:cushion 2",
+       recipe = {
+               {"wool:red", "wool:red"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:cauldron_empty",
+       recipe = {
+               {"default:iron_lump", "", "default:iron_lump"},
+               {"default:iron_lump", "", "default:iron_lump"},
+               {"default:iron_lump", "default:iron_lump", "default:iron_lump"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:chair",
+       recipe = {
+               {"group:stick", "", ""},
+               {"group:stick", "group:stick", "group:stick"},
+               {"group:stick", "", "group:stick"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:coalstone_tile 4",
+       recipe = {
+               {"default:coalblock", "default:stone"},
+               {"default:stone", "default:coalblock"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:cobble_wall_ln 6",
+       recipe = {
+               {"default:cobble", "default:cobble", "default:cobble"},
+               {"default:cobble", "default:cobble", "default:cobble"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:crate",
+       recipe = {
+               {"group:wood", "group:wood", "group:stick"},
+               {"group:wood", "group:stick", "group:wood"},
+               {"group:stick", "group:wood", "group:wood"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:mossycobble_wall_ln 6",
+       recipe = {
+               {"default:mossycobble", "default:mossycobble", "default:mossycobble"},
+               {"default:mossycobble", "default:mossycobble", "default:mossycobble"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:cobweb",
+       recipe = {
+               {"farming:cotton", "", "farming:cotton"},
+               {"", "farming:cotton", ""},
+               {"farming:cotton", "", "farming:cotton"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:desertstone_tile",
+       recipe = {
+               {"default:desert_cobble", "default:desert_cobble"},
+               {"default:desert_cobble", "default:desert_cobble"}
+       }
+})
+       
+minetest.register_craft({
+       output = "xdecor:empty_shelf",
+       recipe = {
+               {"group:wood", "group:wood", "group:wood"},
+               {"", "", ""},
+               {"group:wood", "group:wood", "group:wood"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:enderchest",
+       recipe = {
+               {"", "default:obsidian", ""},
+               {"default:obsidian", "default:chest", "default:obsidian"},
+               {"", "default:obsidian", ""}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:enchantment_table",
+       recipe = {
+               {"", "default:book", ""},
+               {"default:diamond", "default:obsidian", "default:diamond"},
+               {"default:obsidian", "default:obsidian", "default:obsidian"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:flint_steel",
+       recipe = {
+               {"default:obsidian_shard", "default:steel_ingot"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:frame",
+       recipe = {
+               {"group:stick", "group:stick", "group:stick"},
+               {"group:stick", "default:paper", "group:stick"},
+               {"group:stick", "group:stick", "group:stick"}
+       }
+})
+       
+minetest.register_craft({
+       output = "xdecor:hammer",
+       recipe = {
+               {"default:steel_ingot", "group:stick", "default:steel_ingot"},
+               {"", "group:stick", ""}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:hard_clay",
+       recipe = {
+               {"default:clay", "default:clay"},
+               {"default:clay", "default:clay"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:hive",
+       recipe = {
+               {"group:stick", "group:stick", "group:stick"},
+               {"default:paper", "default:paper", "default:paper"},
+               {"group:stick", "group:stick", "group:stick"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:ivy 4",
+       recipe = {
+               {"group:leaves"},
+               {"group:leaves"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:japanese_door",
+       recipe = {
+               {"group:wood", "default:paper"},
+               {"default:paper", "group:wood"},
+               {"group:wood", "default:paper"}
+       }
+})
+       
+minetest.register_craft({
+       output = "xdecor:lantern",
+       recipe = {
+               {"default:iron_lump"},
+               {"default:torch"},
+               {"default:iron_lump"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:lightbox",
+       recipe = {
+               {"group:stick", "default:torch", "group:stick"},
+               {"group:stick", "default:glass", "group:stick"},
+               {"group:stick", "default:torch", "group:stick"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:mailbox",
+       recipe = {
+               {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
+               {"dye:red", "default:paper", "dye:red"},
+               {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:multishelf",
+       recipe = {
+               {"group:wood", "group:wood", "group:wood"},
+               {"group:vessel", "group:book", "group:vessel"},
+               {"group:wood", "group:wood", "group:wood"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:packed_ice",
+       recipe = {
+               {"default:ice", "default:ice"},
+               {"default:ice", "default:ice"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:painting_1",
+       recipe = {
+               {"default:sign_wall", "dye:blue"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:prison_door",
+       recipe = {
+               {"xpanes:bar", "xpanes:bar"},
+               {"xpanes:bar", "xpanes:bar"},
+               {"xpanes:bar", "xpanes:bar"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:prison_rust_door",
+       recipe = {
+               {"xpanes:rust_bar", "xpanes:rust_bar"},
+               {"xpanes:rust_bar", "xpanes:rust_bar"},
+               {"xpanes:rust_bar", "xpanes:rust_bar"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:rope",
+       recipe = {
+               {"farming:string"},
+               {"farming:string"},
+               {"farming:string"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:screen_door",
+       recipe = {
+               {"group:wood", "group:wood"},
+               {"xpanes:chainlink", "xpanes:chainlink"},
+               {"group:wood", "group:wood"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:slide_door",
+       recipe = {
+               {"default:paper", "default:paper"},
+               {"default:paper", "default:paper"},
+               {"group:wood", "group:wood"}
+       }
+})
+       
+minetest.register_craft({
+       output = "xdecor:stone_tile 2",
+       recipe = {
+               {"default:cobble", "default:cobble"},
+               {"default:cobble", "default:cobble"}
+       }
+})
+       
+minetest.register_craft({
+       output = "xdecor:stone_rune 4",
+       recipe = {
+               {"default:stone", "default:stone", "default:stone"},
+               {"default:stone", "", "default:stone"},
+               {"default:stone", "default:stone", "default:stone"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:stonepath 16",
+       recipe = {
+               {"stairs:slab_cobble", "", "stairs:slab_cobble"},
+               {"", "stairs:slab_cobble", ""},
+               {"stairs:slab_cobble", "", "stairs:slab_cobble"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:table",
+       recipe = {
+               {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"},
+               {"", "group:stick", ""},
+               {"", "group:stick", ""}
+       }
+})
+
+minetest.register_craft({ 
+       output = "xdecor:tatami",
+       recipe = {
+               {"farming:wheat", "farming:wheat", "farming:wheat"}
+       } 
+})
+
+minetest.register_craft({
+       output = "xdecor:tv",
+       recipe = {
+               {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
+               {"default:steel_ingot", "default:glass", "default:steel_ingot"},
+               {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:worktable",
+       recipe = {
+               {"group:wood", "group:wood"},
+               {"group:wood", "group:wood"}
+       }
+})
+       
+minetest.register_craft({
+       output = "xdecor:woodframed_glass",
+       recipe = {
+               {"group:stick", "group:stick", "group:stick"},
+               {"group:stick", "default:glass", "group:stick"},
+               {"group:stick", "group:stick", "group:stick"}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:wood_tile 2",
+       recipe = {
+               {"", "group:wood", ""},
+               {"group:wood", "", "group:wood"},
+               {"", "group:wood", ""}
+       }
+})
+
+minetest.register_craft({
+       output = "xdecor:woodglass_door",
+       recipe = {
+               {"default:glass", "default:glass"},
+               {"group:wood", "group:wood"},
+               {"group:wood", "group:wood"}
+       }
+})
+
index 5fb34365b3bedbf7af46a256143953b623faf600..1a4754f503e6ef644612ae113614a6b57d2dd306 100644 (file)
Binary files a/textures/xdecor_crate.png and b/textures/xdecor_crate.png differ