forked from mtcontrib/pipeworks
Added crafting recipes for various objects, with options: If homedecor is
installed, use the plastic sheeting therein. If not, we define it manually. If the Technic mod is installed, don't define any recipes at all. Also removed the extra "loaded!" messages and tweaked the default pipe alias to point to something that is actually visible :-)
This commit is contained in:
parent
ccf696748d
commit
c47d6b02df
94
crafts.lua
Normal file
94
crafts.lua
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
-- Crafting recipes for pipeworks
|
||||||
|
|
||||||
|
-- If the technic mod is present, then don't bother registering these recipes
|
||||||
|
-- as that mod supplies its own.
|
||||||
|
|
||||||
|
if io.open(minetest.get_modpath("pipeworks").."/../technic/init.lua", "r") == nil then
|
||||||
|
|
||||||
|
-- If homedecor is not installed, we need to register a few of its crafts
|
||||||
|
-- manually so we can use them.
|
||||||
|
|
||||||
|
if minetest.get_modpath("homedecor") == nil then
|
||||||
|
|
||||||
|
minetest.register_craftitem(":homedecor:plastic_sheeting", {
|
||||||
|
description = "Plastic sheet",
|
||||||
|
inventory_image = "pipeworks_plastic_sheeting.png",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "homedecor:plastic_sheeting",
|
||||||
|
recipe = "default:junglegrass 2",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = 'fuel',
|
||||||
|
recipe = 'homedecor:plastic_sheeting',
|
||||||
|
burntime = 30,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:pipe_110000_empty 6",
|
||||||
|
recipe = {
|
||||||
|
{ "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" },
|
||||||
|
{ "", "", "" },
|
||||||
|
{ "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:pump",
|
||||||
|
recipe = {
|
||||||
|
{ "default:stone", "default:stone", "default:stone" },
|
||||||
|
{ "default:steel_ingot", "default:stick", "default:steel_ingot" },
|
||||||
|
{ "default:stone", "default:stone", "default:stone" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:valve",
|
||||||
|
recipe = {
|
||||||
|
{ "", "default:stick", "" },
|
||||||
|
{ "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" },
|
||||||
|
{ "", "default:steel_ingot", "" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:storage_tank",
|
||||||
|
recipe = {
|
||||||
|
{ "", "default:steel_ingot", "default:steel_ingot" },
|
||||||
|
{ "default:steel_ingot", "default:glass", "default:steel_ingot" },
|
||||||
|
{ "default:steel_ingot", "default:steel_ingot", "" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:intake",
|
||||||
|
recipe = {
|
||||||
|
{ "", "default:steel_ingot", "" },
|
||||||
|
{ "default:steel_ingot", "", "default:steel_ingot" },
|
||||||
|
{ "", "default:steel_ingot", "" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:outlet",
|
||||||
|
recipe = {
|
||||||
|
{ "default:steel_ingot", "", "default:steel_ingot" },
|
||||||
|
{ "", "default:steel_ingot", "" },
|
||||||
|
{ "default:steel_ingot", "", "default:steel_ingot" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft( {
|
||||||
|
output = "pipeworks:tube 6",
|
||||||
|
recipe = {
|
||||||
|
{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
|
||||||
|
{ "", "", "" },
|
||||||
|
{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
end
|
@ -469,4 +469,3 @@ for a in ipairs(axes) do
|
|||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
print("Pipeworks loaded!")
|
|
||||||
|
5
init.lua
5
init.lua
@ -11,9 +11,7 @@
|
|||||||
-- Un-comment the following dofile line to re-enable the old pipe nodes.
|
-- Un-comment the following dofile line to re-enable the old pipe nodes.
|
||||||
-- dofile(minetest.get_modpath("pipeworks").."/oldpipes.lua")
|
-- dofile(minetest.get_modpath("pipeworks").."/oldpipes.lua")
|
||||||
|
|
||||||
-- tables
|
minetest.register_alias("pipeworks:pipe", "pipeworks:pipe_110000_empty")
|
||||||
|
|
||||||
minetest.register_alias("pipeworks:pipe", "pipeworks:pipe_000000_empty")
|
|
||||||
|
|
||||||
pipe_leftstub = {
|
pipe_leftstub = {
|
||||||
{ -32/64, -2/64, -6/64, 1/64, 2/64, 6/64 }, -- pipe segment against -X face
|
{ -32/64, -2/64, -6/64, 1/64, 2/64, 6/64 }, -- pipe segment against -X face
|
||||||
@ -319,5 +317,6 @@ end
|
|||||||
dofile(minetest.get_modpath("pipeworks").."/tubes.lua")
|
dofile(minetest.get_modpath("pipeworks").."/tubes.lua")
|
||||||
dofile(minetest.get_modpath("pipeworks").."/devices.lua")
|
dofile(minetest.get_modpath("pipeworks").."/devices.lua")
|
||||||
dofile(minetest.get_modpath("pipeworks").."/autoplace.lua")
|
dofile(minetest.get_modpath("pipeworks").."/autoplace.lua")
|
||||||
|
dofile(minetest.get_modpath("pipeworks").."/crafts.lua")
|
||||||
|
|
||||||
print("Pipeworks loaded!")
|
print("Pipeworks loaded!")
|
||||||
|
BIN
textures/pipeworks_plastic_sheeting.png
Normal file
BIN
textures/pipeworks_plastic_sheeting.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 198 B |
Loading…
Reference in New Issue
Block a user