diff --git a/README.md b/README.md index c663cf3..bb48c55 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ The Food Mod This is the main mod in the food mod collection. -Version 2.2 +Version 2.3 The Aims -------- @@ -16,7 +16,9 @@ All content should follow these aims: Documentation ------------- -Recipe guide: https://www.dropbox.com/s/tsvjmobv9n3isu0/food_crafting.pdf?dl=1 +2.2: Recipe guide: https://www.dropbox.com/s/tsvjmobv9n3isu0/food_crafting.pdf?dl=1 + +2.3: There are several changes in recipes, due to conflicts with other mods. Recipe guide is in crafting_guide.txt Expansion Packs --------------- @@ -36,7 +38,5 @@ License for textures: CC-BY-SA Exceptions: * Baked potato texture by Doc, WTFPL -* Dough, flour and wheat textures from default farming mod, WTFPL -* Egg and milk textures from Mobf, CC BY SA - -Have I missed out credit? Please tell me. +* Various other textures by Flipsels, WTFPL +* Dough, flour and wheat textures from default farming mod, WTFPL \ No newline at end of file diff --git a/crafting_guide.txt b/crafting_guide.txt new file mode 100644 index 0000000..ae8f1c5 --- /dev/null +++ b/crafting_guide.txt @@ -0,0 +1,385 @@ +food -- Crafting Guide +-------------------------------------------------------------------------------- + + +SECTION 1 +-------------------------------------------------------------------------------- +Recipes +-------------------------------------------------------------------------------- + + +APPLE JUICE ++---+---+---+ +| | | | ++---+---+---+ +| | A | | ++---+---+---+ +| | C | | ++---+---+---+ +A = Apple +C = Cup + +BOWL ++---+---+---+ +| | | | ++---+---+---+ +| X | | X | ++---+---+---+ +| | X | | ++---+---+---+ +X = Cay lump + +BUTTER ++---+---+---+ +| | | | ++---+---+---+ +| | M | M | ++---+---+---+ +| | | | ++---+---+---+ +M = Milk + +CACTUS JUICE ++---+---+---+ +| | | | ++---+---+---+ +| | A | | ++---+---+---+ +| | C | | ++---+---+---+ +A = CACTUS +C = Cup + +CAKEMIX ++---+---+---+ +| | | | ++---+---+---+ +| X | Y | Z | ++---+---+---+ +| | | | ++---+---+---+ +X = FLOUR +Y = SUGAR +Z = EGG + +CAKEMIX ++---+---+---+ +| | | | ++---+---+---+ +| X | Y | Z | ++---+---+---+ +| | | | ++---+---+---+ +X = FLOUR +Y = SUGAR +Z = EGG + +CAKEMIX COCOA ++---+---+---+ +| | C | | ++---+---+---+ +| X | Y | Z | ++---+---+---+ +| | | | ++---+---+---+ +C = COCOA +X = FLOUR +Y = SUGAR +Z = EGG + +CAKEMIX CARROT ++---+---+---+ +| | C | | ++---+---+---+ +| X | Y | Z | ++---+---+---+ +| | | | ++---+---+---+ +C = CARROT +X = FLOUR +Y = SUGAR +Z = EGG + +RAW CHICKEN SOUP ++---+---+---+ +| | | | ++---+---+---+ +| W | V | W | ++---+---+---+ +| | B | | ++---+---+---+ +V = Meat +W = Water bucket +B = Bowl + +CHEESE ++---+---+---+ +| | | | ++---+---+---+ +| | B | B | ++---+---+---+ +| | | | ++---+---+---+ +B = Butter + +DARK CHOCOLAT ++---+---+---+ +| | | | ++---+---+---+ +| X | X | X | ++---+---+---+ +| | | | ++---+---+---+ +X = Cocoa bean + +MILK CHOCOLAT ++---+---+---+ +| | M | | ++---+---+---+ +| X | X | X | ++---+---+---+ +| | | | ++---+---+---+ +M = Milk +X = Cocoa bean + +PASTA ++---+---+---+ +| | | | ++---+---+---+ +| X | Y | Y | ++---+---+---+ +| | | | ++---+---+---+ +X = Flour +Y = Egg + +RAW PASTA BAKE ++---+---+---+ +| | X | | ++---+---+---+ +| | Y | | ++---+---+---+ +| | Z | | ++---+---+---+ +X = Cheese +Y = Pasta +Z = Bowl + +RHUBARB JUICE ++---+---+---+ +| | | | ++---+---+---+ +| | A | | ++---+---+---+ +| | C | | ++---+---+---+ +A = Rhubarb +C = Cup + +RAINBOW JUICE ++---+---+---+ +| | | | ++---+---+---+ +| | A | | ++---+---+---+ +| | C | | ++---+---+---+ +A = NYANCAT RAINBOW BLOCK +C = Cup + +STRAWBERRY JUICE ++---+---+---+ +| | | | ++---+---+---+ +| | A | | ++---+---+---+ +| | C | | ++---+---+---+ +A = STRAWBERRY +C = Cup + +RAW TOMATO SOUP ++---+---+---+ +| | | | ++---+---+---+ +| W | T | W | ++---+---+---+ +| | B | | ++---+---+---+ +T = Tomato +W = Water bucket +B = Bowl + + +SECTION 2 +-------------------------------------------------------------------------------- +There are several options to craft basic ingredients Within the food module. +This is normally only necessary when some optional mods are omitted. +To enable/disable crafting of basic ingredients, adjust food.conf. +Further note: crafted items can only be used for food. It doesn't +-------------------------------------------------------------------------------- + +CARROT +mod: docfarming,farming_plus,jkfarming,plantlib ++---+---+---+ +| | Y | | ++---+---+---+ +| | X | | ++---+---+---+ +| | X | | ++---+---+---+ +X = [group:potato] (check below how to craft potatoes) +Y = [default:grass_1] + +COCOA +mod: farming_plus ++---+---+---+ +| | X | | ++---+---+---+ +| X | | X | ++---+---+---+ +| | X | | ++---+---+---+ +X = [default:apple] + +EGG +mod: animalmaterials,jkanimals ++---+---+---+ +| | X | | ++---+---+---+ +| X | Y | X | ++---+---+---+ +| | X | | ++---+---+---+ +X = [default:sand] +Y = [default:dirt] + +FISH (RAW) +mod: animalmaterials ++---+---+---+ +| | | | ++---+---+---+ +| X | X | Y | ++---+---+---+ +| | | | ++---+---+---+ +X = [default:apple] +Y = [default:dirt] + +FLOUR +mod: farming ++---+---+---+ +| X | | | ++---+---+---+ +| X | X | X | ++---+---+---+ +| | | | ++---+---+---+ +X = [wheat] + +MEAT (RAW) +mod: animalmaterials ++---+---+---+ +| | | | ++---+---+---+ +| Y | X | X | ++---+---+---+ +| | | | ++---+---+---+ +X = [default:apple] +Y = [default:dirt] + +MILK +mod: animalmaterials ++---+---+---+ +| | | | ++---+---+---+ +| | X | | ++---+---+---+ +| | Y | | ++---+---+---+ +X = [default:sand] +Y = [bucket:bucket_water] + +POTATO +mod: docfarming,farming_plus,veggies ++---+---+---+ +| | X | | ++---+---+---+ +| | Y | | ++---+---+---+ +| | X | | ++---+---+---+ +X = [default:dirt] +Y = [default:apple] + +RHUBARB +mod: farming_plus ++---+---+---+ +| | Y | | ++---+---+---+ +| | X | | ++---+---+---+ +| | X | | ++---+---+---+ +Y = [default:grass_1] +X = [default:apple] + + +STRAWBERRY +mod: bushes_classic(plantlife),farming_plus ++---+---+---+ +| | Y | | ++---+---+---+ +| | X | | ++---+---+---+ +| | | | ++---+---+---+ +Y = [default:grass_1] +X = [default:apple] + +SUGAR +mod: bushes_classic(plantlife),jkfarming ++---+---+---+ +| | | | ++---+---+---+ +| X | X | | ++---+---+---+ +| | | | ++---+---+---+ +X = [default:papyrus] + +TOMATO +mod: farming_plus ++---+---+---+ +| | X | | ++---+---+---+ +| | Y | | ++---+---+---+ +| | X | | ++---+---+---+ +X = [default:desert_sand] +Y = [default:apple] + +WHEAT +mod: farming ++---+---+---+ +| | X | | ++---+---+---+ +| | X | | ++---+---+---+ +| | X | | ++---+---+---+ +X = [default:dry_shrub] + +GLASS (CUP) +mod: vessels ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| X | X | X | ++---+---+---+ +X = [default:glass] \ No newline at end of file diff --git a/depends.txt b/depends.txt index f3f515d..fbb2d65 100644 --- a/depends.txt +++ b/depends.txt @@ -1,8 +1,8 @@ animalmaterials? bushes_classic? -default? -docfarming? +default diet? +docfarming? farming? farming_plus? hud? @@ -14,4 +14,4 @@ mobs? mobfcooking? plantlib? veggies? -vessels? +vessels? \ No newline at end of file diff --git a/food.conf b/food.conf new file mode 100644 index 0000000..9f30736 --- /dev/null +++ b/food.conf @@ -0,0 +1,24 @@ +-- Food MOD Configuration +--------------------------------------------------------------------------------------------- +-- craft options: +-- 0: unable to craft. The items must be gained from other mods (see crafting guide for mods) +-- 1: able to craft. +-- 2: autodetect: If the item is detected in a loaded mod +-- crafting this item within food mod is disabled. +--------------------------------------------------------------------------------------------- +-- note: disabling craft options in existing worlds might result in unknown items. +--------------------------------------------------------------------------------------------- +FOOD_CRAFT_CARROT = 2 +FOOD_CRAFT_COCOA = 2 +FOOD_CRAFT_EGG = 2 +FOOD_CRAFT_FISH = 2 +FOOD_CRAFT_FLOUR = 2 +FOOD_CRAFT_MEAT = 2 +FOOD_CRAFT_MILK = 2 +FOOD_CRAFT_POTATO = 2 +FOOD_CRAFT_RHUBARB = 2 +FOOD_CRAFT_SBERRY = 2 +FOOD_CRAFT_SUGAR = 2 +FOOD_CRAFT_TOMATO = 2 +FOOD_CRAFT_WHEAT = 2 +FOOD_CRAFT_GLASS = 2 \ No newline at end of file diff --git a/init.lua b/init.lua index 8220529..95c4822 100644 --- a/init.lua +++ b/init.lua @@ -1,15 +1,36 @@ -- FOOD MOD --- A mod written by rubenwardy that adds --- food to the minetest game --- ===================================== +-- A mod written by rubenwardy that adds food to the minetest game +-- +-- ========================================================================= -- >> food/init.lua -- The support api for the mod, and some -- basic foods --- ===================================== +-- ========================================================================= +-- version 2.3 +-- sorting food definitions per module +-- code sorting +-- recipe conflicts solved (identical ingredients in other mods) +-- recipe functions renamed to prevend conflicts (all start with food_) +-- changed cocoa_powder in cocoa (too complex & intensive in farming) +-- create functions for juices same way as soups +-- ========================================================================= -print("Food Mod - Version 2.2") +-- variables +------------------------------------------------------------------------------- +food = { + supported = {}, + atsup = {}, + df = {}, + debug = false, + version = 2.3 +} + +print("Food version "..food.version.." loading...") + +if food.debug then print "[Food] debug is ON" end -- Boilerplate to support localized strings if intllib mod is installed. +------------------------------------------------------------------------------- local S if (intllib) then dofile(minetest.get_modpath("intllib").."/intllib.lua") @@ -18,27 +39,30 @@ else S = function ( s ) return s end end -food = { - supported = {}, - atsup = {}, - df = {}, - debug = false, - version = 2.2 -} +-- Loading config file +------------------------------------------------------------------------------- +local modpath = minetest.get_modpath(minetest.get_current_modname()) +local input = io.open(modpath.."/food.conf", "r") +if input then + dofile(modpath.."/food.conf") + input:close() + input = nil +end -- Checks for external content, and adds support +------------------------------------------------------------------------------- function food.support(group,mod,item) food.atsup[group] = true if not minetest.get_modpath(mod) then if food.debug then - print("[FOOD MOD DEBUG] mod '"..mod.."' is not installed") + print("[Food] (debug) mod: '"..mod.."' is not installed") end return end local data = minetest.registered_items[item] if not data then - print("[FOOD MOD WARNING] item '"..item.."' not found") + print("[Food] (Warning) item '"..item.."' not found") return end @@ -57,6 +81,7 @@ function food.support(group,mod,item) end -- Defines built in items if needed +------------------------------------------------------------------------------- function food.asupport(group,add) food.df[group] = true if food.supported[group] then @@ -69,15 +94,22 @@ function food.asupport(group,add) return end end - + if food.debug then print("registering "..group.." inbuilt definition") end - + add() end +-- Deprecated. Not used in this module, but still used in food_sweet +------------------------------------------------------------------------------- +function food.craft(craft) + minetest.register_craft(craft) +end + -- Checks for hunger mods to register food on +------------------------------------------------------------------------------- function food.item_eat(amt) if minetest.get_modpath("diet") then return diet.item_eat(amt) @@ -89,6 +121,7 @@ function food.item_eat(amt) end -- Registers craft item or node depending on settings +------------------------------------------------------------------------------- function food.register(name,data,mod) if (minetest.setting_getbool("food_use_2d") or (mod ~= nil and minetest.setting_getbool("food_"..mod.."_use_2d"))) then minetest.register_craftitem(name,{ @@ -116,448 +149,743 @@ function food.register(name,data,mod) end end --- Allows for overriding in the future -function food.craft(craft) - minetest.register_craft(craft) -end - -- Debug to check all supports have in built version, etc +------------------------------------------------------------------------------- if food.debug then minetest.after(0, function() for name, val in pairs(food.atsup) do if not food.df[name] then - print("[FOOD MOD DEBUG] Ingredient "..name.." has no built in equiv") - + print("[Food] (debug) ingredient "..name.." has no built in equiv") + end end - + for name, val in pairs(food.df) do if not food.atsup[name] then - print("[FOOD MOD DEBUG] Inbuilt ingredient "..name.." has no supported external equiv") + print("[Food] (debug) recipe "..name.." has no supported external equiv") end end end) end -- Add support for other mods +------------------------------------------------------------------------------- local function _meat(type,mod,item) food.support(type,mod,item) food.support("meat",mod,item) end -food.support("wheat","farming","farming:wheat") -food.support("flour","farming","farming:flour") -food.support("potato","docfarming","docfarming:potato") -food.support("potato","veggies","veggies:potato") -food.support("potato","farming_plus","farming_plus:potato_item") -food.support("tomato","farming_plus","farming_plus:tomato_item") -food.support("tomato","plantlib","plantlib:tomato") -food.support("carrot","farming_plus","farming_plus:carrot_item") -food.support("carrot","docfarming","docfarming:carrot") -food.support("carrot","plantlib","plantlib:carrot") -food.support("carrot","jkfarming","jkfarming:carrot") -food.support("cocoa","farming_plus","farming_plus:cocoa_bean") -food.support("milk","animalmaterials","animalmaterials:milk") -food.support("milk","my_mobs","my_mobs:milk_glass_cup") -food.support("milk","jkanimals","jkanimals:bucket_milk") -food.support("egg","animalmaterials","animalmaterials:egg") -food.support("egg","animalmaterials","animalmaterials:egg_big") -food.support("egg","jkanimals","jkanimals:egg") -food.support("meat_raw","animalmaterials","animalmaterials:meat_raw") -food.support("meat","mobs","mobs:meat") -food.support("meat","jkanimals","jkanimals:meat") -_meat("pork","mobfcooking","mobfcooking:cooked_pork") -_meat("beef","mobfcooking","mobfcooking:cooked_beef") -_meat("chicken","mobfcooking","mobfcooking:cooked_chicken") -_meat("lamb","mobfcooking","mobfcooking:cooked_lamb") -_meat("venison","mobfcooking","mobfcooking:cooked_venison") -food.support("cup","vessels","vessels:drinking_glass") -food.support("sugar","jkfarming","jkfarming:sugar") -food.support("sugar","bushes_classic","bushes:sugar") --- Default inbuilt ingredients -food.asupport("wheat",function() - minetest.register_craftitem("food:wheat", { - description = S("Wheat"), - inventory_image = "food_wheat.png", - groups = {food_wheat=1} - }) +if minetest.get_modpath("animalmaterials") then + print(" Adding animalmaterials items") + food.support("meat_raw","animalmaterials","animalmaterials:meat_chicken") + food.support("meat_raw","animalmaterials","animalmaterials:meat_lamb") + food.support("meat_raw","animalmaterials","animalmaterials:meat_beef") + food.support("meat_raw","animalmaterials","animalmaterials:meat_venison") + food.support("fish_raw","animalmaterials","animalmaterials:fish_clownfish") + food.support("fish_raw","animalmaterials","animalmaterials:fish_bluewhite") + --food.support("fish_raw","animalmaterials","animalmaterials:fish_shark") -- doesn't work + food.support("egg","animalmaterials","animalmaterials:egg") + food.support("egg","animalmaterials","animalmaterials:egg_big") + food.support("milk","animalmaterials","animalmaterials:milk") + if FOOD_CRAFT_EGG == 2 then FOOD_CRAFT_EGG = 0 end + if FOOD_CRAFT_FISH == 2 then FOOD_CRAFT_FISH = 0 end + if FOOD_CRAFT_MEAT == 2 then FOOD_CRAFT_MEAT = 0 end + if FOOD_CRAFT_MILK == 2 then FOOD_CRAFT_MILK = 0 end +end - food.craft({ - output = "food:wheat", - recipe = { - {"default:dry_shrub"}, - } - }) -end) -food.asupport("flour",function() - minetest.register_craftitem("food:flour", { - description = S("Flour"), - inventory_image = "food_flour.png", - groups = {food_flour = 1} - }) - food.craft({ - output = "food:flour", - recipe = { - {"group:food_wheat"}, - {"group:food_wheat"} - } - }) - food.craft({ - output = "food:flour", - recipe = { - {"default:sand"}, - {"default:sand"} - } - }) -end) -food.asupport("potato",function() - minetest.register_craftitem("food:potato", { - description = S("Potato"), - inventory_image = "food_potato.png", - groups = {food_potato = 1} - }) - food.craft({ - output = "food:potato", - recipe = { - {"default:dirt"}, - {"default:apple"} +if minetest.get_modpath("bushes_classic") then + print(" Adding bushes classic items") + food.support("strawberry","bushes_classic","bushes:strawberry") + food.support("sugar","bushes_classic","bushes:sugar") + if FOOD_CRAFT_SBERRY == 2 then FOOD_CRAFT_SBERRY = 0 end + if FOOD_CRAFT_SUGAR == 2 then FOOD_CRAFT_SUGAR = 0 end +end - } - }) -end) -food.asupport("tomato",function() - minetest.register_craftitem("food:tomato", { - description = S("Tomato"), - inventory_image = "food_tomato.png", - groups = {food_tomato = 1} - }) - food.craft({ - output = "food:tomato", - recipe = { - {"", "default:desert_sand", ""}, - {"default:desert_sand", "", "default:desert_sand"}, - {"", "default:desert_sand", ""} - } - }) -end) -food.asupport("carrot",function() - minetest.register_craftitem("food:carrot", { - description = S("Carrot"), - inventory_image = "food_carrot.png", - groups = {food_carrot=1}, - on_use = food.item_eat(3) - }) - food.craft({ - output = "food:carrot", - recipe = { - {"default:apple","default:apple","default:apple"}, - } - }) -end) -food.asupport("milk",function() - minetest.register_craftitem("food:milk", { - description = S("Milk"), - image = "food_milk.png", - on_use = food.item_eat(1), - groups = { eatable=1, food_milk = 1 }, - stack_max=10 - }) - food.craft({ - output = "food:milk", - recipe = { - {"default:sand"}, - {"bucket:bucket_water"} - }, - replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, - }) -end) -food.asupport("egg",function() - minetest.register_craftitem("food:egg",{ - description = S("Egg"), - inventory_image = "food_egg.png", - groups = {food_egg=1} - }) - food.craft({ - output = "food:egg", - recipe = { - {"", "default:sand", ""}, - {"default:sand", "", "default:sand"}, - {"", "default:sand", ""} - } - }) -end) -food.asupport("cocoa",function() - minetest.register_craftitem("food:cocoa", { - description = S("Cocoa Bean"), - inventory_image = "food_cocoa.png", - groups = {food_cocoa=1} - }) - food.craft({ - output = "food:cocoa", - recipe = { - {"","default:apple",""}, - {"default:apple","","default:apple"}, - {"","default:apple",""} - } - }) -end) -food.asupport("meat_raw",function() - minetest.register_craftitem("food:meat_raw", { - description = S("Raw meat"), - image = "food_meat_raw.png", - on_use = food.item_eat(1), - groups = { meat=1, eatable=1, food_meat_raw=1 }, - stack_max=25 - }) - food.craft({ - output = "food:meat_raw", - recipe = { - {"default:apple"}, - {"default:dirt"} - } - }) -end) -food.asupport("meat",function() +if minetest.get_modpath("docfarming") then + food.support("carrot","docfarming","docfarming:carrot") + food.support("potato","docfarming","docfarming:potato") + if FOOD_CRAFT_CARROT == 2 then FOOD_CRAFT_CARROT = 0 end + if FOOD_CRAFT_POTATO == 2 then FOOD_CRAFT_POTATO = 0 end +end + +if minetest.get_modpath("farming") then + print(" Adding farming items") + food.support("wheat","farming","farming:wheat") + food.support("flour","farming","farming:flour") + if FOOD_CRAFT_WHEAT == 2 then FOOD_CRAFT_WHEAT = 0 end + if FOOD_CRAFT_FLOUR == 2 then FOOD_CRAFT_FLOUR = 0 end +end + +if minetest.get_modpath("farming_plus") then + print(" Adding farming plus items") + food.support("carrot","farming_plus","farming_plus:carrot_item") + food.support("cocoa","farming_plus","farming_plus:cocoa_bean") + food.support("potato","farming_plus","farming_plus:potato_item") + food.support("rhubarb","farming_plus","farming_plus:rhubarb_item") + food.support("strawberry","farming_plus","farming_plus:strawberry_item") + food.support("tomato","farming_plus","farming_plus:tomato_item") + if FOOD_CRAFT_CARROT == 2 then FOOD_CRAFT_CARROT = 0 end + if FOOD_CRAFT_COCOA == 2 then FOOD_CRAFT_COCOA = 0 end + if FOOD_CRAFT_POTATO == 2 then FOOD_CRAFT_POTATO = 0 end + if FOOD_CRAFT_RHUBARB == 2 then FOOD_CRAFT_RHUBARB = 0 end + if FOOD_CRAFT_SBERRY == 2 then FOOD_CRAFT_SBERRY = 0 end + if FOOD_CRAFT_TOMATO == 2 then FOOD_CRAFT_TOMATO = 0 end +end + +if minetest.get_modpath("jkanimals") then + print(" Adding jkanimals items") + food.support("egg","jkanimals","jkanimals:egg") + food.support("milk","jkanimals","jkanimals:bucket_milk") + food.support("meat","jkanimals","jkanimals:meat") + if FOOD_CRAFT_EGG == 2 then FOOD_CRAFT_EGG = 0 end + if FOOD_CRAFT_MILK == 2 then FOOD_CRAFT_MILK = 0 end +end + +if minetest.get_modpath("jkfarming") then + print(" Adding jkfarming items") + food.support("carrot","jkfarming","jkfarming:carrot") + food.support("sugar","jkfarming","jkfarming:sugar") + if FOOD_CRAFT_CARROT == 2 then FOOD_CRAFT_CARROT = 0 end + if FOOD_CRAFT_SUGAR == 2 then FOOD_CRAFT_SUGAR = 0 end +end + +if minetest.get_modpath("mobs") then + print(" Adding mobs items") + food.support("meat","mobs","mobs:meat") +end + +if minetest.get_modpath("mobf") then + print(" Adding mobf items") + _meat("pork","mobfcooking","mobfcooking:cooked_pork") + _meat("beef","mobfcooking","mobfcooking:cooked_beef") + _meat("chicken","mobfcooking","mobfcooking:cooked_chicken") + _meat("lamb","mobfcooking","mobfcooking:cooked_lamb") + _meat("venison","mobfcooking","mobfcooking:cooked_venison") +end + +if minetest.get_modpath("my_mobs") then + print(" Adding my_mobs items") + food.support("milk","my_mobs","my_mobs:milk_glass_cup") + if FOOD_CRAFT_MILK == 2 then FOOD_CRAFT_MILK = 0 end +end + +if minetest.get_modpath("plantlib") then + print(" Adding plantlib items") + food.support("carrot","plantlib","plantlib:carrot") + food.support("strawberry","plantlib","plantlib:strawberry") + food.support("tomato","plantlib","plantlib:tomato") + if FOOD_CRAFT_CARROT == 2 then FOOD_CRAFT_CARROT = 0 end + if FOOD_CRAFT_SBERRY == 2 then FOOD_CRAFT_SBERRY = 0 end + if FOOD_CRAFT_TOMATO == 2 then FOOD_CRAFT_TOMATO = 0 end +end + +if minetest.get_modpath("veggies") then + print(" Adding veggies items") + food.support("potato","veggies","veggies:potato") + if FOOD_CRAFT_POTATO == 2 then FOOD_CRAFT_POTATO = 0 end +end + +if minetest.get_modpath("vessels") then + print(" Adding vessels items") + food.support("cup","vessels","vessels:drinking_glass") + if FOOD_CRAFT_GLASS == 2 then FOOD_CRAFT_GLASS = 0 end +end + +-- Basic ingredients +------------------------------------------------------------------------------- + +-- carrot +if FOOD_CRAFT_CARROT == 1 or FOOD_CRAFT_CARROT == 2 then + food.asupport("food_carrot",function() + minetest.register_craftitem("food:carrot", { + description = S("Carrot"), + inventory_image = "food_carrot.png", + groups = {food_carrot=1}, + on_use = food.item_eat(3) + }) + minetest.register_craft({ + output = "food:carrot", + recipe = { + {"default:grass_1"}, + {"group:food_potato"}, + {"group:food_potato"} + } + }) + end) + print(" + Crafting carrot enabled") +else + print(" - Crafting carrot disabled") +end + +-- cocoa +if FOOD_CRAFT_COCOA == 1 or FOOD_CRAFT_COCOA == 2 then + food.asupport("food_cocoa",function() + minetest.register_craftitem("food:cocoa", { + description = S("Cocoa Bean"), + inventory_image = "food_cocoa.png", + groups = {food_cocoa=1} + }) + minetest.register_craft({ + output = "food:cocoa", + recipe = { + {"","default:apple",""}, + {"default:apple","","default:apple"}, + {"","default:apple",""} + } + }) + end) + print(" + Crafting cocoa enabled") +else + print(" - Crafting cocoa disabled") +end + +-- egg +if FOOD_CRAFT_EGG == 1 or FOOD_CRAFT_EGG == 2 then + food.asupport("food_egg",function() + minetest.register_craftitem("food:egg",{ + description = S("Egg"), + inventory_image = "food_egg.png", + groups = {food_egg=1} + }) + minetest.register_craft({ + output = "food:egg", + recipe = { + {"", "default:sand", ""}, + {"default:sand", "default:dirt", "default:sand"}, + {"", "default:sand", ""} + } + }) + end) + print(" + Crafting egg enabled") +else + print(" - Crafting egg disabled") +end + +-- fish +if FOOD_CRAFT_FISH == 1 or FOOD_CRAFT_FISH == 2 then + food.asupport("food_fish_raw",function() + minetest.register_craftitem("food:fish_raw", { + description = S("Raw fish"), + image = "food_fish_raw.png", + on_use = food.item_eat(1), + groups = { fish=1, eatable=1, food_fish_raw=1 }, + stack_max=25 + }) + minetest.register_craft({ + output = "food:fish_raw", + recipe = { + {"default:apple","default:apple","default:dirt"} + } + }) + end) + print(" + Crafting raw fish enabled") +else + print(" - Crafting raw fish disabled") +end + +-- flour +if FOOD_CRAFT_FLOUR == 1 or FOOD_CRAFT_FLOUR == 2 then + food.asupport("food_flour",function() + minetest.register_craftitem("food:flour", { + description = S("Flour"), + inventory_image = "food_flour.png", + groups = {food_flour = 1} + }) + minetest.register_craft({ + output = "food:flour", + recipe = { + {"group:food_wheat","group:food_wheat","group:food_wheat","group:food_wheat"} + } + }) + end) + print(" + Crafting flour enabled") +else + print(" - Crafting flour disabled") +end + +-- meat +if FOOD_CRAFT_MEAT == 1 or FOOD_CRAFT_MEAT == 2 then + food.asupport("food_meat_raw",function() + minetest.register_craftitem("food:meat_raw", { + description = S("Raw meat"), + image = "food_meat_raw.png", + on_use = food.item_eat(1), + groups = { meat=1, eatable=1, food_meat_raw=1 }, + stack_max=25 + }) + minetest.register_craft({ + output = "food:meat_raw", + recipe = { + {"default:dirt","default:apple","default:apple"} + } + }) + end) + print(" + Crafting raw meat enabled") +else + print(" - Crafting raw meat disabled") +end + +-- milk +if FOOD_CRAFT_MILK == 1 or FOOD_CRAFT_MILK == 2 then + food.asupport("food_milk",function() + minetest.register_craftitem("food:milk", { + description = S("Milk"), + image = "food_milk.png", + on_use = food.item_eat(1), + groups = { eatable=1, food_milk = 1 }, + stack_max=10 + }) + minetest.register_craft({ + output = "food:milk", + recipe = { + {"default:sand"}, + {"bucket:bucket_water"} + }, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, + }) + end) + print(" + Crafting milk enabled") +else + print(" - Crafting milk disabled") +end + +-- potato +if FOOD_CRAFT_POTATO == 1 or FOOD_CRAFT_POTATO == 2 then + food.asupport("food_potato",function() + minetest.register_craftitem("food:potato", { + description = S("Potato"), + inventory_image = "food_potato.png", + groups = {food_potato = 1} + }) + minetest.register_craft({ + output = "food:potato", + recipe = { + {"default:dirt"}, + {"default:apple"}, + {"default:dirt"} + } + }) + end) + print(" + Crafting potato enabled") +else + print(" - Crafting potato disabled") +end + +-- rhubarb +if FOOD_CRAFT_RHUBARB == 1 or FOOD_CRAFT_RHUBARB == 2 then + food.asupport("food_rhubarb",function() + minetest.register_craftitem("food:rhubarb", { + description = S("Rhubarb"), + inventory_image = "food_rhubarb.png", + groups = {food_rhubarb=1} + }) + minetest.register_craft({ + output = "food:rhubarb 2", + recipe = { + {"default:grass_1"}, + {"default:apple"}, + {"default:apple"} + } + }) + end) + print(" + Crafting rhubarb enabled") +else + print(" - Crafting rhubarb disabled") +end + +-- strawberry +if FOOD_CRAFT_SBERRY == 1 or FOOD_CRAFT_SBERRY == 2 then + food.asupport("food_strawberry",function() + minetest.register_craftitem("food:strawberry", { + description = S("Strawberry"), + inventory_image = "food_strawberry.png", + groups = {food_strawberry=1} + }) + minetest.register_craft({ + output = "food:strawberry", + recipe = { + {"default:grass_1"}, + {"default:apple"} + } + }) + end) + print(" + Crafting strawberry enabled") +else + print(" - Crafting strawberry disabled") +end + +-- sugar +if FOOD_CRAFT_SUGAR == 1 or FOOD_CRAFT_SUGAR == 2 then + food.asupport("food_sugar",function() + minetest.register_craftitem("food:sugar", { + description = S("Sugar"), + inventory_image = "food_sugar.png", + groups = {food_sugar=1} + }) + minetest.register_craft({ + output = "food:sugar", + recipe = { + {"default:papyrus","default:papyrus"}, + } + }) + end) + print(" + Crafting sugar enabled") +else + print(" - Crafting sugar disabled") +end + +-- tomato +if FOOD_CRAFT_TOMATO == 1 or FOOD_CRAFT_TOMATO == 2 then + food.asupport("food_tomato",function() + minetest.register_craftitem("food:tomato", { + description = S("Tomato"), + inventory_image = "food_tomato.png", + groups = {food_tomato = 1} + }) + minetest.register_craft({ + output = "food:tomato", + recipe = { + {"default:desert_sand"}, + {"default:apple"}, + {"default:desert_sand"} + } + }) + end) + print(" + Crafting tomato enabled") +else + print(" - Crafting tomato disabled") +end + +-- wheat +if FOOD_CRAFT_WHEAT == 1 or FOOD_CRAFT_WHEAT == 2 then + food.asupport("food_wheat",function() + minetest.register_craftitem("food:wheat", { + description = S("Wheat"), + inventory_image = "food_wheat.png", + groups = {food_wheat = 1} + }) + minetest.register_craft({ + output = "food:wheat 2", + recipe = { + {"default:dry_shrub"}, + {"default:dry_shrub"}, + {"default:dry_shrub"} + } + }) + end) + print(" + Crafting wheat enabled") +else + print(" - Crafting wheat disabled") +end + +-- glass +if FOOD_CRAFT_GLASS == 1 or FOOD_CRAFT_GLASS == 2 then + food.asupport("food_cup",function() + minetest.register_craftitem("food:cup", { + description = S("Cup"), + inventory_image = "food_cup.png", + groups = {food_cup = 1} + }) + minetest.register_craft({ + output = "food:cup", + recipe = { + { "default:glass", "", "default:glass" }, + { "default:glass", "", "default:glass" }, + { "default:glass", "default:glass", "default:glass" } + } + }) + end) + print(" + Crafting cup enabled") +else + print(" - Crafting cup disabled") +end + + + +-- Recipes & food +------------------------------------------------------------------------------- + +-- grilled meat +food.asupport("food_meat",function() minetest.register_craftitem("food:meat", { description = S("Venison"), inventory_image = "food_meat.png", + on_use = food.item_eat(3), groups = {food_meat=1,food_chicken=1} }) - - food.craft({ + minetest.register_craft({ type = "cooking", output = "food:meat", recipe = "group:food_meat_raw", cooktime = 30 }) end) -food.asupport("sugar",function() - minetest.register_craftitem("food:sugar", { - description = S("Sugar"), - inventory_image = "food_sugar.png", - groups = {food_sugar=1} + +-- grilled fish sticks +food.asupport("food_fish",function() + minetest.register_craftitem("food:fish", { + description = S("Fish Sticks"), + inventory_image = "food_fish.png", + on_use = food.item_eat(1), + groups = {food_fish=1} }) minetest.register_craft({ - output = "food:sugar 20", + type = "cooking", + output = "food:fish 6", + recipe = "group:food_fish_raw", + cooktime = 20 + }) +end) + +-- dark chocolate +food.asupport("food_dark_chocolate",function() + minetest.register_craftitem("food:dark_chocolate",{ + description = S("Dark Chocolate"), + inventory_image = "food_dark_chocolate.png", + on_use = food.item_eat(3), + groups = {food_dark_chocolate=1} + }) + minetest.register_craft({ + output = "food:dark_chocolate", recipe = { - {"default:papyrus"}, + {"group:food_cocoa","group:food_cocoa","group:food_cocoa"} } }) end) -if (minetest.get_modpath("animalmaterials") and not minetest.get_modpath("mobfcooking")) then - food.craft({ - type = "cooking", - output = "food:meat", - recipe = "group:food_meat_raw", - cooktime = 30 +-- milk chocolate +food.asupport("food_milk_chocolate",function() + minetest.register_craftitem("food:milk_chocolate",{ + description = S("Milk Chocolate"), + inventory_image = "food_milk_chocolate.png", + on_use = food.item_eat(3), + groups = {food_milk_chocolate=1} }) -end + minetest.register_craft({ + output = "food:milk_chocolate 2", + recipe = { + {"","group:food_milk",""}, + {"group:food_cocoa","group:food_cocoa","group:food_cocoa"} + } + }) +end) --- Register chocolate powder -minetest.register_craftitem("food:chocolate_powder", { - description = S("Chocolate Powder"), - inventory_image = "food_chocolate_powder.png", - groups = {food_choco_powder = 1} -}) -food.craft({ - output = "food:chocolate_powder 16", - recipe = { - {"group:food_cocoa","group:food_cocoa","group:food_cocoa"}, - {"group:food_cocoa","group:food_cocoa","group:food_cocoa"}, - {"group:food_cocoa","group:food_cocoa","group:food_cocoa"} - } -}) +-- pasta +food.asupport("food_pasta",function() + minetest.register_craftitem("food:pasta",{ + description = S("Pasta"), + inventory_image = "food_pasta.png", + groups = {food_pasta=1} + }) + minetest.register_craft({ + output = "food:pasta 4", + type = "shapeless", + recipe = {"group:food_flour","group:food_egg","group:food_egg"} + }) +end) --- Register dark chocolate -minetest.register_craftitem("food:dark_chocolate",{ - description = S("Dark Chocolate"), - inventory_image = "food_dark_chocolate.png", - on_use = food.item_eat(3), - groups = {food_dark_chocolate=1} -}) -food.craft({ - output = "food:dark_chocolate", - recipe = { - {"group:food_cocoa","group:food_cocoa","group:food_cocoa"} - } -}) +-- bowl +food.asupport("food_bowl",function() + minetest.register_craftitem("food:bowl",{ + description = S("Bowl"), + inventory_image = "food_bowl.png", + groups = {food_bowl=1} + }) + minetest.register_craft({ + output = "food:bowl", + recipe = { + {"default:clay_lump","","default:clay_lump"}, + {"","default:clay_lump",""} + } + }) +end) --- Register milk chocolate -minetest.register_craftitem("food:milk_chocolate",{ - description = S("Milk Chocolate"), - inventory_image = "food_milk_chocolate.png", - on_use = food.item_eat(3), - groups = {food_milk_chocolate=1} -}) -food.craft({ - output = "food:milk_chocolate", - recipe = { - {"","group:food_milk",""}, - {"group:food_cocoa","group:food_cocoa","group:food_cocoa"} - } -}) +-- butter +food.asupport("food_butter",function() + minetest.register_craftitem("food:butter", { + description = S("Butter"), + inventory_image = "food_butter.png", + groups = {food_butter=1} + }) + minetest.register_craft({ + output = "food:butter", + recipe = { + {"group:food_milk","group:food_milk"}, + } + }) +end) --- Register pasta -minetest.register_craftitem("food:pasta",{ - description = S("Pasta"), - inventory_image = "food_pasta.png", - groups = {food_pasta=1} -}) -food.craft({ - output = "food:pasta 4", - type = "shapeless", - recipe = {"group:food_flour","group:food_egg","group:food_egg"} -}) - --- Register bowl -minetest.register_craftitem("food:bowl",{ - description = S("Bowl"), - inventory_image = "food_bowl.png", - groups = {food_bowl=1} -}) -food.craft({ - output = "food:bowl", - recipe = { - {"default:clay_lump","","default:clay_lump"}, - {"","default:clay_lump",""} - } -}) --- Register butter -minetest.register_craftitem("food:butter", { - description = S("Butter"), - inventory_image = "food_butter.png", - groups = {food_butter=1} -}) -food.craft({ - output = "food:butter", - recipe = { - {"group:food_milk","group:food_milk"}, - } -}) - --- Register cheese -minetest.register_craftitem("food:cheese", { - description = S("Cheese"), - inventory_image = "food_cheese.png", - on_use = food.item_eat(4), - groups = {food_cheese=1} -}) -food.craft({ - output = "food:cheese", - recipe = { - {"group:food_butter","group:food_butter"}, - } -}) - --- Register baked potato -minetest.register_craftitem("food:baked_potato", { - description = S("Baked Potato"), - inventory_image = "food_baked_potato.png", - on_use = food.item_eat(6), -}) -food.craft({ - type = "cooking", - output = "food:baked_potato", - recipe = "group:food_potato", -}) - --- Register pasta bake -minetest.register_craftitem("food:pasta_bake",{ - description = S("Pasta Bake"), - inventory_image = "food_pasta_bake.png", - on_use = food.item_eat(4), - groups = {food=3} -}) -minetest.register_craftitem("food:pasta_bake_raw",{ - description = S("Raw Pasta Bake"), - inventory_image = "food_pasta_bake_raw.png", -}) -food.craft({ - output = "food:pasta_bake", - type = "cooking", - recipe = "food:pasta_bake_raw" -}) -food.craft({ - output = "food:pasta_bake_raw", - recipe = { - {"group:food_cheese"}, - {"group:food_pasta"}, - {"group:food_bowl"} - } -}) - --- Register Soups -local soups = { - {"tomato","tomato"}, - {"chicken","meat"} -} -for i=1, #soups do - local flav = soups[i] - minetest.register_craftitem("food:soup_"..flav[1],{ - description = S(flav[1].." Soup"), - inventory_image = "food_soup_"..flav[1]..".png", +-- cheese +food.asupport("food_cheese",function() + minetest.register_craftitem("food:cheese", { + description = S("Cheese"), + inventory_image = "food_cheese.png", on_use = food.item_eat(4), + groups = {food_cheese=1} + }) + minetest.register_craft({ + output = "food:cheese", + recipe = { + {"group:food_butter","group:food_butter"}, + } + }) +end) + +-- baked potato +food.asupport("food_baked_potato",function() + minetest.register_craftitem("food:baked_potato", { + description = S("Baked Potato"), + inventory_image = "food_baked_potato.png", + on_use = food.item_eat(6), + }) + minetest.register_craft({ + type = "cooking", + output = "food:baked_potato", + recipe = "group:food_potato", + }) +end) + +-- raw pasta +food.asupport("food_pasta_bake_raw",function() + minetest.register_craftitem("food:pasta_bake_raw",{ + description = S("Raw Pasta Bake"), + inventory_image = "food_pasta_bake_raw.png", + }) + minetest.register_craft({ + output = "food:pasta_bake_raw", + recipe = { + {"group:food_cheese"}, + {"group:food_pasta"}, + {"group:food_bowl"} + } + }) +end) + +-- baked pasta +food.asupport("food_pasta_bake",function() + minetest.register_craftitem("food:pasta_bake",{ + description = S("Pasta Bake"), + inventory_image = "food_pasta_bake.png", + on_use = food.item_eat(8), groups = {food=3} }) - minetest.register_craftitem("food:soup_"..flav[1].."_raw",{ - description = S("Uncooked ".. flav[1].." Soup"), - inventory_image = "food_soup_"..flav[1].."_raw.png", - - }) - food.craft({ + minetest.register_craft({ + output = "food:pasta_bake", type = "cooking", - output = "food:soup_"..flav[1], - recipe = "food:soup_"..flav[1].."_raw", - }) - food.craft({ - output = "food:soup_"..flav[1].."_raw", - recipe = { - {"", "", ""}, - {"bucket:bucket_water", "group:food_"..flav[2], "bucket:bucket_water"}, - {"", "group:food_bowl", ""}, - }, - replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}} + recipe = "food:pasta_bake_raw" }) +end) + + + +-- soups +local soups = {{"tomato","tomato"},{"chicken","meat"}} + +for i=1, #soups do + local flav = soups[i] + + --raw soup + food.asupport("food_soup_"..flav[1].."_raw",function() + minetest.register_craftitem("food:soup_"..flav[1].."_raw",{ + description = S("Uncooked ".. flav[1].." Soup"), + inventory_image = "food_soup_"..flav[1].."_raw.png", + + }) + minetest.register_craft({ + output = "food:soup_"..flav[1].."_raw", + recipe = { + {"", "", ""}, + {"bucket:bucket_water", "group:food_"..flav[2], "bucket:bucket_water"}, + {"", "group:food_bowl", ""}, + }, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}} + }) + end) + + --cooked soup + food.asupport("food_soup_"..flav[1],function() + minetest.register_craftitem("food:soup_"..flav[1],{ + description = S(flav[1].." soup"), + inventory_image = "food_soup_"..flav[1]..".png", + on_use = food.item_eat(4), + groups = {food=3} + }) + minetest.register_craft({ + type = "cooking", + output = "food:soup_"..flav[1], + recipe = "food:soup_"..flav[1].."_raw", + }) + end) end -- Juices -local juices = {"apple","cactus"} +local juices = {{"apple","default:apple",2},{"cactus","default:cactus",2},{"rainbow","default:nyancat_rainbow",20},{"rhubarb","group:food_rhubarb",3},{"strawberry","group:food_strawberry",3}} for i=1, #juices do local flav = juices[i] - minetest.register_craftitem("food:"..flav.."_juice", { - description = S(flav.." Juice"), - inventory_image = "food_"..flav.."_juice.png", - on_use = food.item_eat(2), - }) - - food.craft({ - output = "food:"..flav.."_juice 4", - recipe = { - {"","",""}, - {"","default:"..flav,""}, - {"","group:food_cup",""}, - } - }) + food.asupport("food_juice_"..flav[1],function() + minetest.register_craftitem("food:juice_"..flav[1],{ + description = S(flav[1].." juice"), + inventory_image = "food_"..flav[1].."_juice.png", + on_use = food.item_eat(flav[3]), + }) + minetest.register_craft({ + output = "food:juice_"..flav[1].." 4", + recipe = { + {"","",""}, + {"",flav[2],""}, + {"","group:food_cup",""}, + } + }) + end) end -minetest.register_craftitem("food:rainbow_juice", { - description = S("Rainbow Juice"), - inventory_image = "food_rainbow_juice.png", - on_use = food.item_eat(20), -}) +-- cakemix plain +food.asupport("food_cakemix_plain",function() + minetest.register_craftitem("food:cakemix_plain",{ + description = S("Cake Mix"), + inventory_image = "food_cakemix_plain.png", + }) + minetest.register_craft({ + output = "food:cakemix_plain", + recipe = { + {"group:food_flour","group:food_sugar","group:food_egg"}, + } + }) +end) -food.craft({ - output = "food:rainbow_juice 99", - recipe = { - {"","",""}, - {"","default:nyancat_rainbow",""}, - {"","group:food_cup",""}, - } -}) +-- cakemix plain +food.asupport("food_cakemix_choco",function() + minetest.register_craftitem("food:cakemix_choco",{ + description = S("Chocolate Cake Mix"), + inventory_image = "food_cakemix_choco.png", + }) + minetest.register_craft({ + output = "food:cakemix_choco", + recipe = { + {"","group:food_cocoa",""}, + {"group:food_flour","group:food_sugar","group:food_egg"}, + } + }) +end) --- Register cakes +-- cakemix carrot +food.asupport("food_cakemix_carrot",function() + minetest.register_craftitem("food:cakemix_carrot",{ + description = S("Carrot Cake Mix"), + inventory_image = "food_cakemix_carrot.png", + }) + minetest.register_craft({ + output = "food:cakemix_carrot", + recipe = { + {"","group:food_carrot",""}, + {"group:food_flour","group:food_sugar","group:food_egg"}, + } + }) +end) + +-- cake models +------------------------------------------------------------------------------- minetest.register_node("food:cake", { description = S("Cake"), on_use = food.item_eat(4), @@ -583,6 +911,7 @@ minetest.register_node("food:cake", { } } }) + minetest.register_node("food:cake_choco", { description = S("Chocolate Cake"), on_use = food.item_eat(4), @@ -608,6 +937,7 @@ minetest.register_node("food:cake_choco", { } } }) + minetest.register_node("food:cake_carrot", { description = S("Carrot Cake"), on_use = food.item_eat(4), @@ -633,57 +963,29 @@ minetest.register_node("food:cake_carrot", { } } }) -food.craft({ + +minetest.register_craft({ type = "cooking", output = "food:cake", recipe = "food:cakemix_plain", cooktime = 10, }) -food.craft({ + +minetest.register_craft({ type = "cooking", output = "food:cake_choco", recipe = "food:cakemix_choco", cooktime = 10, }) -food.craft({ + +minetest.register_craft({ type = "cooking", output = "food:cake_carrot", recipe = "food:cakemix_carrot", cooktime = 10, }) +------------------------------------------------------------------------------- --- Cake mix -minetest.register_craftitem("food:cakemix_plain",{ - description = S("Cake Mix"), - inventory_image = "food_cakemix_plain.png", -}) - -minetest.register_craftitem("food:cakemix_choco",{ - description = S("Chocolate Cake Mix"), - inventory_image = "food_cakemix_choco.png", -}) - -minetest.register_craftitem("food:cakemix_carrot",{ - description = S("Carrot Cake Mix"), - inventory_image = "food_cakemix_carrot.png", -}) -minetest.register_craft({ - output = "food:cakemix_plain", - recipe = { - {"group:food_flour","group:food_sugar","group:food_egg"}, - } -}) -food.craft({ - output = "food:cakemix_choco", - recipe = { - {"","group:food_choco_powder",""}, - {"group:food_flour","group:food_sugar","group:food_egg"}, - } -}) -food.craft({ - output = "food:cakemix_carrot", - recipe = { - {"","group:food_carrot",""}, - {"group:food_flour","group:food_sugar","group:food_egg"}, - } -}) +-- END +------------------------------------------------------------------------------- +print("[Food] Loaded.") \ No newline at end of file diff --git a/locale/de.txt b/locale/de.txt index 35e2187..63ac1c5 100644 --- a/locale/de.txt +++ b/locale/de.txt @@ -34,3 +34,4 @@ Carrot Cake = Karottenkuchen Cake Mix = Backmischung Chocolate Cake Mix = Backmischung fuer Schokoladenkuchen Carrot Cake Mix = Backmischung fuer Karottenkuchen +Strawberry = Erdbeer diff --git a/locale/nl.txt b/locale/nl.txt new file mode 100644 index 0000000..0aa4757 --- /dev/null +++ b/locale/nl.txt @@ -0,0 +1,36 @@ +# Translation by Flipsels + +Wheat = Tarwe +Flour = Meel +Potato = Aardappel +Tomato = Tomaat +Carrot = Wortel +Milk = Melk +Egg = Ei +Cocoa Bean = Cacaoboon +Raw meat = rauw vlees +Venison = Wildbraad +Sugar = Suiker +Dark Chocolate = Pure chokolade +Milk Chocolate = Melk chokolade +Pasta = Pasta +Bowl = Schotel +Butter = Boter +Cheese = Kaas +Baked Potato = Gebakken Aardappel +Pasta Bake = Pastaschotel +Raw Pasta Bake = Ongekookte Pastaschotel +chicken Soup = Kippensoep +tomato Soup = Tomatensoep +Uncooked tomato Soup = Ongekookte Tomatensoep +Uncooked chicken Soup = Gekookte Kippensoep +apple Juice = Appelsap +cactus Juice = Cactussap +Rainbow Juice = Regenboogsap +Cake = Koek +Chocolate Cake = Chokoladekoek +Carrot Cake = Wortelkoek +Cake Mix = Bakbeslag +Chocolate Cake Mix = Bakbeslag voor chokoladekoek +Carrot Cake Mix = Bakbeslag voor wortelkoek +Strawberry = Aardbei diff --git a/textures/food_apple_juice.png b/textures/food_apple_juice.png index fc2b8ef..252083b 100644 Binary files a/textures/food_apple_juice.png and b/textures/food_apple_juice.png differ diff --git a/textures/food_bowl.png b/textures/food_bowl.png index b1d2b09..33e7ef7 100644 Binary files a/textures/food_bowl.png and b/textures/food_bowl.png differ diff --git a/textures/food_cactus_juice.png b/textures/food_cactus_juice.png index 6180eed..14373ad 100644 Binary files a/textures/food_cactus_juice.png and b/textures/food_cactus_juice.png differ diff --git a/textures/food_cake_carrot_texture_side.png b/textures/food_cake_carrot_texture_side.png index ef961d0..c957902 100644 Binary files a/textures/food_cake_carrot_texture_side.png and b/textures/food_cake_carrot_texture_side.png differ diff --git a/textures/food_cake_choco_texture_side.png b/textures/food_cake_choco_texture_side.png index 4f7a8b4..66db504 100644 Binary files a/textures/food_cake_choco_texture_side.png and b/textures/food_cake_choco_texture_side.png differ diff --git a/textures/food_cakemix_carrot.png b/textures/food_cakemix_carrot.png index 30dd002..eb13a07 100644 Binary files a/textures/food_cakemix_carrot.png and b/textures/food_cakemix_carrot.png differ diff --git a/textures/food_cakemix_choco.png b/textures/food_cakemix_choco.png index cd88169..9574f76 100644 Binary files a/textures/food_cakemix_choco.png and b/textures/food_cakemix_choco.png differ diff --git a/textures/food_cakemix_plain.png b/textures/food_cakemix_plain.png index 7b9f392..e57c26f 100644 Binary files a/textures/food_cakemix_plain.png and b/textures/food_cakemix_plain.png differ diff --git a/textures/food_cup.png b/textures/food_cup.png new file mode 100644 index 0000000..70a32ae Binary files /dev/null and b/textures/food_cup.png differ diff --git a/textures/food_dark_chocolate.png b/textures/food_dark_chocolate.png index 3e1df7b..8f398b5 100644 Binary files a/textures/food_dark_chocolate.png and b/textures/food_dark_chocolate.png differ diff --git a/textures/food_egg.png b/textures/food_egg.png index 50010de..6f46c04 100644 Binary files a/textures/food_egg.png and b/textures/food_egg.png differ diff --git a/textures/food_fish.png b/textures/food_fish.png new file mode 100644 index 0000000..1b3c437 Binary files /dev/null and b/textures/food_fish.png differ diff --git a/textures/food_fish_raw.png b/textures/food_fish_raw.png new file mode 100644 index 0000000..846e2ea Binary files /dev/null and b/textures/food_fish_raw.png differ diff --git a/textures/food_milk.png b/textures/food_milk.png index e535264..360e29f 100644 Binary files a/textures/food_milk.png and b/textures/food_milk.png differ diff --git a/textures/food_milk_chocolate.png b/textures/food_milk_chocolate.png index bbfa37e..12b371d 100644 Binary files a/textures/food_milk_chocolate.png and b/textures/food_milk_chocolate.png differ diff --git a/textures/food_pasta.png b/textures/food_pasta.png index 9fa194b..c24e766 100644 Binary files a/textures/food_pasta.png and b/textures/food_pasta.png differ diff --git a/textures/food_pasta_bake.png b/textures/food_pasta_bake.png index 81221a6..2610023 100644 Binary files a/textures/food_pasta_bake.png and b/textures/food_pasta_bake.png differ diff --git a/textures/food_pasta_bake_raw.png b/textures/food_pasta_bake_raw.png index 2a6294a..29c6af2 100644 Binary files a/textures/food_pasta_bake_raw.png and b/textures/food_pasta_bake_raw.png differ diff --git a/textures/food_rainbow_juice.png b/textures/food_rainbow_juice.png index 7eb97cf..f6d6a90 100644 Binary files a/textures/food_rainbow_juice.png and b/textures/food_rainbow_juice.png differ diff --git a/textures/food_rhubarb.png b/textures/food_rhubarb.png new file mode 100644 index 0000000..023b02a Binary files /dev/null and b/textures/food_rhubarb.png differ diff --git a/textures/food_rhubarb_juice.png b/textures/food_rhubarb_juice.png new file mode 100644 index 0000000..267734a Binary files /dev/null and b/textures/food_rhubarb_juice.png differ diff --git a/textures/food_soup_chicken.png b/textures/food_soup_chicken.png index db9f10d..2866d37 100644 Binary files a/textures/food_soup_chicken.png and b/textures/food_soup_chicken.png differ diff --git a/textures/food_soup_chicken_raw.png b/textures/food_soup_chicken_raw.png index 0cf6b21..eb38df9 100644 Binary files a/textures/food_soup_chicken_raw.png and b/textures/food_soup_chicken_raw.png differ diff --git a/textures/food_soup_tomato.png b/textures/food_soup_tomato.png index 5cc23be..7089543 100644 Binary files a/textures/food_soup_tomato.png and b/textures/food_soup_tomato.png differ diff --git a/textures/food_soup_tomato_raw.png b/textures/food_soup_tomato_raw.png index 1eac22c..61c0ec7 100644 Binary files a/textures/food_soup_tomato_raw.png and b/textures/food_soup_tomato_raw.png differ diff --git a/textures/food_strawberry.png b/textures/food_strawberry.png index 0a80f45..4f2ba79 100644 Binary files a/textures/food_strawberry.png and b/textures/food_strawberry.png differ diff --git a/textures/food_strawberry_juice.png b/textures/food_strawberry_juice.png new file mode 100644 index 0000000..7b1dc66 Binary files /dev/null and b/textures/food_strawberry_juice.png differ diff --git a/textures/food_sugar.png b/textures/food_sugar.png index 10ecf70..9f339a5 100644 Binary files a/textures/food_sugar.png and b/textures/food_sugar.png differ diff --git a/textures/food_wheat.png b/textures/food_wheat.png index 8ecd735..377cc23 100644 Binary files a/textures/food_wheat.png and b/textures/food_wheat.png differ