123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- -- 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",
- paramtype2 = "meshoptions",
- inventory_image = "farming_wheat_seed.png",
- steps = 8,
- minlight = 13,
- maxlight = default.LIGHT_MAX,
- fertility = {"grassland"},
- groups = {flammable = 4},
- place_param2 = 3,
- })
- minetest.register_craftitem("farming:flour", {
- description = "Flour",
- inventory_image = "farming_flour.png",
- groups = {flammable = 1},
- })
- minetest.register_craftitem("farming:bread", {
- description = "Bread",
- inventory_image = "farming_bread.png",
- on_use = minetest.item_eat(5),
- groups = {flammable = 2},
- })
- 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"},
- groups = {flammable = 4},
- })
- 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"},
- }
- })
- -- Fuels
- minetest.register_craft({
- type = "fuel",
- recipe = "farming:straw",
- burntime = 3,
- })
- minetest.register_craft({
- type = "fuel",
- recipe = "farming:wheat",
- burntime = 1,
- })
- minetest.register_craft({
- type = "fuel",
- recipe = "farming:cotton",
- burntime = 1,
- })
- minetest.register_craft({
- type = "fuel",
- recipe = "farming:hoe_wood",
- burntime = 5,
- })
|