minetest.register_craft({
  output = 'infinity:vision_summon_16',
  recipe = {
      {'', 'default:steel_ingot', ''},
      {'default:steel_ingot', 'infinity:stonemind', 'default:steel_ingot'},
      {'', 'default:steel_ingot', ''},
  },
})

minetest.register_craft({
  output = "infinity:stonesoul",
  recipe = {
      {"", "", ""},
      {"", "infinity:soulworld", ""},
      {"", "", ""},
  },
})

minetest.register_craft({
  output = "infinity:duplicator",
  recipe = {
      {"", "default:diamond", ""},
      {"default:diamond", "infinity:stonereality", "default:diamond"},
      {"", "default:diamond", ""},
  },
})

minetest.register_craft({
  output = "infinity:tesseract",
  recipe = {
      {"default:glass", "dye:cyan", "default:glass"},
      {"default:glass", "infinity:stonespace", "default:glass"},
      {"default:glass", "dye:cyan", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:tesseract",
  recipe = {
      {"default:glass", "sapphire:sapphire", "default:glass"},
      {"default:glass", "infinity:stonespace", "default:glass"},
      {"default:glass", "sapphire:sapphire", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:decstonesoul",
  recipe = {
      {"default:glass", "default:glass", "default:glass"},
      {"default:glass", "dye:orange", "default:glass"},
      {"default:glass", "default:glass", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:decstonereality",
  recipe = {
      {"default:glass", "default:glass", "default:glass"},
      {"default:glass", "dye:red", "default:glass"},
      {"default:glass", "default:glass", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:decstonespace",
  recipe = {
      {"default:glass", "default:glass", "default:glass"},
      {"default:glass", "dye:blue", "default:glass"},
      {"default:glass", "default:glass", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:decstonepower",
  recipe = {
      {"default:glass", "default:glass", "default:glass"},
      {"default:glass", "dye:violet", "default:glass"},
      {"default:glass", "default:glass", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:decstonetime",
  recipe = {
      {"default:glass", "default:glass", "default:glass"},
      {"default:glass", "dye:green", "default:glass"},
      {"default:glass", "default:glass", "default:glass"},
  },
})

minetest.register_craft({
  output = "infinity:decstonemind",
  recipe = {
      {"default:glass", "default:glass", "default:glass"},
      {"default:glass", "dye:yellow", "default:glass"},
      {"default:glass", "default:glass", "default:glass"},
  },
})

minetest.register_craft({
    type = "shaped",
    output = "infinity:gauntlet_empty",
    recipe = {
        {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"},
        {"default:gold_ingot", "infinity:core", "default:gold_ingot"},
        {"", "default:gold_ingot", ""},
    },
})

minetest.register_craft({
	type = shaped,
        output = "infinity:soul_helmet_soul",
        recipe = {
            {"", "", ""},
            {"", "infinity:stonesoul", ""},
            {"", "", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:clone",
        recipe = {
            {"", "", ""},
            {"", "infinity:stonemind", ""},
            {"", "", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:core",
        recipe = {
            {"dye:blue", "dye:violet", "dye:yellow"},
            {"default:gold_ingot", "default:pick_diamond", "default:gold_ingot"},
            {"dye:green", "dye:red", "dye:orange"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:core",
        recipe = {
            {"sapphire:sapphire", "amethyst:amethyst_ingot", "default:mese_crystal_fragment"},
            {"default:gold_ingot", "default:pick_diamond", "default:gold_ingot"},
            {"emerald:emerald", "ruby:ruby", "default:bronze_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:power_sword",
        recipe = {
            {"", "default:steel_ingot", ""},
            {"default:steel_ingot", "infinity:stonepower", "default:steel_ingot"},
            {"", "default:steel_ingot", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:time_clock",
        recipe = {
            {"", "", ""},
            {"", "infinity:stonetime", ""},
            {"", "", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:time_key",
        recipe = {
            {"", "default:steel_ingot", ""},
            {"default:steel_ingot", "infinity:stonetime", "default:steel_ingot"},
            {"", "default:steel_ingot", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:soulworld",
        recipe = {
            {"", "default:steel_ingot", ""},
            {"default:steel_ingot", "infinity:stonesoul", "default:steel_ingot"},
            {"", "default:steel_ingot", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:space_chest 100",
        recipe = {
            {"", "default:steel_ingot", ""},
            {"default:steel_ingot", "infinity:stonespace", "default:steel_ingot"},
            {"", "default:steel_ingot", ""},
},
})

minetest.register_craft({
    type = "cooking",
    output = "dye:orange",
    recipe = "default:copper_ingot",
    cooktime = 0.5,
})

minetest.register_craft({
	type = shaped,
        output = "default:steel_ingot 5",
        recipe = {
            {"", "", ""},
            {"", "default:pick_steel", ""},
            {"", "", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "default:bronze_ingot 9",
        recipe = {
            {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
            {"default:steel_ingot", "dye:orange", "default:steel_ingot"},
            {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
},
})

minetest.register_craft({
	type = shapeless,
        output = "infinity:base_builder_generator",
        recipe = {
            {"", "default:dirt", ""},
            {"", "infinity:stonereality", ""},
            {"", "", ""},
	},
})


minetest.register_craft({
	type = shapeless,
        output = "infinity:gauntlet_soul_reality",
        recipe = {
            {"", "infinity:gauntlet_soul", ""},
            {"", "infinity:stonereality", ""},
            {"", "", ""},
	},
})

minetest.register_craft({
	type = shapeless,
        output = "infinity:gauntlet_soul_reality_space",
        recipe = {
            {"", "infinity:gauntlet_soul_reality", ""},
            {"", "infinity:stonespace", ""},
            {"", "", ""},
	},
})

minetest.register_craft({
	type = shapeless,
        output = "infinity:gauntlet_soul_reality_space_power",
        recipe = {
            {"", "infinity:gauntlet_soul_reality_space", ""},
            {"", "infinity:stonepower", ""},
            {"", "", ""},
	},
})

minetest.register_craft({
	type = shapeless,
        output = "infinity:gauntlet_soul_reality_space_power_time",
        recipe = {
            {"", "infinity:gauntlet_soul_reality_space_power", ""},
            {"", "infinity:stonetime", ""},
            {"", "", ""},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:gauntlet_stonesall",
        recipe = {
            {"", "infinity:gauntlet_soul_reality_space_power_time", ""},
            {"", "infinity:stonemind", ""},
            {"", "", ""},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:instructions_chest",
        recipe = {
            {"group:wood", "group:wood", "group:wood"},
            {"group:wood", "default:book", "group:wood"},
            {"group:wood", "group:wood", "group:wood"},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonesoulpieceone",
        recipe = {
            {"default:bronze_ingot", "default:steel_ingot", "default:bronze_ingot"},
            {"default:steel_ingot", "dye:orange", "default:steel_ingot"},
            {"default:bronze_ingot", "default:steel_ingot", "default:bronze_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonesoulpiecetwo",
        recipe = {
            {"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
            {"default:bronze_ingot", "dye:orange", "default:bronze_ingot"},
            {"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonesoulpiecethree",
        recipe = {
            {"default:bronze_ingot", "", "default:bronze_ingot"},
            {"", "dye:orange", ""},
            {"default:bronze_ingot", "", "default:bronze_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonesoulpiecefour",
        recipe = {
            {"", "default:bronze_ingot", ""},
            {"default:bronze_ingot", "dye:orange", "default:bronze_ingot"},
            {"", "default:bronze_ingot", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonesoul 3",
        recipe = {
            {"infinity:stonesoulpiecefour", "infinity:stonesoulpiecefour", "infinity:stonesoulpiecefour"},
            {"infinity:stonesoulpiecethree", "infinity:stonesoulpiecethree", "infinity:stonesoulpiecethree"},
            {"infinity:stonesoulpieceone", "infinity:stonesoulpiecetwo", "infinity:stonesoulpiecetwo"},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonerealitypieceone",
        recipe = {
            {"ruby:ruby", "default:steel_ingot", "ruby:ruby"},
            {"default:steel_ingot", "dye:red", "default:steel_ingot"},
            {"ruby:ruby", "default:steel_ingot", "ruby:ruby"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonerealitypiecetwo",
        recipe = {
            {"ruby:ruby", "ruby:ruby", "ruby:ruby"},
            {"ruby:ruby", "dye:red", "ruby:ruby"},
            {"ruby:ruby", "ruby:ruby", "ruby:ruby"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonerealitypiecethree",
        recipe = {
            {"ruby:ruby", "", "ruby:ruby"},
            {"", "dye:red", ""},
            {"ruby:ruby", "", "ruby:ruby"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonerealitypiecefour",
        recipe = {
            {"", "ruby:ruby", ""},
            {"ruby:ruby", "dye:red", "ruby:ruby"},
            {"", "ruby:ruby", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonereality 3",
        recipe = {
            {"infinity:stonerealitypiecefour", "infinity:stonerealitypiecefour", "infinity:stonerealitypiecefour"},
            {"infinity:stonerealitypiecethree", "infinity:stonerealitypiecethree", "infinity:stonerealitypiecethree"},
            {"infinity:stonerealitypieceone", "infinity:stonerealitypiecetwo", "infinity:stonerealitypiecetwo"},
	},
})


minetest.register_craft({
	type = shaped,
        output = "infinity:stonepowerpieceone",
        recipe = {
            {"amethyst:amethyst_ingot", "default:steel_ingot", "amethyst:amethyst_ingot"},
            {"default:steel_ingot", "dye:violet", "default:steel_ingot"},
            {"amethyst:amethyst_ingot", "default:steel_ingot", "amethyst:amethyst_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonepowerpiecetwo",
        recipe = {
            {"amethyst:amethyst_ingot", "amethyst:amethyst_ingot", "amethyst:amethyst_ingot"},
            {"amethyst:amethyst_ingot", "dye:violet", "amethyst:amethyst_ingot"},
            {"amethyst:amethyst_ingot", "amethyst:amethyst_ingot", "amethyst:amethyst_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonepowerpiecethree",
        recipe = {
            {"amethyst:amethyst_ingot", "", "amethyst:amethyst_ingot"},
            {"", "dye:violet", ""},
            {"amethyst:amethyst_ingot", "", "amethyst:amethyst_ingot"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonepowerpiecefour",
        recipe = {
            {"", "amethyst:amethyst_ingot", ""},
            {"amethyst:amethyst_ingot", "dye:violet", "amethyst:amethyst_ingot"},
            {"", "amethyst:amethyst_ingot", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonepower 3",
        recipe = {
            {"infinity:stonepowerpiecefour", "infinity:stonepowerpiecefour", "infinity:stonepowerpiecefour"},
            {"infinity:stonepowerpiecethree", "infinity:stonepowerpiecethree", "infinity:stonepowerpiecethree"},
            {"infinity:stonepowerpieceone", "infinity:stonepowerpiecetwo", "infinity:stonepowerpiecetwo"},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonetimepieceone",
        recipe = {
            {"emerald:emerald", "default:steel_ingot", "emerald:emerald"},
            {"default:steel_ingot", "dye:green", "default:steel_ingot"},
            {"emerald:emerald", "default:steel_ingot", "emerald:emerald"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonetimepiecetwo",
        recipe = {
            {"emerald:emerald", "emerald:emerald", "emerald:emerald"},
            {"emerald:emerald", "dye:green", "emerald:emerald"},
            {"emerald:emerald", "emerald:emerald", "emerald:emerald"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonetimepiecethree",
        recipe = {
            {"emerald:emerald", "", "emerald:emerald"},
            {"", "dye:green", ""},
            {"emerald:emerald", "", "emerald:emerald"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonetimepiecefour",
        recipe = {
            {"", "emerald:emerald", ""},
            {"emerald:emerald", "dye:green", "emerald:emerald"},
            {"", "emerald:emerald", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonetime 3",
        recipe = {
            {"infinity:stonetimepiecefour", "infinity:stonetimepiecefour", "infinity:stonetimepiecefour"},
            {"infinity:stonetimepiecethree", "infinity:stonetimepiecethree", "infinity:stonetimepiecethree"},
            {"infinity:stonetimepieceone", "infinity:stonetimepiecetwo", "infinity:stonetimepiecetwo"},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonemindpieceone",
        recipe = {
            {"default:mese_crystal", "default:steel_ingot", "default:mese_crystal"},
            {"default:steel_ingot", "dye:yellow", "default:steel_ingot"},
            {"default:mese_crystal", "default:steel_ingot", "default:mese_crystal"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonemindpiecetwo",
        recipe = {
            {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
            {"default:mese_crystal", "dye:yellow", "default:mese_crystal"},
            {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonemindpiecethree",
        recipe = {
            {"default:mese_crystal", "", "default:mese_crystal"},
            {"", "dye:yellow", ""},
            {"default:mese_crystal", "", "default:mese_crystal"},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonemindpiecefour",
        recipe = {
            {"", "default:mese_crystal", ""},
            {"default:mese_crystal", "dye:yellow", "default:mese_crystal"},
            {"", "default:mese_crystal", ""},
},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:stonemind 3",
        recipe = {
            {"infinity:stonemindpiecefour", "infinity:stonemindpiecefour", "infinity:stonemindpiecefour"},
            {"infinity:stonemindpiecethree", "infinity:stonemindpiecethree", "infinity:stonemindpiecethree"},
            {"infinity:stonemindpieceone", "infinity:stonemindpiecetwo", "infinity:stonemindpiecetwo"},
	},
})

minetest.register_craft({
	type = shapeless,
        output = "infinity:stonepower",
        recipe = {
            {"", "", ""},
            {"", "infinity:powershot_hand", ""},
            {"", "", ""}
}
})
minetest.register_craft({
	type = shapeless,
        output = "infinity:gauntlet_soul",
        recipe = {
            {"", "infinity:gauntlet_empty", ""},
            {"", "infinity:stonesoul", ""},
            {"", "", ""},
	},
})

minetest.register_craft({
	type = shaped,
        output = "infinity:thanos",
        recipe = {
            {"amethyst:amethyst_ingot", "wool:violet", "amethyst:amethyst_ingot"},
            {"default:gold_ingot", "wool:yellow", "default:gold_ingot"},
            {"sapphire:sapphire", "wool:blue", "sapphire:sapphire"},
	},
})