-- RUBENFOOD MOD -- A mod written by rubenwardy that adds -- food to the minetest game -- ====================================== -- >> rubenfood/support.lua -- adds support for other mods -- ====================================== -- [support] -- ====================================== print "Food [Support] - Initialising" function node_implement(modname,n_ext,n_int,resultfunc) if not minetest.get_modpath(modname) then resultfunc() else minetest.register_alias(n_int,n_ext) end end print "Food [Support] - Farming Mod" node_implement("farming","farming:flour","food:flour",function() minetest.register_craftitem("food:flour", { description = "Flour", inventory_image = "farming_flour.png", }) end) node_implement("farming","farming:bread","food:bread",function() minetest.register_craftitem("food:bread", { description = "Bread", inventory_image = "food_bread.png", stack_max = 1, on_use = minetest.item_eat(10), groups={food=2}, }) minetest.register_craft({ output = "food:dough", type = "shapeless", recipe = {"food:flour", "food:flour", "food:flour", "food:flour", "bucket:bucket_water"}, replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, }) minetest.register_craft({ type = "cooking", output = "food:bread", recipe = "food:dough", cooktime = 10, }) end) node_implement("farming","farming:cake_mix","food:dough",function() minetest.register_craftitem("food:dough", { description = "Cake Mix", inventory_image = "farming_cake_mix.png", }) end) print "Food [Support] - Farming_Plus Mod" node_implement("farming_plus","farming_plus:strawberry_item","food:strawberry",function() minetest.register_craftitem("food:strawberry", { description = "Strawberry", inventory_image = "farming_strawberry.png", on_use = minetest.item_eat(2), }) end) node_implement("farming_plus","farming_plus:carrot_item","food:carrot",function() minetest.register_craftitem("food:carrot", { description = "Carrot", inventory_image = "farming_carrot.png", on_use = minetest.item_eat(3), }) end) node_implement("farming_plus","farming_plus:rhubarb_item","food:rhubarb",function() minetest.register_craftitem("food:rhubarb", { description = "Rhubarb", inventory_image = "farming_rhubarb.png", }) end) node_implement("farming_plus","farming_plus:cocoa_bean","food:cocoa",function() minetest.register_craftitem("food:cocoa", { description = "Cocoa Bean", inventory_image = "farming_cocoa_bean.png", }) end) node_implement("farming_plus","farming_plus:banana","food:banana",function() minetest.register_node("food:banana", { description = "Banana", tiles = {"farming_banana.png"}, inventory_image = "farming_banana.png", wield_image = "farming_banana.png", drawtype = "torchlike", paramtype = "light", sunlight_propagates = true, walkable = false, groups = {fleshy=3,dig_immediate=3,flammable=2}, sounds = default.node_sound_defaults(), on_use = minetest.item_eat(6), }) end) node_implement("farming_plus","farming_plus:tomato_item","food:tomato",function() minetest.register_craftitem("food:tomato", { description = "Tomato", inventory_image = "farming_strawberry.png", on_use = minetest.item_eat(2), }) end) print "Food [Support] - Animal Mods" node_implement("mobs","mobs:meat_raw","food:meat_raw",function() node_implement("animalmaterials","animalmaterials:meat_raw","food:meat_raw",function() minetest.register_craftitem("food:meat_raw", { description = "Raw meat", image = "animalmaterials_meat_raw.png", on_use = minetest.item_eat(1), groups = { meat=1, eatable=1 }, stack_max=25 }) end) end) node_implement("animalmaterials","animalmaterials:egg","food:egg",function() minetest.register_craftitem("food:egg", { description = "Egg", image = "animalmaterials_egg.png", stack_max=10 }) end) node_implement("animalmaterials","animalmaterials:milk","food:milk",function() minetest.register_craftitem("food:milk", { description = "Milk", image = "animalmaterials_milk.png", on_use = minetest.item_eat(1), groups = { eatable=1 }, stack_max=10 }) end) print "Food [Support] - Vessels Mod" node_implement("vessels","vessels:drinking_glass","food:cup",function() node_implement("animalmaterials","animalmaterials:glass","food:cup",function() minetest.register_craftitem("food:cup",{ description = "Glass", tiles = {"food_cup.png"}, inventory_image = "food_cup.png", }) end) end)