mod-alternode/crafts.lua
2021-08-16 01:08:38 -07:00

69 lines
1.4 KiB
Lua

--- Crafting
--
-- @topic crafting
-- pencil
local pencil = {
lead = "technic:lead_lump",
stick = "group:stick",
rubber = "technic:rubber",
}
-- FIXME: how to check if items are registered under "group:stick"
if core.global_exists("default") and
core.registered_items[pencil.lead] and core.registered_items[pencil.rubber] then
--- @craft pencil
-- @output alternode:pencil
-- @recipe
-- Key:
-- - L: technic:lead_lump
-- - S: group:stick
-- - R: technic:rubber
--
-- ╔═══╦═══╦═══╗
-- ║ ║ ║ L ║
-- ╠═══╬═══╬═══╣
-- ║ ║ S ║ ║
-- ╠═══╬═══╬═══╣
-- ║ R ║ ║ ║
-- ╚═══╩═══╩═══╝
core.register_craft({
output = alternode.modname .. ":pencil",
recipe = {
{"", "", pencil.lead},
{"", pencil.stick, ""},
{pencil.rubber, "", ""},
},
})
end
-- key
local key = {
main = "basic_materials:brass_ingot",
}
if core.registered_items[key.main] then
--- @craft key
-- @output alternode:key
-- @recipe
-- Key:
-- - B: basic_materials:brass_ingot
--
-- ╔═══╦═══╗
-- ║ ║ B ║
-- ╠═══╬═══╣
-- ║ B ║ ║
-- ╚═══╩═══╝
core.register_craft({
output = alternode.modname .. ":key",
recipe = {
{"", key.main},
{key.main, ""},
},
})
end