local S = farming_grain.intllib local modname=minetest.get_current_modname() -- define 3 types of seed crafting local function seed_craft(grain_name) local mname = grain_name:split(":")[1] local pname = grain_name:split(":")[2] minetest.register_craft({ type = "shapeless", output = mname..":seed_"..pname.." 1", recipe = { grain_name, modname..":flail" }, replacements = {{"group:food_flail", modname..":flail"}, {"group:food_wheat","farming:straw"}}, }) minetest.register_craft({ type = "shapeless", output = mname..":seed_"..pname.." 2", recipe = { grain_name,grain_name, modname..":flail" }, replacements = {{"group:food_flail", modname..":flail"}, {"group:food_wheat","farming:straw"}}, }) -- using 8 grain, getting 9 seed minetest.register_craft({ type = "shapeless", output = mname..":seed_"..pname.." 9", recipe = { grain_name,grain_name,grain_name,grain_name, modname..":flail",grain_name,grain_name,grain_name,grain_name }, replacements = {{"group:food_flail", modname..":flail"}, {"group:food_wheat","farming:straw"}}, }) end -- defining template for roasting local function roast_seed(seed_name,roast_name,cooktime) minetest.register_craft({ type = "cooking", cooktime = cooktime or 3, output = roast_name, recipe = seed_name }) end -- craft flour with mortar minetest.clear_craft({output="farming:flour"}) minetest.register_craft({ type = "shapeless", output = "farming:flour", recipe = { "group:seed", "group:seed", "group:seed", "group:seed", modname..":mortar_pestle" }, replacements = {{"group:food_mortar_pestle", modname..":mortar_pestle"}}, }) seed_craft("farming:wheat") seed_craft("farming_grain:barley") seed_craft("farming_grain:spelt") roast_seed("farming_grain:seed_barley","farming_grain:seed_barley_roasted") roast_seed("farming_grain:seed_spelt","farming_grain:seed_spelt_roasted") roast_seed("farming:seed_wheat","farming_grain:seed_wheat_roasted") minetest.register_craft({ type = "shapeless", output = modname..":grain_powder", recipe = { "group:food_grain_roasted", modname..":coffee_grinder" }, replacements = {{"group:food_coffee_grinder", modname..":coffee_grinder"}}, }) minetest.register_craft( { output = modname..":grain_coffee_cup", type = "shapeless", recipe = {"vessels:drinking_glass", "group:food_grain_powder", "bucket:bucket_water"}, replacements = { {"bucket:bucket_water", "bucket:bucket_empty"}, } })