basic_materials/crafts.lua

302 lines
8.9 KiB
Lua

--craft recipes
minetest.register_craft({
output = "basic_materials:chainlink_brass 12",
recipe = {
{"", "basic_materials:brass_ingot", "basic_materials:brass_ingot"},
{ "basic_materials:brass_ingot", "", "basic_materials:brass_ingot" },
{ "basic_materials:brass_ingot", "basic_materials:brass_ingot", "" },
},
})
minetest.register_craft({
output = "basic_materials:chain_steel 2",
recipe = {
{"basic_materials:chainlink_steel"},
{"basic_materials:chainlink_steel"},
{"basic_materials:chainlink_steel"}
}
})
minetest.register_craft({
output = "basic_materials:chain_brass 2",
recipe = {
{"basic_materials:chainlink_brass"},
{"basic_materials:chainlink_brass"},
{"basic_materials:chainlink_brass"}
}
})
minetest.register_craft( {
type = "shapeless",
output = "basic_materials:brass_ingot 9",
recipe = { "basic_materials:brass_block" },
})
minetest.register_craft( {
output = "basic_materials:brass_block",
recipe = {
{ "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" },
{ "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" },
{ "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" },
},
})
minetest.register_craft( {
output = "basic_materials:plastic_strip 9",
recipe = {
{ "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }
},
})
minetest.register_craft( {
output = "basic_materials:empty_spool 3",
recipe = {
{ "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" },
{ "", "basic_materials:plastic_sheet", "" },
{ "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }
},
})
minetest.register_craft({
type = "shapeless",
output = "basic_materials:oil_extract 2",
recipe = {"group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves"}
})
--cooking recipes
minetest.register_craft({
type = "cooking",
output = "basic_materials:plastic_sheet",
recipe = "basic_materials:paraffin",
})
minetest.register_craft({
type = "cooking",
output = "basic_materials:paraffin",
recipe = "basic_materials:oil_extract",
})
minetest.register_craft({
type = "cooking",
output = "basic_materials:cement_block",
recipe = "basic_materials:wet_cement",
cooktime = 8
})
--fuel recipes
minetest.register_craft({
type = "fuel",
recipe = "basic_materials:plastic_sheet",
burntime = 30,
})
minetest.register_craft({
type = "fuel",
recipe = "basic_materials:oil_extract",
burntime = 30,
})
minetest.register_craft({
type = "fuel",
recipe = "basic_materials:paraffin",
burntime = 30,
})
minetest.register_craft({
output = "basic_materials:concrete_block 6",
recipe = {
{"group:sand", "basic_materials:wet_cement", gameconfig_gravel},
{"basic_materials:steel_bar", "basic_materials:wet_cement", "basic_materials:steel_bar"},
{gameconfig_gravel, "basic_materials:wet_cement", "group:sand"},
}
})
minetest.register_craft( {
output = "basic_materials:motor 2",
recipe = {
{ gameconfig_mese_crystal_fragment, "basic_materials:copper_wire", "basic_materials:plastic_sheet" },
{ gameconfig_copper_ingot, gameconfig_steel_ingot, gameconfig_steel_ingot },
{ gameconfig_mese_crystal_fragment, "basic_materials:copper_wire", "basic_materials:plastic_sheet" }
},
replacements = {
{ "basic_materials:copper_wire", "basic_materials:empty_spool" },
{ "basic_materials:copper_wire", "basic_materials:empty_spool" },
}
})
minetest.register_craft( {
output = "basic_materials:heating_element 2",
recipe = {
{ gameconfig_copper_ingot, gameconfig_mese_crystal_fragment, gameconfig_copper_ingot }
},
})
minetest.register_craft({
--type = "shapeless",
output = "basic_materials:energy_crystal_simple 2",
recipe = {
{ gameconfig_mese_crystal_fragment, gameconfig_torch, gameconfig_mese_crystal_fragment },
{ gameconfig_diamond, gameconfig_gold_ingot, gameconfig_diamond }
},
})
minetest.register_craft( {
output = "basic_materials:copper_wire 2",
type = "shapeless",
recipe = {
gameconfig_copper_ingot,
"basic_materials:empty_spool",
"basic_materials:empty_spool",
},
})
minetest.register_craft( {
output = "basic_materials:gold_wire 2",
type = "shapeless",
recipe = {
gameconfig_gold_ingot,
"basic_materials:empty_spool",
"basic_materials:empty_spool",
},
})
minetest.register_craft( {
output = "basic_materials:steel_wire 2",
type = "shapeless",
recipe = {
gameconfig_steel_ingot,
"basic_materials:empty_spool",
"basic_materials:empty_spool",
},
})
minetest.register_craft( {
output = "basic_materials:steel_strip 12",
recipe = {
{ "", gameconfig_steel_ingot, "" },
{ gameconfig_steel_ingot, "", "" },
},
})
minetest.register_craft( {
output = "basic_materials:copper_strip 12",
recipe = {
{ "", gameconfig_copper_ingot, "" },
{ gameconfig_copper_ingot, "", "" },
},
})
minetest.register_craft( {
output = "basic_materials:steel_bar 6",
recipe = {
{ "", "", gameconfig_steel_ingot },
{ "", gameconfig_steel_ingot, "" },
{ gameconfig_steel_ingot, "", "" },
},
})
minetest.register_craft( {
output = "basic_materials:padlock 2",
recipe = {
{ "basic_materials:steel_bar" },
{ gameconfig_steel_ingot },
{ gameconfig_steel_ingot },
},
})
minetest.register_craft({
output = "basic_materials:chainlink_steel 12",
recipe = {
{"", gameconfig_steel_ingot, gameconfig_steel_ingot},
{ gameconfig_steel_ingot, "", gameconfig_steel_ingot },
{ gameconfig_steel_ingot, gameconfig_steel_ingot, "" },
},
})
minetest.register_craft( {
output = "basic_materials:gear_steel 6",
recipe = {
{ "", gameconfig_steel_ingot, "" },
{ gameconfig_steel_ingot,"basic_materials:chainlink_steel", gameconfig_steel_ingot },
{ "", gameconfig_steel_ingot, "" }
},
})
minetest.register_craft( {
type = "shapeless",
output = "basic_materials:terracotta_base 8",
recipe = {
gameconfig_water_bucket,
gameconfig_clay_lump,
gameconfig_gravel,
},
replacements = { {gameconfig_water_bucket, gameconfig_empty_bucket}, },
})
minetest.register_craft({
type = "shapeless",
output = "basic_materials:wet_cement 3",
recipe = {
gameconfig_dirt,
gameconfig_dye_dark_grey,
gameconfig_dye_dark_grey,
gameconfig_dye_dark_grey,
gameconfig_water_bucket
},
replacements = {{gameconfig_water_bucket, gameconfig_empty_bucket},},
})
minetest.register_craft( {
output = "basic_materials:silicon 4",
recipe = {
{ gameconfig_sand, gameconfig_sand },
{ gameconfig_sand, gameconfig_steel_ingot },
},
})
minetest.register_craft( {
output = "basic_materials:ic 4",
recipe = {
{ "basic_materials:silicon", "basic_materials:silicon" },
{ "basic_materials:silicon", gameconfig_copper_ingot },
},
})
if not minetest.get_modpath("moreores") then
-- Without moreores, there still should be a way to create brass.
minetest.register_craft( {
output = "basic_materials:brass_ingot 9",
recipe = {
{gameconfig_copper_ingot, gameconfig_tin_ingot, gameconfig_copper_ingot},
{gameconfig_gold_ingot, gameconfig_copper_ingot, gameconfig_gold_ingot},
{gameconfig_copper_ingot, gameconfig_tin_ingot, gameconfig_copper_ingot},
},
})
minetest.register_craft( {
output = "basic_materials:silver_wire 2",
type = "shapeless",
recipe = {
gameconfig_silver_ingot,
"basic_materials:empty_spool",
"basic_materials:empty_spool",
},
})
elseif minetest.get_modpath("moreores") then
minetest.register_craft( {
type = "shapeless",
output = "basic_materials:brass_ingot 3",
recipe = {
gameconfig_copper_ingot,
gameconfig_copper_ingot,
"moreores:silver_ingot",
},
})
end