mirror of
				https://github.com/luanti-org/minetest_game.git
				synced 2025-10-31 07:35:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- Global farming namespace
 | |
| farming = {}
 | |
| farming.path = minetest.get_modpath("farming")
 | |
| 
 | |
| -- Load files
 | |
| dofile(farming.path .. "/api.lua")
 | |
| dofile(farming.path .. "/nodes.lua")
 | |
| dofile(farming.path .. "/hoes.lua")
 | |
| 
 | |
| -- WHEAT
 | |
| farming.register_plant("farming:wheat", {
 | |
| 	description = "Wheat seed",
 | |
| 	inventory_image = "farming_wheat_seed.png",
 | |
| 	steps = 8,
 | |
| 	minlight = 13,
 | |
| 	maxlight = default.LIGHT_MAX,
 | |
| 	fertility = {"grassland"}
 | |
| })
 | |
| minetest.register_craftitem("farming:flour", {
 | |
| 	description = "Flour",
 | |
| 	inventory_image = "farming_flour.png",
 | |
| })
 | |
| 
 | |
| minetest.register_craftitem("farming:bread", {
 | |
| 	description = "Bread",
 | |
| 	inventory_image = "farming_bread.png",
 | |
| 	on_use = minetest.item_eat(5),
 | |
| })
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	type = "shapeless",
 | |
| 	output = "farming:flour",
 | |
| 	recipe = {"farming:wheat", "farming:wheat", "farming:wheat", "farming:wheat"}
 | |
| })
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	type = "cooking",
 | |
| 	cooktime = 15,
 | |
| 	output = "farming:bread",
 | |
| 	recipe = "farming:flour"
 | |
| })
 | |
| 
 | |
| -- Cotton
 | |
| farming.register_plant("farming:cotton", {
 | |
| 	description = "Cotton seed",
 | |
| 	inventory_image = "farming_cotton_seed.png",
 | |
| 	steps = 8,
 | |
| 	minlight = 13,
 | |
| 	maxlight = default.LIGHT_MAX,
 | |
| 	fertility = {"grassland", "desert"}
 | |
| })
 | |
| 
 | |
| minetest.register_alias("farming:string", "farming:cotton")
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	output = "wool:white",
 | |
| 	recipe = {
 | |
| 		{"farming:cotton", "farming:cotton"},
 | |
| 		{"farming:cotton", "farming:cotton"},
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Straw
 | |
| minetest.register_craft({
 | |
| 	output = "farming:straw 3",
 | |
| 	recipe = {
 | |
| 		{"farming:wheat", "farming:wheat", "farming:wheat"},
 | |
| 		{"farming:wheat", "farming:wheat", "farming:wheat"},
 | |
| 		{"farming:wheat", "farming:wheat", "farming:wheat"},
 | |
| 	}
 | |
| })
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	output = "farming:wheat 3",
 | |
| 	recipe = {
 | |
| 		{"farming:straw"},
 | |
| 	}
 | |
| })
 |