Default: Optimise and simplify leafdecay ABM, remove cache
[oweals/minetest_game.git] / mods / default / crafting.lua
index 92864b1ddafc6dcd4c577f3d685da7fbf9da5d58..1151f47bfb225024897b3d119d08d4f46d37cab8 100644 (file)
@@ -43,7 +43,16 @@ minetest.register_craft({
 })
 
 minetest.register_craft({
-       output = 'default:sign_wall',
+       output = 'default:sign_wall_steel 3',
+       recipe = {
+               {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
+               {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
+               {'', 'group:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sign_wall_wood 3',
        recipe = {
                {'group:wood', 'group:wood', 'group:wood'},
                {'group:wood', 'group:wood', 'group:wood'},
@@ -356,6 +365,12 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft( {
+       type = "shapeless",
+       output = "default:chest_locked",
+       recipe = {"default:chest", "default:steel_ingot"},
+})
+
 minetest.register_craft({
        output = 'default:furnace',
        recipe = {
@@ -490,6 +505,15 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft({
+       output = 'default:sandstone_block 9',
+       recipe = {
+               {'default:sandstone', 'default:sandstone', 'default:sandstone'},
+               {'default:sandstone', 'default:sandstone', 'default:sandstone'},
+               {'default:sandstone', 'default:sandstone', 'default:sandstone'},
+       }
+})
+
 minetest.register_craft({
        output = 'default:clay',
        recipe = {
@@ -498,6 +522,13 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft({
+       output = 'default:clay_lump 4',
+       recipe = {
+               {'default:clay'},
+       }
+})
+
 minetest.register_craft({
        output = 'default:brick',
        recipe = {
@@ -579,6 +610,15 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft({
+       output = "default:mese_crystal",
+       recipe = {
+               {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
+               {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
+               {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
+       }
+})
+
 minetest.register_craft({
        output = 'default:meselamp 1',
        recipe = {
@@ -611,6 +651,15 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft({
+       output = 'default:obsidian_block 9',
+       recipe = {
+               {'default:obsidian', 'default:obsidian', 'default:obsidian'},
+               {'default:obsidian', 'default:obsidian', 'default:obsidian'},
+               {'default:obsidian', 'default:obsidian', 'default:obsidian'},
+       }
+})
+
 minetest.register_craft({
        output = 'default:stonebrick 4',
        recipe = {
@@ -619,6 +668,15 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft({
+       output = 'default:stone_block 9',
+       recipe = {
+               {'default:stone', 'default:stone', 'default:stone'},
+               {'default:stone', 'default:stone', 'default:stone'},
+               {'default:stone', 'default:stone', 'default:stone'},
+       }
+})
+
 minetest.register_craft({
        output = 'default:desert_stonebrick 4',
        recipe = {
@@ -627,6 +685,15 @@ minetest.register_craft({
        }
 })
 
+minetest.register_craft({
+       output = 'default:desert_stone_block 9',
+       recipe = {
+               {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
+               {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
+               {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
+       }
+})
+
 minetest.register_craft({
        output = 'default:snowblock',
        recipe = {
@@ -757,7 +824,31 @@ minetest.register_craft({
 
 minetest.register_craft({
        type = "fuel",
-       recipe = "default:ladder",
+       recipe = "default:fence_acacia_wood",
+       burntime = 15,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:fence_junglewood",
+       burntime = 15,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:fence_pine_wood",
+       burntime = 15,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:fence_aspen_wood",
+       burntime = 15,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:ladder_wood",
        burntime = 5,
 })
 
@@ -781,7 +872,7 @@ minetest.register_craft({
 
 minetest.register_craft({
        type = "fuel",
-       recipe = "default:sign_wall",
+       recipe = "default:sign_wall_wood",
        burntime = 10,
 })
 
@@ -797,18 +888,6 @@ minetest.register_craft({
        burntime = 30,
 })
 
-minetest.register_craft({
-       type = "fuel",
-       recipe = "default:nyancat",
-       burntime = 1,
-})
-
-minetest.register_craft({
-       type = "fuel",
-       recipe = "default:nyancat_rainbow",
-       burntime = 1,
-})
-
 minetest.register_craft({
        type = "fuel",
        recipe = "group:sapling",
@@ -844,4 +923,3 @@ minetest.register_craft({
        recipe = "default:dry_grass_1",
        burntime = 2,
 })
-