added crop information to farming.registered_plants table

This commit is contained in:
TenPlus1 2018-09-29 16:53:18 +01:00
parent 0d5fb9800a
commit d7bc9b16fc
27 changed files with 233 additions and 8 deletions

View File

@ -11,6 +11,11 @@ The farming API allows you to easily register plants and hoes.
`farming.registered_plants[name] = definition` `farming.registered_plants[name] = definition`
* Table of registered plants, indexed by plant name * Table of registered plants, indexed by plant name
'crop' holds name of growing crop node minus _step-number at end
'seed' has name of seed required to plant crop
'minlight' min light level needed to grow
'maxlight' max light level needed to grow
'steps' number of steps crop has in growth cycle
### Hoe Definition ### Hoe Definition

View File

@ -103,3 +103,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:barley_7", table.copy(crop_def)) minetest.register_node("farming:barley_7", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:barley"] = {
crop = "farming:barley",
seed = "farming:seed_barley",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -224,6 +224,15 @@ crop_def.drop = {
} }
minetest.register_node("farming:beanpole_5", table.copy(crop_def)) minetest.register_node("farming:beanpole_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:beans"] = {
crop = "farming:beanpole",
seed = "farming:beans",
minlight = 13,
maxlight = 15,
steps = 5
}
-- wild green bean bush (this is what you find on the map) -- wild green bean bush (this is what you find on the map)
minetest.register_node("farming:beanbush", { minetest.register_node("farming:beanbush", {
drawtype = "plantlike", drawtype = "plantlike",

View File

@ -83,3 +83,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:beetroot_5", table.copy(crop_def)) minetest.register_node("farming:beetroot_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:beetroot"] = {
crop = "farming:beetroot",
seed = "farming:beetroot",
minlight = 13,
maxlight = 15,
steps = 5
}

View File

@ -83,3 +83,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:blueberry_4", table.copy(crop_def)) minetest.register_node("farming:blueberry_4", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:blueberries"] = {
crop = "farming:blueberry",
seed = "farming:blueberries",
minlight = 13,
maxlight = 15,
steps = 4
}

View File

@ -94,3 +94,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:carrot_8", table.copy(crop_def)) minetest.register_node("farming:carrot_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:carrot"] = {
crop = "farming:carrot",
seed = "farming:carrot",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -90,3 +90,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:chili_8", table.copy(crop_def)) minetest.register_node("farming:chili_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:chili_pepper"] = {
crop = "farming:chili",
seed = "farming:chili_pepper",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -165,6 +165,15 @@ crop_def.drop = {
} }
minetest.register_node("farming:cocoa_4", table.copy(crop_def)) minetest.register_node("farming:cocoa_4", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:cocoa_beans"] = {
crop = "farming:cocoa",
seed = "farming:cocoa_beans",
minlight = 13,
maxlight = 15,
steps = 4
}
-- add random cocoa pods to jungle tree's -- add random cocoa pods to jungle tree's
minetest.register_on_generated(function(minp, maxp) minetest.register_on_generated(function(minp, maxp)

View File

@ -86,3 +86,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:coffee_5", table.copy(crop_def)) minetest.register_node("farming:coffee_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:coffee"] = {
crop = "farming:coffee",
seed = "farming:coffee_beans",
minlight = 13,
maxlight = 15,
steps = 5
}

View File

@ -147,3 +147,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:corn_8", table.copy(crop_def)) minetest.register_node("farming:corn_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:corn"] = {
crop = "farming:corn",
seed = "farming:corn",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -142,6 +142,15 @@ crop_def.drop = {
} }
minetest.register_node("farming:cotton_8", table.copy(crop_def)) minetest.register_node("farming:cotton_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:cotton"] = {
crop = "farming:cotton",
seed = "farming:seed_cotton",
minlight = 13,
maxlight = 15,
steps = 8
}
--[[ Cotton (example, is already registered in cotton.lua) --[[ Cotton (example, is already registered in cotton.lua)
farming.register_plant("farming:cotton", { farming.register_plant("farming:cotton", {
description = "Cotton seed", description = "Cotton seed",

View File

@ -54,3 +54,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:cucumber_4", table.copy(crop_def)) minetest.register_node("farming:cucumber_4", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:cucumber"] = {
crop = "farming:cucumber",
seed = "farming:cucumber",
minlight = 13,
maxlight = 15,
steps = 4
}

View File

@ -27,7 +27,7 @@ minetest.register_craftitem("farming:garlic", {
minetest.register_craft({ minetest.register_craft({
type = "shapeless", type = "shapeless",
output = "farming:garlic_clove 9", output = "farming:garlic_clove 8",
recipe = { "farming:garlic" } recipe = { "farming:garlic" }
}) })
@ -35,7 +35,7 @@ minetest.register_craft({
output = "farming:garlic", output = "farming:garlic",
recipe = { recipe = {
{"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}, {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"},
{"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}, {"farming:garlic_clove", "", "farming:garlic_clove"},
{"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"} {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}
} }
}) })
@ -126,3 +126,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:garlic_5", table.copy(crop_def)) minetest.register_node("farming:garlic_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:garlic"] = {
crop = "farming:garlic",
seed = "farming:garlic_clove",
minlight = 13,
maxlight = 15,
steps = 5
}

View File

@ -231,6 +231,15 @@ crop_def.drop = {
} }
minetest.register_node("farming:grapes_8", table.copy(crop_def)) minetest.register_node("farming:grapes_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:grapes"] = {
crop = "farming:grapes",
seed = "farming:grapes",
minlight = 13,
maxlight = 15,
steps = 8
}
-- wild grape vine (this is what you find on the map) -- wild grape vine (this is what you find on the map)
minetest.register_node("farming:grapebush", { minetest.register_node("farming:grapebush", {
drawtype = "plantlike", drawtype = "plantlike",

View File

@ -249,3 +249,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:hemp_8", table.copy(crop_def)) minetest.register_node("farming:hemp_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:hemp"] = {
crop = "farming:hemp",
seed = "farming:seed_hemp",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -84,3 +84,12 @@ crop_def.groups = {
--crop_def.drop = "farming:melon_slice 9" --crop_def.drop = "farming:melon_slice 9"
crop_def.drop = "farming:melon_8" crop_def.drop = "farming:melon_8"
minetest.register_node("farming:melon_8", table.copy(crop_def)) minetest.register_node("farming:melon_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:melon"] = {
crop = "farming:melon",
seed = "farming:melon_slice",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -66,3 +66,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:onion_5", table.copy(crop_def)) minetest.register_node("farming:onion_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:onion"] = {
crop = "farming:onion",
seed = "farming:onion",
minlight = 13,
maxlight = 15,
steps = 5
}

View File

@ -87,3 +87,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:pea_5", table.copy(crop_def)) minetest.register_node("farming:pea_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:pea_pod"] = {
crop = "farming:pea",
seed = "farming:pea_pod",
minlight = 13,
maxlight = 15,
steps = 5
}

View File

@ -104,3 +104,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:pepper_5", table.copy(crop_def)) minetest.register_node("farming:pepper_5", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:pepper"] = {
crop = "farming:pepper",
seed = "farming:peppercorn",
minlight = 13,
maxlight = 15,
steps = 5
}

View File

@ -127,3 +127,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:pineapple_8", table.copy(crop_def)) minetest.register_node("farming:pineapple_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:pineapple"] = {
crop = "farming:pineapple",
seed = "farming:pineapple_top",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -92,3 +92,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:potato_4", table.copy(crop_def)) minetest.register_node("farming:potato_4", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:potato"] = {
crop = "farming:potato",
seed = "farming:potato",
minlight = 13,
maxlight = 15,
steps = 4
}

View File

@ -202,12 +202,16 @@ minetest.register_node("farming:pumpkin_8", {
food_pumpkin = 1, choppy = 1, oddly_breakable_by_hand = 1, food_pumpkin = 1, choppy = 1, oddly_breakable_by_hand = 1,
flammable = 2, plant = 1 flammable = 2, plant = 1
}, },
-- drop = {
-- items = {
-- {items = {'farming:pumpkin_slice 9'}, rarity = 1},
-- }
-- },
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
minetest.register_alias("farming:pumpkin", "farming:pumpkin_8") minetest.register_alias("farming:pumpkin", "farming:pumpkin_8")
-- add to registered_plants
farming.registered_plants["farming:pumpkin"] = {
crop = "farming:pumpkin",
seed = "farming:pumpkin_slice",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -67,3 +67,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:raspberry_4", table.copy(crop_def)) minetest.register_node("farming:raspberry_4", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:raspberries"] = {
crop = "farming:raspberry",
seed = "farming:raspberries",
minlight = 13,
maxlight = 15,
steps = 4
}

View File

@ -64,3 +64,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:rhubarb_3", table.copy(crop_def)) minetest.register_node("farming:rhubarb_3", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:rhubarb"] = {
crop = "farming:rhubarb",
seed = "farming:rhubarb",
minlight = 13,
maxlight = 15,
steps = 3
}

View File

@ -77,3 +77,12 @@ crop_def.drop = {
} }
} }
minetest.register_node("farming:tomato_8", table.copy(crop_def)) minetest.register_node("farming:tomato_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:tomato"] = {
crop = "farming:tomato",
seed = "farming:tomato",
minlight = 13,
maxlight = 15,
steps = 8
}

View File

@ -230,6 +230,15 @@ crop_def.drop = {
} }
minetest.register_node("farming:wheat_8", table.copy(crop_def)) minetest.register_node("farming:wheat_8", table.copy(crop_def))
-- add to registered_plants
farming.registered_plants["farming:wheat"] = {
crop = "farming:wheat",
seed = "farming:seed_wheat",
minlight = 13,
maxlight = 15,
steps = 8
}
-- fuels -- fuels
minetest.register_craft({ minetest.register_craft({
type = "fuel", type = "fuel",

View File

@ -585,7 +585,7 @@ farming.register_plant = function(name, def)
-- add to farming.registered_plants -- add to farming.registered_plants
farming.registered_plants[mname .. ":" .. pname] = { farming.registered_plants[mname .. ":" .. pname] = {
name = mname .. ":" .. pname, crop = mname .. ":" .. pname,
seed = mname .. ":seed_" .. pname, seed = mname .. ":seed_" .. pname,
steps = def.steps, steps = def.steps,
minlight = def.minlight, minlight = def.minlight,