![]() If case = "entity" then list = minetest.registered_entities end If case = "tool" then list = minetest.registered_tools end If case = "craftitem" then list = minetest.registered_craftitems end If case = "node" then list = minetest.registered_nodes end If case = "item" then list = minetest.registered_items end Minetest.register_node(":default:sapling", node)įor k,v in pairs(minetest.registered_nodes) do node = v end Node.after_place_node = function(pos) print("TESTING123") end If you want to OVERRIDE an existing node/item/entity, this snippet provides a way to do so that is compatible with other mods overriding the same entity: - The reason this is needed is because the following code does not work as expected: Local drawtype = get_nodedef_field(nodename, "drawtype")Įxample 2: minetest.get_item_group(name, group) has been implemented as:įunction minetest.get_item_group(name, group) Local function get_nodedef_field(nodename, fieldname) Always check for existence before trying to access the fields.Įxample 1: If you want to check the drawtype of a node, you could do: Note that in some cases you will stumble upon things that are not contained in these tables (eg. (minetest.register_craftitem)(name, item definition) -> minetest.registered_items (minetest.register_tool)(name, item definition) -> minetest.registered_items (minetest.register_node)(name, node definition) -> minetest.registered_items (minetest.register_entity)(name, prototype table) -> minetest.registered_entities aentities List of lua entities, indexed by active object idĪnything added using certain minetest.register_* functions get added to the global minetest.registered_* tables.minetest.object_refs List of object references, indexed by active object id.minetest.registered_entities List of registered entity prototypes, indexed by name.minetest.registered_tools List of registered tool definitions, indexed by name.minetest.registered_craftitems List of registered craft item definitions, indexed by name.minetest.registered_nodes List of registered node definitions, indexed by name.minetest.registered_items List of registered items, indexed by name.Using this you can access nodes and entities. Minetest.env - EnvRef of the server environment and world.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |