Registered definitions

Anything added using certain [Registration functions] gets added to one or more of the global [Registered definition tables].

Note that in some cases you will stumble upon things that are not contained in these tables (e.g. when a mod has been removed). Always check for existence before trying to access the fields.

Example:

All nodes registered with core.register_node get added to the table core.registered_nodes.

If you want to check the drawtype of a node, you could do it like this:

local def = core.registered_nodes[nodename]
local drawtype = def and def.drawtype