nodecore-skyblock/mods/nc_optics/crafting.lua

72 lines
1.4 KiB
Lua

-- LUALOCALS < ---------------------------------------------------------
local minetest, nodecore
= minetest, nodecore
-- LUALOCALS > ---------------------------------------------------------
local modname = minetest.get_current_modname()
nodecore.register_craft({
label = "hammer prism from glass",
action = "pummel",
toolgroups = {thumpy = 5},
nodes = {
{
match = modname .. ":glass_opaque",
replace = modname .. ":prism"
}
}
})
nodecore.register_craft({
label = "cleave lenses from glass",
action = "pummel",
toolgroups = {choppy = 5},
nodes = {
{
match = modname .. ":glass_opaque",
replace = "air"
}
},
items = {
{name = modname .. ":lens", count = 2, scatter = 5}
}
})
nodecore.register_craft({
label = "hammer glass to crude",
action = "pummel",
priority = -1,
toolgroups = {thumpy = 3},
nodes = {
{
match = {groups = {silica_clear = true}},
replace = modname .. ":glass_crude"
}
}
})
nodecore.register_craft({
label = "hammer glass back to sand",
action = "pummel",
priority = -2,
toolgroups = {thumpy = 3},
nodes = {
{
match = {groups = {silica = true}},
replace = "nc_terrain:sand_loose"
}
}
})
nodecore.register_craft({
label = "hammer lenses back to sand",
action = "pummel",
toolgroups = {thumpy = 3},
nodes = {
{
match = {groups = {silica_lens = true}, count = 2},
replace = "nc_terrain:sand_loose"
}
}
})