diff --git a/game_api.txt b/game_api.txt index a148136d..a20ecd4f 100644 --- a/game_api.txt +++ b/game_api.txt @@ -183,6 +183,9 @@ The farming API allows you to easily register plants and hoes. `farming.register_plant(name, Plant definition)` * Register a new growing plant, see [#Plant definition] +`farming.registered_plants[name] = definition` + * Table of registered plants, indexed by plant name + ### Hoe Definition diff --git a/mods/farming/api.lua b/mods/farming/api.lua index 901f7245..71c5a67c 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -1,6 +1,8 @@ -- Wear out hoes, place soil -- TODO Ignore group:flower +farming.registered_plants = {} + farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) local pt = pointed_thing -- check if pointing at a node @@ -263,6 +265,8 @@ farming.register_plant = function(name, def) def.fertility = {} end + farming.registered_plants[pname] = def + -- Register seed local lbm_nodes = {mname .. ":seed_" .. pname} local g = {seed = 1, snappy = 3, attached_node = 1}