163
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,163 +0,0 @@ | ||||
| ################# | ||||
| ## Eclipse | ||||
| ################# | ||||
|  | ||||
| *.pydevproject | ||||
| .project | ||||
| .metadata | ||||
| bin/ | ||||
| tmp/ | ||||
| *.tmp | ||||
| *.bak | ||||
| *.swp | ||||
| *~.nib | ||||
| local.properties | ||||
| .classpath | ||||
| .settings/ | ||||
| .loadpath | ||||
|  | ||||
| # External tool builders | ||||
| .externalToolBuilders/ | ||||
|  | ||||
| # Locally stored "Eclipse launch configurations" | ||||
| *.launch | ||||
|  | ||||
| # CDT-specific | ||||
| .cproject | ||||
|  | ||||
| # PDT-specific | ||||
| .buildpath | ||||
|  | ||||
|  | ||||
| ################# | ||||
| ## Visual Studio | ||||
| ################# | ||||
|  | ||||
| ## Ignore Visual Studio temporary files, build results, and | ||||
| ## files generated by popular Visual Studio add-ons. | ||||
|  | ||||
| # User-specific files | ||||
| *.suo | ||||
| *.user | ||||
| *.sln.docstates | ||||
|  | ||||
| # Build results | ||||
| [Dd]ebug/ | ||||
| [Rr]elease/ | ||||
| *_i.c | ||||
| *_p.c | ||||
| *.ilk | ||||
| *.meta | ||||
| *.obj | ||||
| *.pch | ||||
| *.pdb | ||||
| *.pgc | ||||
| *.pgd | ||||
| *.rsp | ||||
| *.sbr | ||||
| *.tlb | ||||
| *.tli | ||||
| *.tlh | ||||
| *.tmp | ||||
| *.vspscc | ||||
| .builds | ||||
| *.dotCover | ||||
|  | ||||
| ## TODO: If you have NuGet Package Restore enabled, uncomment this | ||||
| #packages/ | ||||
|  | ||||
| # Visual C++ cache files | ||||
| ipch/ | ||||
| *.aps | ||||
| *.ncb | ||||
| *.opensdf | ||||
| *.sdf | ||||
|  | ||||
| # Visual Studio profiler | ||||
| *.psess | ||||
| *.vsp | ||||
|  | ||||
| # ReSharper is a .NET coding add-in | ||||
| _ReSharper* | ||||
|  | ||||
| # Installshield output folder | ||||
| [Ee]xpress | ||||
|  | ||||
| # DocProject is a documentation generator add-in | ||||
| DocProject/buildhelp/ | ||||
| DocProject/Help/*.HxT | ||||
| DocProject/Help/*.HxC | ||||
| DocProject/Help/*.hhc | ||||
| DocProject/Help/*.hhk | ||||
| DocProject/Help/*.hhp | ||||
| DocProject/Help/Html2 | ||||
| DocProject/Help/html | ||||
|  | ||||
| # Click-Once directory | ||||
| publish | ||||
|  | ||||
| # Others | ||||
| [Bb]in | ||||
| [Oo]bj | ||||
| sql | ||||
| TestResults | ||||
| *.Cache | ||||
| ClientBin | ||||
| stylecop.* | ||||
| ~$* | ||||
| *.dbmdl | ||||
| Generated_Code #added for RIA/Silverlight projects | ||||
|  | ||||
| # Backup & report files from converting an old project file to a newer | ||||
| # Visual Studio version. Backup files are not needed, because we have git ;-) | ||||
| _UpgradeReport_Files/ | ||||
| Backup*/ | ||||
| UpgradeLog*.XML | ||||
|  | ||||
|  | ||||
|  | ||||
| ############ | ||||
| ## Windows | ||||
| ############ | ||||
|  | ||||
| # Windows image file caches | ||||
| Thumbs.db | ||||
|  | ||||
| # Folder config file | ||||
| Desktop.ini | ||||
|  | ||||
|  | ||||
| ############# | ||||
| ## Python | ||||
| ############# | ||||
|  | ||||
| *.py[co] | ||||
|  | ||||
| # Packages | ||||
| *.egg | ||||
| *.egg-info | ||||
| dist | ||||
| build | ||||
| eggs | ||||
| parts | ||||
| bin | ||||
| var | ||||
| sdist | ||||
| develop-eggs | ||||
| .installed.cfg | ||||
|  | ||||
| # Installer logs | ||||
| pip-log.txt | ||||
|  | ||||
| # Unit test / coverage reports | ||||
| .coverage | ||||
| .tox | ||||
|  | ||||
| #Translations | ||||
| *.mo | ||||
|  | ||||
| #Mr Developer | ||||
| .mr.developer.cfg | ||||
|  | ||||
| # Mac crap | ||||
| .DS_Store | ||||
							
								
								
									
										48
									
								
								IDEAS.md
									
									
									
									
									
								
							
							
						
						| @@ -1,48 +0,0 @@ | ||||
| Recipes coming on release of this mod. | ||||
| Read Code to find recipes before then | ||||
|  | ||||
| Items | ||||
| * Cup / Glass | ||||
| * Mug | ||||
| * Oven | ||||
|  | ||||
| Diary | ||||
| * Butter | ||||
| * Cheese | ||||
|  | ||||
| Sandwiches | ||||
| * Venison Sandwich | ||||
| * Cheese Sandwich | ||||
| * Burger | ||||
|  | ||||
| Baking | ||||
| * Bread | ||||
| * Bread Slices | ||||
| * Buns | ||||
|  | ||||
| Cakes | ||||
| * Plain Cake | ||||
| * Chocolate Cake | ||||
| * Carrot Cake | ||||
|  | ||||
| Tarts | ||||
| * Strawberry Tart | ||||
| - Chocolate Tart | ||||
|  | ||||
| Crumbles | ||||
| * Rhubarb Crumble | ||||
|  | ||||
| Drinks | ||||
| * Apple Juice | ||||
| * Cactus Juice | ||||
| * Coffee | ||||
| * Coffee Beans | ||||
| * Hot Chocolate | ||||
| - Chocolate Milk Shake | ||||
| - Banana Milk Shake | ||||
| - Strawberry Milk Shake | ||||
|  | ||||
| Misc | ||||
| * Cigerettes (takes 1 life away) | ||||
| * Cooked Meat | ||||
| * Sugar | ||||
							
								
								
									
										119
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -1,76 +1,43 @@ | ||||
| Rubenwardy's Food Mod. | ||||
| ====================== | ||||
|  | ||||
| This mod adds food for minetest and is an ideal companion for the Farming (by PilzAdam) and the Animal (by Sapier) Mods. | ||||
|  | ||||
| 1) List of Food | ||||
|  | ||||
| 2) License for Code | ||||
|  | ||||
| In alpha development, but is still ok to use. | ||||
|  | ||||
| Food | ||||
| ==== | ||||
|  | ||||
| Recipes coming on release of this mod. | ||||
| Read Code to find recipes before then | ||||
|  | ||||
| Items | ||||
| * Cup / Glass | ||||
| * Mug | ||||
| * Oven | ||||
|  | ||||
| Diary | ||||
| * Butter | ||||
| * Cheese | ||||
|  | ||||
| Sandwiches | ||||
| * Venison Sandwich | ||||
| * Cheese Sandwich | ||||
| * Burger | ||||
|  | ||||
| Baking | ||||
| * Bread | ||||
| * Bread Slices | ||||
| * Buns | ||||
|  | ||||
| Soups | ||||
| * Tomato Soup | ||||
| * Chicken Soup | ||||
|  | ||||
| Cakes | ||||
| * Plain Cake | ||||
| * Chocolate Cake | ||||
| * Carrot Cake | ||||
|  | ||||
| Tarts | ||||
| * Strawberry Tart | ||||
|  | ||||
| Crumbles | ||||
| * Rhubarb Crumble | ||||
|  | ||||
| Drinks | ||||
| * Apple Juice | ||||
| * Cactus Juice | ||||
| * Coffee | ||||
| * Coffee Beans | ||||
| * Hot Chocolate | ||||
| * Chocolate Milkshake | ||||
| * Banana Milkshake | ||||
| * Strawberry Milkshake | ||||
|  | ||||
| Misc | ||||
| * Cigerettes (takes 1 life away) | ||||
| * Cooked Meat | ||||
| * Sugar | ||||
|  | ||||
|  | ||||
|  | ||||
| License for Code and Images | ||||
| =========================== | ||||
|  | ||||
| License Holder: Andrew "Rubenwardy" Ward. | ||||
|  | ||||
| CC BY SA 3.0 UNPORTED | ||||
|  | ||||
| http://creativecommons.org/licenses/by-sa/3.0/ | ||||
| The Food Mod | ||||
| ============ | ||||
|  | ||||
| This is the main mod in the food mod collection. | ||||
|  | ||||
| The Aims | ||||
| -------- | ||||
|  | ||||
| All content should follow these aims: | ||||
| * Basis for expansion - supplies a framework of ingredients for other mods to build upon | ||||
| * Mod support without dependancies - this allows flexibility for the user | ||||
| * Minetest-game worthy - (Minimalism) This mod only contains traditional foods - such as cakes, soups and bread. | ||||
|  | ||||
| Documentation | ||||
| ------------- | ||||
|  | ||||
| Advanced documentation and a recipe guide is coming soon! | ||||
|  | ||||
| Other mods | ||||
| ---------- | ||||
|  | ||||
| There are expansion mods avaliable. Just install them in a mod folder, and everything should be fine. | ||||
|  | ||||
| * Modern food (Needs updating) - burgers, soft drinks, pop corn, coffee, etc | ||||
| * English food (Coming Soon) - breakfast, pastries, pasties, buns, muffins, teas, cheese | ||||
| * Asian food (Coming Soon) - indian, chinese, thai | ||||
|  | ||||
| Licensing | ||||
| --------- | ||||
|  | ||||
| The code, textures and nodeboxes in this mod are, unless otherwise notified, licensed under CC BY SA. | ||||
|  | ||||
| ANDREW "RUBENWARDY" WARD | ||||
| Creative Commons BY-SA 3.0 | ||||
| (or similar) | ||||
|  | ||||
| http://creativecommons.org/licenses/by-sa/3.0/ | ||||
|  | ||||
| * 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. | ||||
|   | ||||
							
								
								
									
										99
									
								
								dairy.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,99 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ====================================== | ||||
