minetest_farming/utensils.lua

81 lines
2.1 KiB
Lua

local S = farming.intllib
local modname=minetest.get_current_modname()
-- coffee grinder
-- to grind roasted grain seed or roasted coffee beans
minetest.register_craftitem(modname..":coffee_grinder", {
description = S("Coffee Grinder"),
inventory_image = "farming_tool_coffee_grinder.png",
groups = {food_coffee_grinder = 1, flammable = 2},
})
minetest.register_craft({
output = modname..":coffee_grinder",
recipe = {
{"group:wood", "group:stick", "group:wood"},
{"", "group:stone", ""},
}
})
-- flail
-- use to extract seed from wheat/hemp/nettle harvest, leaving straw/fiber
minetest.register_craftitem(modname..":flail", {
description = S("Threshing Flail"),
inventory_image = "farming_tool_flail.png",
groups = {farming_flail = 1, flammable = 2},
})
minetest.register_craft({
output = modname..":flail",
recipe = {
{"", "", "group:stick"},
{"", "group:stick", "group:stick"},
{"group:stick", "", ""},
}
})
-- Trellis
-- some cultured crops need a trellis to grow
minetest.register_craftitem(modname..":trellis", {
description = S("Trellis"),
inventory_image = "farming_tool_trellis.png",
groups = {farming_trellis = 1, flammable = 2},
})
minetest.register_craft({
output = modname..":trellis",
recipe = {
{"", "", ""},
{ "group:stick", "","group:stick"},
{ "","group:stick", ""},
}
})
-- mortar and pestle -- definition from mod farming by tenplus1
minetest.register_craftitem(modname..":mortar_pestle", {
description = S("Mortar and Pestle"),
inventory_image = "farming_tool_mortar_pestle.png",
groups = {food_mortar_pestle = 1, flammable = 2},
})
minetest.register_craft({
output = modname..":mortar_pestle",
recipe = {
{"group:stone", "group:stick", "group:stone"},
{"", "group:stone", ""},
}
})
minetest.register_craftitem(modname..":mortar_pestle_highlevel", {
description = S("Mortar and Pestle"),
inventory_image = "farming_tool_mortar_pestle_hl.png",
groups = {food_mortar_pestle = 1, flammable = 2},
})
minetest.register_craft({
output = modname..":mortar_pestle_highlevel",
recipe = {
{"default:obsidian", "default:iron_ingot", "default:obsidian"},
{"", "default:obsidian", ""},
}
})