forked from VoxeLibre/VoxeLibre
49 lines
1.2 KiB
Lua
49 lines
1.2 KiB
Lua
function vl_hollow_logs.register_craft(material, result)
|
|
minetest.register_craft({
|
|
output = "vl_hollow_logs:"..result.."_hollow 4",
|
|
recipe = {
|
|
{"", material, ""},
|
|
{material, "", material},
|
|
{"", material, ""}
|
|
},
|
|
type = "shaped"
|
|
})
|
|
|
|
mcl_stonecutter.register_recipe(material, "vl_hollow_logs:"..result.."_hollow", 1)
|
|
end
|
|
|
|
for _, defs in pairs(vl_hollow_logs.logs) do
|
|
local mod, material, stripped_material
|
|
local name = defs[1]
|
|
local stripped_name = defs[2]
|
|
|
|
if name:find("cherry") then
|
|
mod = "mcl_cherry_blossom:"
|
|
elseif name:find("mangrove") then
|
|
mod = "mcl_mangrove:"
|
|
elseif name:find("hyphae") then
|
|
mod = "mcl_crimson:"
|
|
else
|
|
mod = "mcl_core:"
|
|
end
|
|
|
|
material = mod..name
|
|
stripped_material = mod..stripped_name
|
|
|
|
vl_hollow_logs.register_craft(material, name)
|
|
vl_hollow_logs.register_craft(stripped_material, stripped_name)
|
|
end
|
|
|
|
minetest.register_craft({
|
|
burntime = 10,
|
|
recipe = "group:hollow_log_burnable",
|
|
type = "fuel",
|
|
})
|
|
|
|
minetest.register_craft({
|
|
cooktime = 5,
|
|
output = "mcl_core:charcoal_lump",
|
|
recipe = "group:hollow_log_burnable",
|
|
type = "cooking"
|
|
})
|