minetest_bitumen/crafts.lua

343 lines
7.4 KiB
Lua
Raw Normal View History

2013-10-11 19:37:26 -07:00
2018-06-23 22:45:55 -07:00
-- pipes
2013-10-11 19:37:26 -07:00
2013-10-11 10:03:15 -07:00
minetest.register_craft({
output = "bitumen:pipe 12",
2013-10-11 19:37:26 -07:00
recipe = {
2019-03-31 18:50:58 -07:00
{"default:steel_ingot", "default:tin_ingot", "default:steel_ingot"},
2018-06-23 22:45:55 -07:00
{"", "", ""},
2019-03-31 18:50:58 -07:00
{"default:steel_ingot", "default:tin_ingot", "default:steel_ingot"},
2013-10-11 19:37:26 -07:00
}
})
2018-06-23 22:45:55 -07:00
minetest.register_craft({
output = "bitumen:intake 1",
type = "shapeless",
recipe = {"bitumen:pipe", "default:tin_ingot"},
})
minetest.register_craft({
output = "bitumen:spout 1",
type = "shapeless",
recipe = {"bitumen:pipe", "default:copper_ingot"},
})
2019-04-12 20:22:43 -07:00
minetest.register_craft({
output = "bitumen:pump 1",
recipe = {
{"bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet"},
{"bitumen:spout", "default:gold_ingot", "bitumen:intake"},
{"bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet"},
},
})
minetest.register_craft({
output = "bitumen:pump_gas 1",
type = "shapeless",
recipe = {"bitumen:pump", "bitumen:gas_engine"},
})
minetest.register_craft({
output = "bitumen:gas_engine 1",
recipe = {
{"", "", ""},
{"default:steel_ingot", "", "default:steel_ingot"},
{"", "default:steelblock", ""},
},
})
2018-06-23 22:45:55 -07:00
-- drilling
minetest.register_craft({
output = 'bitumen:drill_pipe 12',
2018-06-23 22:45:55 -07:00
recipe = {
{'', 'default:steel_ingot', ''},
{'', 'default:steel_ingot', ''},
{'', 'default:steel_ingot', ''},
}
})
2019-03-31 18:50:58 -07:00
-- refining
minetest.register_craft({
output = 'bitumen:distillation_column',
recipe = {
2019-03-31 19:11:58 -07:00
{'', 'bitumen:galv_steel_sheet', ''},
{'', 'bitumen:galv_steel_sheet', ''},
{'', 'bitumen:galv_steel_sheet', ''},
2019-03-31 18:50:58 -07:00
}
})
minetest.register_craft({
output = 'bitumen:distillation_column_outlet',
recipe = {
{'', 'bitumen:galv_steel_sheet', ''},
{'bitumen:pipe', 'bitumen:galv_steel_sheet', 'bitumen:pipe'},
{'', 'bitumen:galv_steel_sheet', ''},
}
})
minetest.register_craft({
output = 'bitumen:distillation_column_boiler',
type = "shapeless",
recipe = {
'bitumen:distillation_column',
'default:furnace',
},
})
minetest.register_craft({
output = 'bitumen:cracking_boiler',
type = "shapeless",
recipe = {
'bitumen:distillation_column',
'default:furnace',
'default:silver_sand',
'default:silver_sand',
},
})
2018-06-23 22:45:55 -07:00
-- concrete
minetest.register_craft({
type = 'cooking',
output = 'bitumen:lime',
recipe = 'bitumen:chalk',
cooktime = 5,
})
minetest.register_craft({
type = 'cooking',
output = 'bitumen:lime',
recipe = 'default:coral_brown',
cooktime = 5,
})
minetest.register_craft({
type = 'cooking',
output = 'bitumen:lime',
recipe = 'default:coral_orange',
cooktime = 5,
})
minetest.register_craft({
type = 'cooking',
output = 'bitumen:lime',
recipe = 'default:coral_skeleton',
cooktime = 5,
})
minetest.register_craft({
output = 'bitumen:mineral_oil_furnace 1',
recipe = {
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
{'default:steel_ingot', 'bitumen:mineral_oil_furnace_blueprint', 'default:steel_ingot'},
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
}
})
2019-04-22 22:59:53 -07:00
minetest.register_craft({
output = 'bitumen:cement_mixer',
recipe = {
{'bitumen:galv_steel_sheet', '', 'bitumen:galv_steel_sheet',},
{'bitumen:galv_steel_sheet', 'bitumen:cement_mixer_blueprint', 'bitumen:galv_steel_sheet',},
{'', 'bitumen:spout', ''},
}
})
2018-06-23 22:45:55 -07:00
-- concrete's recipe is:
-- ---------------------
-- 1 part cement
-- 2 parts water
-- 3 parts sand
-- 3 parts gravel
-- 3 crafts for combinations of water and river water
minetest.register_craft( {
type = "shapeless",
output = "bitumen:wet_concrete 9",
recipe = {
"bitumen:lime",
"bucket:bucket_water",
"bucket:bucket_water",
"group:sand",
"group:sand",
"group:sand",
"default:gravel",
"default:gravel",
"default:gravel",
},
replacements = {
2019-04-01 19:37:01 -07:00
{ "bucket:bucket_water", "bucket:bucket_empty" },
{ "bucket:bucket_water", "bucket:bucket_empty" },
2018-06-23 22:45:55 -07:00
}
})
minetest.register_craft( {
type = "shapeless",
output = "bitumen:wet_concrete 9",
recipe = {
"bitumen:lime",
"bucket:bucket_river_water",
"bucket:bucket_river_water",
"group:sand",
"group:sand",
"group:sand",
"default:gravel",
"default:gravel",
"default:gravel",
},
replacements = {
2019-04-01 19:37:01 -07:00
{ "bucket:bucket_river_water", "bucket:bucket_empty" },
{ "bucket:bucket_river_water", "bucket:bucket_empty" },
2018-06-23 22:45:55 -07:00
}
})
minetest.register_craft( {
type = "shapeless",
output = "bitumen:wet_concrete 9",
recipe = {
"bitumen:lime",
"bucket:bucket_water",
"bucket:bucket_river_water",
"group:sand",
"group:sand",
"group:sand",
"default:gravel",
"default:gravel",
"default:gravel",
},
replacements = {
2019-04-01 19:37:01 -07:00
{ "bucket:bucket_water", "bucket:bucket_empty" },
{ "bucket:bucket_river_water", "bucket:bucket_empty" },
2018-06-23 22:45:55 -07:00
}
})
-- blueprints
minetest.register_craft( {
type = "shapeless",
output = "bitumen:blueprint_paper",
recipe = {"default:paper", "dye:blue"},
})
minetest.register_craft({
output = 'bitumen:blueprint_book',
recipe = {
{'bitumen:blueprint_paper'},
{'bitumen:blueprint_paper'},
{'bitumen:blueprint_paper'},
}
})
minetest.register_craft({
output = 'bitumen:blueprint_bookshelf',
recipe = {
{'group:wood', 'group:wood', 'group:wood'},
{'bitumen:blueprint_book', 'bitumen:blueprint_book', 'bitumen:blueprint_book'},
{'group:wood', 'group:wood', 'group:wood'},
}
})
2019-03-08 14:04:08 -08:00
-- barrels
2018-06-23 22:45:55 -07:00
2019-03-08 14:04:08 -08:00
minetest.register_craft({
output = "bitumen:drum_filler",
type = "shapeless",
recipe = { "bitumen:oil_drum", "bitumen:spout" },
})
minetest.register_craft({
output = "bitumen:drum_extractor",
type = "shapeless",
recipe = { "bitumen:oil_drum", "bitumen:intake" },
})
minetest.register_craft({
2019-03-31 14:14:35 -07:00
output = "bitumen:oil_drum 3",
2019-03-08 14:04:08 -08:00
recipe = {
2019-03-31 14:14:35 -07:00
{"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
{"default:steel_ingot", "", "default:steel_ingot"},
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
}
})
-- tanks
minetest.register_craft({
output = "bitumen:galv_steel_sheet 3",
recipe = {
{"", "", ""},
{"", "", ""},
{"default:steel_ingot", "default:tin_ingot", "default:steel_ingot"},
}
})
minetest.register_craft({
output = "bitumen:cylinder_tank 1",
recipe = {
2019-03-31 19:11:58 -07:00
{"bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet"},
{"bitumen:galv_steel_sheet", "", "bitumen:galv_steel_sheet"},
{"bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet", "bitumen:galv_steel_sheet"},
2019-03-31 14:14:35 -07:00
}
})
minetest.register_craft({
output = "bitumen:cylinder_tank_top 1",
recipe = {
{"", "bitumen:intake", ""},
{"", "bitumen:cylinder_tank", ""},
{"", "", ""},
2019-03-08 14:04:08 -08:00
}
})
2018-06-23 22:45:55 -07:00
2019-03-31 14:14:35 -07:00
minetest.register_craft({
output = "bitumen:cylinder_tank_bottom 1",
recipe = {
{"", "", ""},
{"", "bitumen:cylinder_tank", ""},
{"", "bitumen:spout", ""},
}
})
minetest.register_craft({
output = "bitumen:galv_steel_sheet 4",
type = "shapeless",
recipe = {"bitumen:cylinder_tank_cracked"},
})
2019-04-25 23:52:55 -07:00
-- misc machines
2019-04-07 22:13:26 -07:00
minetest.register_craft({
output = "bitumen:kerosene_light",
recipe = {
{"", "", ""},
{"", "default:meselamp", ""},
{"", "bitumen:drum_extractor", ""},
}
})
2019-04-25 23:52:55 -07:00
minetest.register_craft({
output = "bitumen:rock_crusher",
recipe = {
{"", "bitumen:galv_steel_sheet", ""},
{"bitumen:galv_steel_sheet", "bitumen:rock_crusher_blueprint", "bitumen:galv_steel_sheet"},
{"", "bitumen:galv_steel_sheet", ""},
}
})