minetest.register_craft({
    output = "pyutest_core:wooden_pickaxe 1",
    recipe = {
      {"group:wooden_planks", "group:wooden_planks", "group:wooden_planks"},
      {"", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:wooden_axe 1",
    recipe = {
      {"group:wooden_planks", "group:wooden_planks", ""},
      {"group:wooden_planks", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:wooden_sword 1",
    recipe = {
      {"", "group:wooden_planks", ""},
      {"", "group:wooden_planks", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:stone_pickaxe",
    recipe = {
      {"group:stone", "group:stone", "group:stone"},
      {"", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:stone_axe",
    recipe = {
      {"group:stone", "group:stone", ""},
      {"group:stone", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:stone_sword",
    recipe = {
      {"", "group:stone", ""},
      {"", "group:stone", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:iron_pickaxe",
    recipe = {
      {"pyutest_core:iron_ingot", "pyutest_core:iron_ingot", "pyutest_core:iron_ingot"},
      {"", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:iron_axe",
    recipe = {
      {"pyutest_core:iron_ingot", "pyutest_core:iron_ingot", ""},
      {"pyutest_core:iron_ingot", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:iron_sword",
    recipe = {
      {"pyutest_core:iron_ingot"},
      {"pyutest_core:iron_ingot"},
      {"pyutest_core:stick"}
    }
})

minetest.register_craft({
    output = "pyutest_core:diamond_pickaxe",
    recipe = {
      {"pyutest_core:diamond_shard", "pyutest_core:diamond_shard", "pyutest_core:diamond_shard"},
      {"", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:diamond_axe",
    recipe = {
      {"pyutest_core:diamond_shard", "pyutest_core:diamond_shard", ""},
      {"pyutest_core:diamond_shard", "pyutest_core:stick", ""},
      {"", "pyutest_core:stick", ""}
    }
})

minetest.register_craft({
    output = "pyutest_core:diamond_sword",
    recipe = {
      {"pyutest_core:diamond_shard"},
      {"pyutest_core:diamond_shard"},
      {"pyutest_core:stick"}
    }
})

-- not tools
minetest.register_craft({
    output = "pyutest_core:crate",
    recipe = {
      {"group:wooden_planks", "group:wooden_planks", "group:wooden_planks"},
      {"group:wooden_planks", "", "group:wooden_planks"},
      {"group:wooden_planks", "group:wooden_planks", "group:wooden_planks"}
    }
})

minetest.register_craft({
    output = "pyutest_core:brick_block 4",
    recipe = {
      {"pyutest_core:brick", "pyutest_core:brick"},
      {"pyutest_core:brick", "pyutest_core:brick"}
    }
})

minetest.register_craft({
    output = "pyutest_core:furnace",
    recipe = {
      {"group:stone", "group:stone", "group:stone"},
      {"group:stone", "",                         "group:stone"},
      {"group:stone", "group:stone", "group:stone"}
    }
})

minetest.register_craft({
    output = "pyutest_core:slime_block",
    type = "shapeless",
    recipe = {
      "pyutest_core:clay_block",
      "pyutest_core:swampy_grass_block"
    }
})

minetest.register_craft({
    output = "pyutest_core:sugar 3",
    type = "shapeless",
    recipe = {
      "pyutest_core:sugarcane"
    }
})

minetest.register_craft({
    output = "pyutest_core:clay_block 4",
    recipe = {
      {"pyutest_core:clay", "pyutest_core:clay"},
      {"pyutest_core:clay", "pyutest_core:clay"}
    }
})

minetest.register_craft({
    output = "pyutest_core:bone_block 4",
    recipe = {
      {"pyutest_core:bone", "pyutest_core:bone"},
      {"pyutest_core:bone", "pyutest_core:bone"}
    }
})

minetest.register_craft({
    output = "pyutest_core:stick 4",
    recipe = {
      {"group:wooden_planks"},
      {"group:wooden_planks"}
    }
})

minetest.register_craft({
    output = "pyutest_core:coin",
    recipe = {
      {"pyutest_core:gold_ingot", "pyutest_core:gold_ingot", "pyutest_core:gold_ingot"},
      {"pyutest_core:gold_ingot", "pyutest_core:gold_ingot", "pyutest_core:gold_ingot"},
      {"pyutest_core:gold_ingot", "pyutest_core:gold_ingot", "pyutest_core:gold_ingot"}
    }
})

minetest.register_craft({
    output = "pyutest_core:gold_ingot 9",
    recipe = {
      {"pyutest_core:coin"}
    }
})

-- this recipe makes no sense, but who cares?
minetest.register_craft({
    output = "pyutest_core:contagious_acid 3",
    recipe = {
      "pyutest_core:mushroom_block",
      "pyutest_core:mushroom_stem_block",
      "pyutest_core:dirt_block",
      "pyutest_core:swampy_grass_block"
    },
    type = "shapeless"
})

minetest.register_craft({
    output = "pyutest_core:light 4",
    recipe = {
      {"pyutest_core:torch", "pyutest_core:torch"},
      {"pyutest_core:torch", "pyutest_core:torch"}
    }
})

minetest.register_craft({
    output = "pyutest_core:tnt 3",
    recipe = {
      {"pyutest_core:sand_block", "pyutest_core:gunpowder"},
      {"pyutest_core:gunpowder", "pyutest_core:sand_block"}
    }
})

minetest.register_craft({
    output = "pyutest_core:torch 4",
    recipe = {
      {"pyutest_core:coal_lump"},
      {"pyutest_core:stick"}
    }
})

minetest.register_craft({
    output = "pyutest_core:wheat 4",
    recipe = {
      "pyutest_core:haybale_block"
    },
    type = "shapeless"
})

minetest.register_craft({
    output = "pyutest_core:haybale_block",
    recipe = {
      {"pyutest_core:wheat", "pyutest_core:wheat"},
      {"pyutest_core:wheat", "pyutest_core:wheat"}
    }
})

minetest.register_craft({
    output = "pyutest_core:bread 3",
    recipe = {
      {"pyutest_core:wheat", "pyutest_core:wheat", "pyutest_core:wheat"}
    }
})

minetest.register_craft({
    type = "cooking",
    output = "pyutest_core:glass",
    recipe = "pyutest_core:sand_block"
})

minetest.register_craft({
    type = "cooking",
    output = "pyutest_core:brick",
    recipe = "pyutest_core:clay",
})