| -- >> rubenfood/diary.lua | ||||
| -- adds diary products | ||||
| -- ====================================== | ||||
| -- [regis-food] Cheese | ||||
| -- [craft] Cheese | ||||
| -- [regis-item] Butter | ||||
| -- [craft] Butter | ||||
| -- ====================================== | ||||
|  | ||||
| minetest.register_craftitem("food:butter", { | ||||
| 	description = "Butter", | ||||
| 	inventory_image = "food_butter.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cheese", { | ||||
| 	description = "Cheese", | ||||
| 	inventory_image = "food_cheese.png", | ||||
| 	on_use = minetest.item_eat(4), | ||||
| }) | ||||
|  | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:butter" 1', | ||||
| 	recipe = { | ||||
| 	         {'"food:milk"','"food:milk"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cheese" 1', | ||||
| 	recipe = { | ||||
| 	         {'"food:butter"','"food:butter"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
|  | ||||
| -- | ||||
| -- | ||||
| -- CHOCOLATE | ||||
| -- | ||||
| -- | ||||
|  | ||||
|  | ||||
| minetest.register_craftitem("food:chocolate_dark", { | ||||
| 	description = "Dark Chocolate", | ||||
| 	inventory_image = "food_choco_dark.png", | ||||
| 	on_use = minetest.item_eat(2), | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:chocolate_milk", { | ||||
| 	description = "Milk Chocolate", | ||||
| 	inventory_image = "food_choco_milk.png", | ||||
| 	on_use = minetest.item_eat(3), | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:chocolate_powder", { | ||||
| 	description = "Chocolate Powder", | ||||
| 	inventory_image = "food_choco_powder.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:chocolate_dark" 1', | ||||
| 	recipe = { | ||||
| 	         {'"food:cocoa"','"food:cocoa"','"food:cocoa"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:chocolate_powder" 1', | ||||
| 	recipe = { | ||||
|                  {"food:cocoa","food:cocoa","food:cocoa"}, | ||||
| 	         {"food:cocoa","food:cocoa","food:cocoa"}, | ||||
| 	         {"food:cocoa","food:cocoa","food:cocoa"}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:chocolate_milk" 1', | ||||
| 	recipe = { | ||||
| 	         {"","food:milk",""}, | ||||
| 	         {"food:cocoa","food:cocoa","food:cocoa"}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:chocolate_milk" 1', | ||||
| 	recipe = { | ||||
| 	         {"","food:milk","food:chocolate_dark"}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
							
								
								
									
										12
									
								
								depends.txt
									
									
									
									
									
								
							
							
						
						| @@ -1 +1,11 @@ | ||||
| default | ||||
| default? | ||||
| farming? | ||||
| farming_plus? | ||||
| jkfarming? | ||||
| plantlib? | ||||
| docfarming? | ||||
| animalmaterials? | ||||
| jkanimals? | ||||
| my_mobs? | ||||
| hud? | ||||
| vessels? | ||||
|   | ||||
| @@ -1,54 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/drinks/hot.lua | ||||
| -- adds hot drinks | ||||
| -- ===================================== | ||||
| -- [regis-food] Coffee | ||||
| -- [craft] Coffe | ||||
| -- [regis-food] Hot Chocolate | ||||
| -- [craft] Hot Chocolate | ||||
| -- ===================================== | ||||
|  | ||||
| print ("Food [Master] - Loading Hot") | ||||
|  | ||||
| -----------------------------Coffee----------------------------- | ||||
|  | ||||
| minetest.register_craftitem("food:coffeebean_cooked",{ | ||||
| 	description = "Roasted Coffee Beans", | ||||
| 	tiles = {"food_coffee_cooked.png"}, | ||||
| 	inventory_image = "food_coffee_cooked.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:coffee", { | ||||
| 	description = "Coffee", | ||||
| 	inventory_image = "food_coffee_cup.png", | ||||
| 	on_use = minetest.item_eat(10), | ||||
| 	groups={food=1}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:coffee" 1', | ||||
| 	recipe = { | ||||
| 		{'""','"food:coffeebean_cooked"','""'}, | ||||
| 		{'""','"food:coffeebean_cooked"','""'}, | ||||
| 		{'""','"food:cup"','""'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:coffee" 1', | ||||
| 	recipe = { | ||||
| 		{'""','"food:coffeebean_cooked"','""'}, | ||||
| 		{'""','"food:coffeebean_cooked"','""'}, | ||||
| 		{'""','"food:mug"','""'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:coffeebean_cooked", | ||||
| 	recipe = "food:coffeebean", | ||||
| 	cooktime = 5, | ||||
| }) | ||||
| @@ -1,68 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/drinks/juice.lua | ||||
| -- adds juices | ||||
| -- ===================================== | ||||
| -- [regis-food] Apple Juice | ||||
| -- [craft] Cactus Juice | ||||
| -- [regis-food] Cactus Juice | ||||
| -- [craft] Cactus Juice | ||||
| -- ===================================== | ||||
|  | ||||
| print ("Food [Master] - Loading Juices") | ||||
|  | ||||
| --------------------------Apple Juice-------------------------- | ||||
| minetest.register_craftitem("food:apple_juice", { | ||||
| 	description = "Apple Juice", | ||||
| 	inventory_image = "food_juice_apple.png", | ||||
| 	on_use = minetest.item_eat(2) | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:apple_juice" 4', | ||||
| 	recipe = { | ||||
| 		{"","",""}, | ||||
| 		{"","default:apple",""}, | ||||
| 		{"","food:cup",""}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ----------------------cactus juice---------------------------- | ||||
| minetest.register_craftitem("food:cactus_juice", { | ||||
| 	description = "Cactuz Juice", | ||||
| 	inventory_image = "food_juice_cactus.png", | ||||
| 	on_use = minetest.item_eat(2), | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cactus_juice" 4', | ||||
| 	recipe = { | ||||
| 		{'""','""','""'}, | ||||
| 		{'""','"default:cactus"','""'}, | ||||
| 		{'""','"food:cup"','""'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| --------------------------Apple Juice-------------------------- | ||||
| minetest.register_craftitem("food:rainbow_juice", { | ||||
| 	description = "Nyan Rainbow Juice", | ||||
| 	inventory_image = "food_juice_rainbow.png", | ||||
| 	on_use = minetest.item_eat(50) | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:rainbow_juice" 99', | ||||
| 	recipe = { | ||||
| 		{"","",""}, | ||||
| 		{"","default:nyancat_rainbow",""}, | ||||
| 		{"","food:cup",""}, | ||||
| 	} | ||||
| }) | ||||
| @@ -1,69 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/food/baking.lua | ||||
| -- adds bread and pies | ||||
| -- ===================================== | ||||
| -- [regis-food] Bread | ||||
| -- [regis-food] Bread Slice | ||||
| -- [craft] Bread Slice | ||||
| -- [regis-food] Bun | ||||
| -- [craft] Bun | ||||
| -- [regis-item] Bun Dough | ||||
| -- [craft] Bun Dough | ||||
| -- ===================================== | ||||
|  | ||||
| print "Food [Master] - Loading Bread" | ||||
| -- doughs | ||||
| if not minetest.get_modpath("farming") then | ||||
|  | ||||
| else | ||||
| minetest.register_craftitem(":farming:cake_mix", { | ||||
| 	description = "Dough", | ||||
| 	inventory_image = "farming_cake_mix.png", | ||||
| }) | ||||
| end | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:bread_slice" 10', | ||||
| 	recipe = { | ||||
| 		{'"food:bread"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:bread_slice", { | ||||
| 	description = "Bread Slice", | ||||
| 	inventory_image = "food_bread_slice.png", | ||||
| 	on_use = minetest.item_eat(2), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| print "Food [Master] - Loading Buns" | ||||
| minetest.register_craftitem("food:bun_mix", { | ||||
| 	description = "Bun Mix", | ||||
| 	inventory_image = "food_bun_mix.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:bun", { | ||||
| 	description = "Bun", | ||||
| 	inventory_image = "food_bun.png", | ||||
| 	on_use = minetest.item_eat(4), | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:bun", | ||||
| 	recipe = "food:bun_mix", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:bun_mix" 5', | ||||
| 	recipe = { | ||||
|         {"food:flour", "food:flour", "bucket:bucket_water"}, | ||||
|         }, | ||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} | ||||
| }) | ||||
| @@ -1,11 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ====================================== | ||||
| -- >> rubenfood/food/meats.lua | ||||
| -- adds meat products | ||||
| -- ====================================== | ||||
| -- Nothing here yet | ||||
| -- ====================================== | ||||
|  | ||||
|  | ||||
| @@ -1,48 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ====================================== | ||||
| -- >> rubenfood/food/sandwich.lua | ||||
| -- adds sandwich | ||||
| -- ====================================== | ||||
| -- [regis-food] Cheese Sandwich | ||||
| -- [craft] Cheese Sandwich | ||||
| -- [regis-food] Venison Sandwich | ||||
| -- [craft] Venison Sandwich | ||||
| -- [regis-food] Burger | ||||
| -- [craft] Burger | ||||
| -- ====================================== | ||||
|  | ||||
| print "Food [Master] - Loading Sandwiches" | ||||
|  | ||||
| minetest.register_craftitem("food:sw_meat", { | ||||
| 	description = "Venison Sandwich", | ||||
| 	inventory_image = "food_sw_meat.png", | ||||
| 	on_use = minetest.item_eat(10), | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:sw_cheese", { | ||||
| 	description = "Cheese Sandwich", | ||||
| 	inventory_image = "food_sw_cheese.png", | ||||
| 	on_use = minetest.item_eat(8), | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:sw_meat" 1', | ||||
| 	recipe = { | ||||
|                  {"",'"food:bread_slice"',""}, | ||||
| 		{"food:butter","food:meat",'"food:butter"'}, | ||||
| 		{"",'"food:bread_slice"',""}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:sw_cheese" 1', | ||||
| 	recipe = { | ||||
|                  {"",'"food:bread_slice"',""}, | ||||
| 		{"food:butter","food:cheese",'"food:butter"'}, | ||||
| 		{"",'"food:bread_slice"',""}, | ||||
| 	} | ||||
| }) | ||||
| @@ -1,72 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/food/soup.lua | ||||
| -- adds soup and stews | ||||
| -- ===================================== | ||||
| --  | ||||
| -- ===================================== | ||||
|  | ||||
| print "Food [Master] - Loading Soups and Stews" | ||||
|  | ||||
| ----------------------Tomato----------------------------- | ||||
| minetest.register_craftitem("food:soup_tomato", { | ||||
| 	description = "Tomato Soup", | ||||
| 	inventory_image = "food_soup_tomato.png", | ||||
| 	on_use = minetest.item_eat(4), | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:soup_tomato_raw", { | ||||
| 	description = "Raw Tomato Soup", | ||||
| 	inventory_image = "food_soup_tomato_raw.png", | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:soup_tomato", | ||||
| 	recipe = "food:soup_tomato_raw", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:soup_tomato_raw" 1', | ||||
| 	recipe = { | ||||
|         	{"", "", ""}, | ||||
|         	{"bucket:bucket_water", "food:tomato", "bucket:bucket_water"}, | ||||
| 		{"", "food:bowl", ""}, | ||||
|         }, | ||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}} | ||||
| }) | ||||
|  | ||||
|  | ||||
| ----------------------Chicken----------------------------- | ||||
| minetest.register_craftitem("food:soup_chicken", { | ||||
| 	description = "Chicken Soup", | ||||
| 	inventory_image = "food_soup_chicken.png", | ||||
| 	on_use = minetest.item_eat(4), | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:soup_chicken_raw", { | ||||
| 	description = "Raw Chicken Soup", | ||||
| 	inventory_image = "food_soup_chicken_raw.png", | ||||
| 	groups={food=2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:soup_chicken", | ||||
| 	recipe = "food:soup_chicken_raw", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:soup_chicken_raw" 1', | ||||
| 	recipe = { | ||||
|         	{"", "", ""}, | ||||
|         	{"bucket:bucket_water", "food:meat", "bucket:bucket_water"}, | ||||
| 		{"", "food:bowl", ""}, | ||||
|         }, | ||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}} | ||||
| }) | ||||
							
								
								
									
										690
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,103 +1,659 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- FOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/init.lua | ||||
| -- inits the mod | ||||
| -- ===================================== | ||||
| -- [regis-item] Cup | ||||
| -- [craft] Cup | ||||
| -- [regis-food] Cigerette (-4) | ||||
| -- >> food/init.lua | ||||
| -- The support api for the mod, and some | ||||
| -- basic foods | ||||
| -- ===================================== | ||||
|  | ||||
| print ("Food: Loading mainframe: [Master]") | ||||
| food = { | ||||
| 	supported={}, | ||||
| 	atsup={}, | ||||
| 	df={}, | ||||
| 	debug=true | ||||
| } | ||||
|  | ||||
| ----------------------Load Files----------------------------- | ||||
| dofile(minetest.get_modpath("food").."/support.lua") | ||||
| function food.support(group,mod,item) | ||||
| 	food.atsup[group] = true | ||||
| 	if not minetest.get_modpath(mod) then | ||||
| 		print("mod '"..mod.."' is not installed") | ||||
| 		return | ||||
| 	end | ||||
|  | ||||
| dofile(minetest.get_modpath("food").."/dairy.lua") | ||||
| dofile(minetest.get_modpath("food").."/food/meats.lua") | ||||
| dofile(minetest.get_modpath("food").."/food/sandwich.lua") | ||||
| dofile(minetest.get_modpath("food").."/food/baking.lua") | ||||
| dofile(minetest.get_modpath("food").."/food/soup.lua") | ||||
| 	local mtype = "item" | ||||
|  | ||||
| dofile(minetest.get_modpath("food").."/snacks/crumbles.lua") | ||||
| dofile(minetest.get_modpath("food").."/snacks/cakes.lua") | ||||
| dofile(minetest.get_modpath("food").."/snacks/tarts.lua") | ||||
| 	if minetest.registered_nodes[item] then | ||||
| 		mtype = "node" | ||||
| 	end | ||||
|  | ||||
| dofile(minetest.get_modpath("food").."/drinks/juice.lua") | ||||
| dofile(minetest.get_modpath("food").."/drinks/hot.lua") | ||||
| 	local data = minetest.registered_items[item] | ||||
|  | ||||
| 	if not data then | ||||
| 		print("item '",item.."' not found") | ||||
| 		return | ||||
| 	end | ||||
|  | ||||
| 	data.groups["food_"..group]=1 | ||||
|  | ||||
| ----------------------------Cup------------------------------ | ||||
| 	if mtype == "item" then | ||||
| 		minetest.register_craftitem(":"..item,data) | ||||
| 	else | ||||
| 		minetest.register_node(":"..item,data) | ||||
| 	end | ||||
| 	food.supported[group] = true | ||||
| end | ||||
| function food.asupport(group,add) | ||||
| 	food.df[group] = true | ||||
| 	if food.supported[group] then | ||||
| 		return | ||||
| 	end | ||||
|  | ||||
| minetest.register_craftitem("food:mug",{ | ||||
| 	description = "Mug", | ||||
| 	inventory_image = "food_mug.png", | ||||
| }) | ||||
| 	for name, def in pairs(minetest.registered_items) do | ||||
| 		local g = def.groups and def.groups[group] or 0 | ||||
| 		if g > 0 then | ||||
| 			return | ||||
| 		end | ||||
| 	end | ||||
|  | ||||
| minetest.register_craftitem("food:clay_mug",{ | ||||
| 	description = "Clay Mug", | ||||
| 	inventory_image = "food_clay_mug.png", | ||||
| }) | ||||
| 	print("registering "..group.." inbuilt definition") | ||||
|   | ||||
| 	add() | ||||
| end | ||||
| function food.item_eat(amt) | ||||
| 	if minetest.get_modpath("hud") then | ||||
| 		return hud.item_eat(amt) | ||||
| 	else | ||||
| 		return minetest.item_eat(amt) | ||||
| 	end | ||||
| end | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:clay_mug" 1', | ||||
| 	recipe = { | ||||
| 		{"default:clay_lump","","default:clay_lump"}, | ||||
| 		{"default:clay_lump","","default:clay_lump"}, | ||||
| 		{"default:clay_lump","default:clay_lump","default:clay_lump"}, | ||||
| 	} | ||||
| }) | ||||
| -- Debug to check all supports have inbuilt | ||||
| if food.debug then | ||||
| minetest.after(0, function() | ||||
| 	for name, val in pairs(food.atsup) do | ||||
| 		if not food.df[name] then | ||||
| 			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 DEBUG] Inbuilt ingredient "..name.." has no supported external equiv") | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:mug", | ||||
| 	recipe = "food:clay_mug", | ||||
| }) | ||||
| 		end | ||||
| 	end | ||||
| end) | ||||
| end | ||||
|  | ||||
| -----------------------------Bowl------------------------------- | ||||
| -- Add support for other mods | ||||
| food.support("wheat","farming","farming:wheat") | ||||
| food.support("flour","farming","farming:flour") | ||||
| food.support("potato","docfarming","docfarming:potato") | ||||
| food.support("tomato","farming_plus","farming_plus:tomato_item") | ||||
| food.support("tomato","plantlib","plantlib:tomato") | ||||
| food.support("strawberry","farming_plus","farming_plus:strawberry_item") | ||||
| food.support("strawberry","plantlib","plantlib:strawberry") | ||||
| 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","jkanimals","jkanimals:egg") | ||||
| food.support("meat_raw","animalmaterials","animalmaterials:meat_raw") | ||||
| food.support("meat","mobs","mobs:meat") | ||||
| food.support("meat","jkanimals","jkanimals:meat") | ||||
| food.support("cup","vessels","vessels:drinking_glass") | ||||
| food.support("cup","animalmaterials","animalmaterials:glass") | ||||
| food.support("sugar","jkfarming","jkfarming:sugar") | ||||
|  | ||||
| minetest.register_craftitem("food:bowl",{ | ||||
| 	description = "Bowl", | ||||
| 	inventory_image = "food_bowl.png", | ||||
| }) | ||||
| -- Default inbuilt ingrediants | ||||
| food.asupport("wheat",function() | ||||
| 	minetest.register_craftitem("food:wheat", { | ||||
| 		description = "Wheat", | ||||
| 		inventory_image = "food_wheat.png", | ||||
| 		groups = {food_wheat=1} | ||||
| 	}) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "food:bowl", | ||||
| 	recipe = { | ||||
| 		{"default:stone","","default:stone"}, | ||||
| 		{"","default:stone",""}, | ||||
| 	} | ||||
| }) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:wheat", | ||||
| 		recipe = { | ||||
| 			{"default:dry_shrub"}, | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("flour",function() | ||||
| 	minetest.register_craftitem("food:flour", { | ||||
| 		description = "Flour", | ||||
| 		inventory_image = "food_flour.png", | ||||
| 		groups = {food_flour = 1} | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:flour", | ||||
| 		recipe = { | ||||
| 			{"group:food_wheat"}, | ||||
| 			{"group:food_wheat"} | ||||
| 		} | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:flour", | ||||
| 		recipe = { | ||||
| 			{"default:sand"}, | ||||
| 			{"default:sand"} | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("potato",function() | ||||
| 	minetest.register_craftitem("food:potato", { | ||||
| 		description = "Potato", | ||||
| 		inventory_image = "food_potato.png", | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:potato", | ||||
| 		recipe = { | ||||
| 			{"default:dirt"}, | ||||
| 			{"default:apple"} | ||||
|  | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("tomato",function() | ||||
| 	minetest.register_craftitem("food:tomato", { | ||||
| 		description = "Tomato", | ||||
| 		inventory_image = "food_tomato.png", | ||||
| 		groups = {food_tomato = 1} | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:tomato", | ||||
| 		recipe = { | ||||
| 			{"", "default:desert_sand", ""}, | ||||
| 			{"default:desert_sand", "", "default:desert_sand"}, | ||||
| 			{"", "default:desert_sand", ""} | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("strawberry",function() | ||||
| 	minetest.register_craftitem("food:strawberry", { | ||||
| 		description = "Strawberry", | ||||
| 		inventory_image = "food_strawberry.png", | ||||
| 		on_use = food.item_eat(2), | ||||
| 		groups = {food_strawberry=1} | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:strawberry", | ||||
| 		recipe = { | ||||
| 			{"default:apple"}, | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("carrot",function() | ||||
| 	minetest.register_craftitem("food:carrot", { | ||||
| 		description = "Carrot", | ||||
| 		inventory_image = "food_carrot.png", | ||||
| 		groups = {food_carrot=1}, | ||||
| 		on_use = food.item_eat(3) | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:carrot", | ||||
| 		recipe = { | ||||
| 			{"default:apple","default:apple","default:apple"}, | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("milk",function() | ||||
| 	minetest.register_craftitem("food:milk", { | ||||
| 		description = "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) | ||||
| food.asupport("egg",function() | ||||
| 	minetest.register_craftitem("food:egg",{ | ||||
| 		description = "Egg", | ||||
| 		inventory_image = "food_egg.png", | ||||
| 		groups = {food_egg=1} | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:egg", | ||||
| 		recipe = { | ||||
| 			{"", "default:sand", ""}, | ||||
| 			{"default:sand", "", "default:sand"}, | ||||
| 			{"", "default:sand", ""} | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("cocoa",function() | ||||
| 	minetest.register_craftitem("food:cocoa", { | ||||
| 		description = "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) | ||||
| food.asupport("meat_raw",function() | ||||
| 	minetest.register_craftitem("food:meat_raw", { | ||||
| 		description = "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:apple"}, | ||||
| 			{"default:dirt"} | ||||
| 		} | ||||
| 	}) | ||||
| end) | ||||
| food.asupport("meat",function() | ||||
| 	minetest.register_craftitem("food:meat", { | ||||
| 		description = "Venison", | ||||
| 		inventory_image = "food_meat.png", | ||||
| 		groups = {food_meat=1,food_chicken=1} | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_craft({ | ||||
| 		type = "cooking", | ||||
| 		output = "food:meat", | ||||
| 		recipe = "group:food_meat_raw", | ||||
| 		cooktime = 30 | ||||
| 	}) | ||||
| end) | ||||
|  | ||||
| -----------------------------Sugar------------------------------ | ||||
| if minetest.get_modpath("animalmaterials") then | ||||
| 	minetest.register_craft({ | ||||
| 		type = "cooking", | ||||
| 		output = "group:food_meat", | ||||
| 		recipe = "group:food_meat_raw", | ||||
| 		cooktime = 30 | ||||
| 	}) | ||||
|  | ||||
| end | ||||
|  | ||||
| -- Register sugar | ||||
| minetest.register_craftitem("food:sugar", { | ||||
| 	description = "Sugar", | ||||
| 	inventory_image = "food_sugar.png", | ||||
| 	groups = {food_sugar=1} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:sugar" 20', | ||||
| 	output = "food:sugar 20", | ||||
| 	recipe = { | ||||
| 		{'"default:papyrus"'}, | ||||
|  | ||||
| 		{"default:papyrus"}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| --------------------------Cactus Slice-------------------------- | ||||
| minetest.register_craftitem("food:cactus_slice", { | ||||
| 	description = "Cactus Slice", | ||||
| 	inventory_image = "food_cactus_slice.png", | ||||
| 	on_use = minetest.item_eat(2), | ||||
| -- Register chocolate powder	 | ||||
| minetest.register_craftitem("food:chocolate_powder", { | ||||
| 	description = "Chocolate Powder", | ||||
| 	inventory_image = "food_chocolate_powder.png", | ||||
| 	groups = {food_choco_powder = 1} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cactus_slice" 4', | ||||
| 	output = "food:chocolate_powder 16", | ||||
| 	recipe = { | ||||
| 		{'"default:cactus"'}, | ||||
|  | ||||
| 		{"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"} | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| print("Food: Mainframe loaded") | ||||
| -- Register dark chocolate | ||||
| minetest.register_craftitem("food:dark_chocolate",{ | ||||
| 	description = "Dark Chocolate", | ||||
| 	inventory_image = "food_dark_chocolate.png", | ||||
| 	groups = {food_dark_chocolate=1} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:dark_chocolate", | ||||
| 	recipe = { | ||||
| 		{"group:food_cocoa","group:food_cocoa","group:food_cocoa"} | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| -- Register milk chocolate | ||||
| minetest.register_craftitem("food:milk_chocolate",{ | ||||
| 	description = "Milk Chocolate", | ||||
| 	inventory_image = "food_milk_chocolate.png", | ||||
| 	groups = {food_milk_chocolate=1} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:milk_chocolate", | ||||
| 	recipe = { | ||||
| 			{"","group:food_milk",""}, | ||||
| 			{"group:food_cocoa","group:food_cocoa","group:food_cocoa"} | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| -- Register pasta | ||||
| minetest.register_craftitem("food:pasta",{ | ||||
| 	description = "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"} | ||||
| }) | ||||
|  | ||||
| -- Register bowl | ||||
| minetest.register_craftitem("food:bowl",{ | ||||
| 	description = "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",""} | ||||
| 	} | ||||
| }) | ||||
| -- Register butter | ||||
| minetest.register_craftitem("food:butter", { | ||||
| 	description = "Butter", | ||||
| 	inventory_image = "food_butter.png", | ||||
| 	groups = {food_butter=1} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:butter", | ||||
| 	recipe = { | ||||
| 		{"group:food_milk","group:food_milk"}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| -- Register cheese | ||||
| minetest.register_craftitem("food:cheese", { | ||||
| 	description = "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"}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| -- Register baked potato | ||||
| minetest.register_craftitem("food:baked_potato", { | ||||
| 	description = "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", | ||||
| }) | ||||
|  | ||||
| -- Register pasta bake | ||||
| minetest.register_craftitem("food:pasta_bake",{ | ||||
| 	description = "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 = "Raw Pasta Bake", | ||||
| 	inventory_image = "food_pasta_bake_raw.png", | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:pasta_bake", | ||||
| 	type = "cooking", | ||||
|  	recipe = "food:pasta_bake_raw" | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:pasta_bake_raw", | ||||
|  	recipe = { | ||||
| 		{"group:food_cheese"}, | ||||
| 		{"group:food_pasta"}, | ||||
| 		{"group:food_bowl"} | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| -- Register Soups | ||||
| local soups = {"tomato","chicken"} | ||||
| for i=1, #soups do | ||||
| 	local flav = soups[i] | ||||
| 	minetest.register_craftitem("food:soup_"..flav,{ | ||||
| 		description = flav.." Soup", | ||||
| 		inventory_image = "food_soup_"..flav..".png", | ||||
| 		on_use = food.item_eat(4), | ||||
| 		groups = {food=3} | ||||
| 	}) | ||||
| 	minetest.register_craftitem("food:soup_"..flav.."_raw",{ | ||||
| 		description = "Uncooked ".. flav.." Soup", | ||||
| 		inventory_image = "food_soup_"..flav.."_raw.png", | ||||
| 	 | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		type = "cooking", | ||||
| 		output = "food:soup_"..flav, | ||||
| 		recipe = "food:soup_"..flav.."_raw", | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:soup_"..flav.."_raw", | ||||
| 		recipe = { | ||||
| 	        	{"", "", ""}, | ||||
| 	        	{"bucket:bucket_water", "group:food_"..flav, "bucket:bucket_water"}, | ||||
| 			{"", "group:food_bowl", ""}, | ||||
| 	        }, | ||||
| 		replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}} | ||||
| 	}) | ||||
| end | ||||
|  | ||||
| -- Juices | ||||
| local juices = {"apple","cactus"} | ||||
| for i=1, #juices do | ||||
| 	local flav = juices[i] | ||||
| 	minetest.register_craftitem("food:"..flav.."_juice", { | ||||
| 		description = flav.." Juice", | ||||
| 		inventory_image = "food_"..flav.."_juice.png", | ||||
| 		on_use = minetest.item_eat(2), | ||||
| 	}) | ||||
| 		 | ||||
| 	minetest.register_craft({ | ||||
| 		output = "food:"..flav.."_juice 4", | ||||
| 		recipe = { | ||||
| 			{"","",""}, | ||||
| 			{"","default:"..flav,""}, | ||||
| 			{"","group:food_cup",""}, | ||||
| 		} | ||||
| 	}) | ||||
| end | ||||
|  | ||||
| minetest.register_craftitem("food:rainbow_juice", { | ||||
| 	description = "Rainbow Juice", | ||||
| 	inventory_image = "food_rainbow_juice.png", | ||||
| 	on_use = minetest.item_eat(20), | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "food:rainbow_juice 99", | ||||
| 	recipe = { | ||||
| 		{"","",""}, | ||||
| 		{"","default:nyancat_rainbow",""}, | ||||
| 		{"","group:food_cup",""}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| -- Register cakes | ||||
| minetest.register_node("food:cake", { | ||||
| 	description = "Cake", | ||||
| 	on_use = food.item_eat(4), | ||||
| 	groups={food=3,crumbly=3}, | ||||
| 	tiles = { | ||||
| 		"food_cake_texture.png", | ||||
| 		"food_cake_texture.png", | ||||
| 		"food_cake_texture_side.png", | ||||
| 		"food_cake_texture_side.png", | ||||
| 		"food_cake_texture_side.png", | ||||
| 		"food_cake_texture_side.png" | ||||
| 	}, | ||||
| 	walkable = false, | ||||
| 	sunlight_propagates = true, | ||||
| 	drawtype="nodebox", | ||||
| 	paramtype = "light", | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 			{-0.250000,-0.500000,-0.296880,0.250000,-0.250000,0.312502}, --NodeBox 1 | ||||
| 			{-0.309375,-0.500000,-0.250000,0.309375,-0.250000,0.250000}, --NodeBox 2 | ||||
| 			{-0.250000,-0.250000,-0.250000,0.250000,-0.200000,0.250000}, --NodeBox 3 | ||||
| 		} | ||||
| 	} | ||||
| }) | ||||
| minetest.register_node("food:cake_choco", { | ||||
| 	description = "Chocolate Cake", | ||||
| 	on_use = food.item_eat(4), | ||||
| 	groups={food=3,crumbly=3}, | ||||
| 	tiles = { | ||||
| 		"food_cake_choco_texture.png", | ||||
| 		"food_cake_choco_texture.png", | ||||
| 		"food_cake_choco_texture_side.png", | ||||
| 		"food_cake_choco_texture_side.png", | ||||
| 		"food_cake_choco_texture_side.png", | ||||
| 		"food_cake_choco_texture_side.png" | ||||
| 	}, | ||||
| 	walkable = false, | ||||
| 	sunlight_propagates = true, | ||||
| 	drawtype="nodebox", | ||||
| 	paramtype = "light", | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 			{-0.250000,-0.500000,-0.296880,0.250000,-0.250000,0.312502}, --NodeBox 1 | ||||
| 			{-0.309375,-0.500000,-0.250000,0.309375,-0.250000,0.250000}, --NodeBox 2 | ||||
| 			{-0.250000,-0.250000,-0.250000,0.250000,-0.200000,0.250000}, --NodeBox 3 | ||||
| 		} | ||||
| 	} | ||||
| }) | ||||
| minetest.register_node("food:cake_carrot", { | ||||
| 	description = "Carrot Cake", | ||||
| 	on_use = food.item_eat(4), | ||||
| 	groups={food=3,crumbly=3}, | ||||
| 	walkable = false, | ||||
| 	sunlight_propagates = true, | ||||
| 	tiles = { | ||||
| 		"food_cake_carrot_texture.png", | ||||
| 		"food_cake_carrot_texture.png", | ||||
| 		"food_cake_carrot_texture_side.png", | ||||
| 		"food_cake_carrot_texture_side.png", | ||||
| 		"food_cake_carrot_texture_side.png", | ||||
| 		"food_cake_carrot_texture_side.png" | ||||
| 	}, | ||||
| 	drawtype="nodebox", | ||||
| 	paramtype = "light", | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 			{-0.250000,-0.500000,-0.296880,0.250000,-0.250000,0.312502}, --NodeBox 1 | ||||
| 			{-0.309375,-0.500000,-0.250000,0.309375,-0.250000,0.250000}, --NodeBox 2 | ||||
| 			{-0.250000,-0.250000,-0.250000,0.250000,-0.200000,0.250000}, --NodeBox 3 | ||||
| 		} | ||||
| 	} | ||||
| }) | ||||
| minetest.register_craftitem("food:cake_cheese",{ | ||||
| 	description = "Cheese cake", | ||||
| 	inventory_image = "food_cake_cheese.png", | ||||
| 	on_use = food.item_eat(4), | ||||
| 	groups={food=3,crumbly=3} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake", | ||||
| 	recipe = "food:cakemix_plain", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake_choco", | ||||
| 	recipe = "food:cakemix_choco", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake_carrot", | ||||
| 	recipe = "food:cakemix_carrot", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake_cheese", | ||||
| 	recipe = "food:cakemix_cheese", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
|  | ||||
| -- Cake mix | ||||
| minetest.register_craftitem("food:cakemix_plain",{ | ||||
| 	description = "Cake Mix", | ||||
| 	inventory_image = "food_cakemix_plain.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cakemix_choco",{ | ||||
| 	description = "Chocolate Cake Mix", | ||||
| 	inventory_image = "food_cakemix_choco.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cakemix_carrot",{ | ||||
| 	description = "Carrot Cake Mix", | ||||
| 	inventory_image = "food_cakemix_carrot.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cakemix_cheese",{ | ||||
| 	description = "Cheese 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"}, | ||||
| 	} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:cakemix_choco", | ||||
| 	recipe = { | ||||
| 		{"","group:food_choco_powder",""}, | ||||
| 		{"group:food_flour","group:food_sugar","group:food_egg"}, | ||||
| 	} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:cakemix_carrot", | ||||
| 	recipe = { | ||||
| 		{"","group:food_carrot",""}, | ||||
| 		{"group:food_flour","group:food_sugar","group:food_egg"}, | ||||
| 	} | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = "food:cakemix_cheese", | ||||
| 	recipe = { | ||||
| 		{"group:food_cheese","group:food_strawberry",""}, | ||||
| 		{"group:food_flour","group:food_sugar","group:food_egg"}, | ||||
| 	} | ||||
| }) | ||||
|   | ||||
							
								
								
									
										101
									
								
								snacks/cakes.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,101 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/snacks/cakes.lua | ||||
| -- adds cakes | ||||
| -- ===================================== | ||||
| -- [regis-food] Plain Cake | ||||
| -- [craft] Plain Cake | ||||
| -- [regis-food] Chocolate Cake | ||||
| -- [craft] Chocolate Cake | ||||
| -- [regis-food] Carrot Cake | ||||
| -- [craft] Chocolate Cake | ||||
| -- ===================================== | ||||
| print("Food [Master] - Loading Cakes") | ||||
|  | ||||
| --------------------------Cakes------------------------- | ||||
| minetest.register_craftitem("food:cakemix_plain",{ | ||||
| 	description = "Cake Mix", | ||||
| 	inventory_image = "food_pastry.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cakemix_choco",{ | ||||
| 	description = "Chocolate Cake Mix", | ||||
| 	inventory_image = "food_pastry_choco.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cakemix_carrot",{ | ||||
| 	description = "Carrot Cake Mix", | ||||
| 	inventory_image = "food_pastry_carrot.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake", | ||||
| 	recipe = "food:cakemix_plain", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake_chocolate", | ||||
| 	recipe = "food:cakemix_choco", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:cake_carrot", | ||||
| 	recipe = "food:cakemix_carrot", | ||||
| 	cooktime = 10, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cake", { | ||||
| 	description = "Cake", | ||||
| 	inventory_image = "food_cake.png", | ||||
| 	on_use = minetest.item_eat(30), | ||||
| 	groups={food=3}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cake_chocolate", { | ||||
| 	description = "Chocolate Cake", | ||||
| 	inventory_image = "food_cake_choco.png", | ||||
| 	on_use = minetest.item_eat(40), | ||||
| 	groups={food=3}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:cake_carrot", { | ||||
| 	description = "Carrot Cake", | ||||
| 	inventory_image = "food_cake_carrot.png", | ||||
| 	on_use = minetest.item_eat(40), | ||||
| 	groups={food=3}, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ----------------------------- Cake Pastry ---------------------------- | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cakemix_plain" 1', | ||||
| 	recipe = { | ||||
| 		{'"food:flour"','"food:sugar"','"food:egg"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cakemix_choco" 1', | ||||
| 	recipe = { | ||||
| 	{'""','"food:chocolate_milk"','""'},	{'"food:flour"','"food:sugar"','"food:egg"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cakemix_carrot" 1', | ||||
| 	recipe = { | ||||
| 	{'""','"food:carrot"','""'},	{'"food:flour"','"food:sugar"','"food:egg"'}, | ||||
| 	} | ||||
| }) | ||||
| @@ -1,37 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ===================================== | ||||
| -- >> rubenfood/snacks/crumbles.lua | ||||
| -- adds crumbles | ||||
| -- ===================================== | ||||
| -- [regis-food] Rhubarb Crumble | ||||
| -- ===================================== | ||||
|  | ||||
| print "Food [Master] - Loading Crumbles" | ||||
| --Crumbles | ||||
| minetest.register_craftitem("food:crumble_rhubarb", { | ||||
| 	description = "Rhubarb Crumble", | ||||
| 	inventory_image = "food_crumble_rhubarb.png", | ||||
| 	on_use = minetest.item_eat(30), | ||||
| 	groups={food=3}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:crumble_rhubarb_raw", { | ||||
| 	description = "Raw Rhubarb Crumble", | ||||
| 	inventory_image = "food_crumble_rhubarb_raw.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:crumble_rhubarb_raw" 1', | ||||
| 	recipe = { | ||||
| 	{'"food:sugar"',"",""}, | ||||
| 		{'"food:flour"','"food:rhubarb"','"food:butter"'} | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:crumble_rhubarb", | ||||
| 	recipe = "food:crumble_rhubarb_raw", | ||||
| }) | ||||
| @@ -1,53 +0,0 @@ | ||||
| -- RUBENFOOD MOD | ||||
| -- A mod written by rubenwardy that adds | ||||
| -- food to the minetest game | ||||
| -- ====================================== | ||||
| -- >> rubenfood/snacks/tarts.lua | ||||
| -- adds diary products | ||||
| -- ====================================== | ||||
| -- [regis-food] Strawberry Tart | ||||
| -- ====================================== | ||||
|  | ||||
| print "Food [Master] - Loading Tarts" | ||||
|  | ||||
| minetest.register_craftitem("food:tart_strawberry", { | ||||
| 	description = "Strawberry Tart", | ||||
| 	inventory_image = "food_tart_strawberry.png", | ||||
| 	on_use = minetest.item_eat(30), | ||||
| 	groups={food=3}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:tart_base", { | ||||
| 	description = "Tart Base", | ||||
| 	inventory_image = "food_tart_base.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craftitem("food:tart_base_raw", { | ||||
| 	description = "Raw Tart Base", | ||||
| 	inventory_image = "food_tart_base_raw.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:tart_base", | ||||
| 	recipe = "food:tart_base_raw", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:tart_strawberry" 1', | ||||
| 	recipe = { | ||||
| 	         {'"food:strawberry"'},{'"food:tart_base"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:tart_base_raw" 1', | ||||
| 	recipe = { | ||||
| 	         {'"food:flour"','"food:milk"','"food:egg"'}, | ||||
| 	} | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
							
								
								
									
										348
									
								
								support.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,348 +0,0 @@ | ||||
| -- 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" | ||||
|  | ||||
| --NODE_IMPLEMENT() Gets an item from another mod softly | ||||
| -- modname: the name of the mod that the item will be got from | ||||
| -- n_ext: the name of the item that we want to get | ||||
| -- n_int: the name we want to save the item so we can load it as an ingredient | ||||
| -- resultfunc: if the mod does not exist, then do this function | ||||
| function node_implement(modname,n_ext,n_int,resultfunc) | ||||
|          if not minetest.get_modpath(modname) then | ||||
|             -- Mod is NOT installed | ||||
|             resultfunc() | ||||
|          else | ||||
|             -- Mod IS installed | ||||
|             minetest.register_alias(n_int,n_ext) | ||||
|          end | ||||
| end | ||||
|  | ||||
| print "Food [Support] - Vegetables and Fruit" | ||||
| print "Food [Support] -  > Bread and Flour" | ||||
|  | ||||
| node_implement("farming","farming:flour","food:flour",function() | ||||
| 	node_implement("plantlib","plantlib:wheat","food:wheat",function() | ||||
| 		minetest.register_craft({ | ||||
| 			output = '"food:wheat" 1', | ||||
| 			recipe = { | ||||
| 				{"default:dry_shrub"}, | ||||
| 			} | ||||
| 		}) | ||||
| 	end) | ||||
| 	minetest.register_craftitem("food:flour", { | ||||
| 		description = "Flour", | ||||
| 		inventory_image = "farming_flour.png", | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = '"food:flour" 1', | ||||
| 		recipe = { | ||||
| 			{"food:wheat"}, | ||||
| 		} | ||||
| 	}) | ||||
| 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({ | ||||
| 	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", | ||||
| }) | ||||
| 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"}}, | ||||
| }) | ||||
| end) | ||||
|  | ||||
|  | ||||
|  | ||||
| print "Food [Support] -  > Strawberry" | ||||
|  | ||||
| node_implement("farming_plus","farming_plus:strawberry_item","food:strawberry",function() | ||||
| node_implement("plantlib","plantlib:strawberry","food:strawberry",function() | ||||
| minetest.register_craftitem("food:strawberry", { | ||||
| 	description = "Strawberry", | ||||
| 	inventory_image = "farming_strawberry.png", | ||||
| 	on_use = minetest.item_eat(2), | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:strawberry" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple"}, | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Carrot" | ||||
|  | ||||
| node_implement("farming_plus","farming_plus:carrot_item","food:carrot",function() | ||||
| node_implement("docfarming","docfarming:carrot","food:carrot",function() | ||||
| node_implement("plantlib","plantlib:carrot","food:carrot",function() | ||||
| minetest.register_craftitem("food:carrot", { | ||||
| 	description = "Carrot", | ||||
| 	inventory_image = "farming_carrot.png", | ||||
| 	on_use = minetest.item_eat(3), | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:carrot" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple","default:apple","default:apple"}, | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
| end) | ||||
| end) | ||||
|  | ||||
|  | ||||
| print "Food [Support] -  > Rhubarb" | ||||
| node_implement("farming_plus","farming_plus:rhubarb_item","food:rhubarb",function() | ||||
| minetest.register_craftitem("food:rhubarb", { | ||||
| 	description = "Rhubarb", | ||||
| 	inventory_image = "farming_rhubarb.png", | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:rhubarb" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple"}, | ||||
| 		{"default:apple"}, | ||||
| 		{"default:apple"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Cocoa Bean" | ||||
| 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", | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cocoa" 1', | ||||
| 	recipe = { | ||||
| 		{"","default:apple",""}, | ||||
| 		{"default:apple","","default:apple"}, | ||||
| 		{"","default:apple",""} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
|  | ||||
|  | ||||
| print "Food [Support] -  > Banana" | ||||
| 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), | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:banana" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple"}, | ||||
| 		{"default:apple"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Tomato" | ||||
| node_implement("farming_plus","farming_plus:tomato_item","food:tomato",function() | ||||
| node_implement("plantlib","plantlib:tomato","food:tomato",function() | ||||
| minetest.register_craftitem("food:tomato", { | ||||
| 	description = "Tomato", | ||||
| 	inventory_image = "farming_strawberry.png", | ||||
| 	on_use = minetest.item_eat(2), | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:rhubarb" 1', | ||||
| 	recipe = { | ||||
| 		{""}, | ||||
| 		{""}, | ||||
| 		{"default:apple"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Potato" | ||||
| node_implement("docfarming","docfarming:potato","food:potato",function() | ||||
| minetest.register_craftitem("food:potato", { | ||||
| 	description = "Potato", | ||||
| 	inventory_image = "food_potato.png", | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:rhubarb" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple"}, | ||||
| 		{"default:dirt"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
|  | ||||
| node_implement("docfarming","docfarming:bakedpotato","food:potato_baked",function() | ||||
| minetest.register_craftitem("food:potato_baked", { | ||||
| 	description = "Baked Potato", | ||||
| 	inventory_image = "food_baked_potato.png", | ||||
| 	on_use = minetest.item_eat(6), | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:potato_baked", | ||||
| 	recipe = "food:potato", | ||||
| 	cooktime = 2, | ||||
| }) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Coffee" | ||||
| node_implement("plantlib","plantlib:coffee","food:coffeebean",function() | ||||
| minetest.register_craftitem("food:coffeebean",{ | ||||
| 	description = "Raw Coffee Bean", | ||||
| 	tiles = {"food_coffee.png"}, | ||||
| 	inventory_image = "food_coffee.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:coffeebean" 1', | ||||
| 	recipe = { | ||||
| 		{'""','"default:dry_shrub"','""'}, | ||||
| 		{'""','"default:dry_shrub"','""'}, | ||||
| 		{'""','"default:dry_shrub"','""'}, | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] - Meats and Animal Produce" | ||||
|  | ||||
| print "Food [Support] -  > Raw Meat" | ||||
| 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 | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:meat_raw" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple"}, | ||||
| 		{"default:dirt"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Meat" | ||||
| node_implement("mobs","mobs:meat","food:meat",function() | ||||
| minetest.register_craftitem("food:meat", { | ||||
| 	description = "Venison", | ||||
| 	inventory_image = "food_meat.png", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "cooking", | ||||
| 	output = "food:meat", | ||||
| 	recipe = "food:meat_raw", | ||||
| 	cooktime = 30 | ||||
| }) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Egg" | ||||
| node_implement("animalmaterials","animalmaterials:egg","food:egg",function() | ||||
|  minetest.register_craftitem("food:egg", { | ||||
| 	description = "Egg", | ||||
| 	image = "animalmaterials_egg.png", | ||||
| 	stack_max=10 | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:egg" 1', | ||||
| 	recipe = { | ||||
| 		{"default:sand"}, | ||||
| 		{"default:apple"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] -  > Milk" | ||||
| node_implement("animalmaterials","animalmaterials:milk","food:milk",function() | ||||
| node_implement("my_mobs","my_mobs:milk_glass_cup","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 | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:meat_raw" 1', | ||||
| 	recipe = { | ||||
| 		{"default:apple"}, | ||||
| 		{"bucket:bucket_water"} | ||||
| 	}, | ||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, | ||||
| }) | ||||
| end) | ||||
| end) | ||||
|  | ||||
| print "Food [Support] - Vessels and Cutlery" | ||||
|  | ||||
| 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", | ||||
| }) | ||||
| minetest.register_craft({ | ||||
| 	output = '"food:cup" 1', | ||||
| 	recipe = { | ||||
| 		{"default:glass"}, | ||||
| 		{"default:glass"} | ||||
| 	} | ||||
| }) | ||||
| end) | ||||
| end) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| Before Width: | Height: | Size: 515 B | 
| Before Width: | Height: | Size: 344 B | 
| Before Width: | Height: | Size: 502 B | 
| Before Width: | Height: | Size: 729 B After Width: | Height: | Size: 729 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_baking_bread_slice.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 437 B | 
| Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 474 B | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 343 B | 
| Before Width: | Height: | Size: 918 B | 
| Before Width: | Height: | Size: 519 B | 
| Before Width: | Height: | Size: 457 B | 
| Before Width: | Height: | Size: 506 B After Width: | Height: | Size: 476 B | 
| Before Width: | Height: | Size: 867 B After Width: | Height: | Size: 867 B | 
| Before Width: | Height: | Size: 726 B | 
| Before Width: | Height: | Size: 908 B | 
| Before Width: | Height: | Size: 782 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_carrot_texture.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 786 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_carrot_texture_side.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 780 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_cheese.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 363 B | 
| Before Width: | Height: | Size: 942 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_choco_texture.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 712 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_choco_texture_side.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 709 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_texture.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 758 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cake_texture_side.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 758 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cakemix_carrot.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 335 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cakemix_choco.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 331 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_cakemix_plain.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 327 B | 
| Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 575 B | 
| Before Width: | Height: | Size: 518 B After Width: | Height: | Size: 487 B | 
| Before Width: | Height: | Size: 510 B After Width: | Height: | Size: 510 B | 
| Before Width: | Height: | Size: 596 B | 
| Before Width: | Height: | Size: 184 B After Width: | Height: | Size: 184 B | 
| Before Width: | Height: | Size: 1.4 KiB | 
| Before Width: | Height: | Size: 895 B | 
| Before Width: | Height: | Size: 873 B | 
| Before Width: | Height: | Size: 286 B | 
| Before Width: | Height: | Size: 523 B | 
| Before Width: | Height: | Size: 500 B | 
| Before Width: | Height: | Size: 564 B | 
| Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 480 B | 
| Before Width: | Height: | Size: 672 B After Width: | Height: | Size: 672 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_flour.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 378 B | 
| Before Width: | Height: | Size: 426 B After Width: | Height: | Size: 426 B | 
| Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 559 B | 
| Before Width: | Height: | Size: 479 B After Width: | Height: | Size: 479 B | 
| Before Width: | Height: | Size: 780 B | 
| Before Width: | Height: | Size: 731 B | 
| Before Width: | Height: | Size: 250 B | 
| Before Width: | Height: | Size: 293 B | 
| Before Width: | Height: | Size: 731 B | 
| Before Width: | Height: | Size: 731 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_pasta.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 310 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_pasta_bake.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 366 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_pasta_bake_raw.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 324 B | 
| Before Width: | Height: | Size: 842 B | 
| Before Width: | Height: | Size: 846 B | 
| Before Width: | Height: | Size: 854 B | 
| Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 396 B | 
| Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 325 B | 
| Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 250 B | 
| Before Width: | Height: | Size: 545 B | 
| Before Width: | Height: | Size: 549 B | 
| Before Width: | Height: | Size: 521 B | 
| Before Width: | Height: | Size: 521 B | 
| Before Width: | Height: | Size: 548 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_tomato.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 338 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/food_wheat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 566 B | 
| Before Width: | Height: | Size: 271 B |