mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 15:35:21 +01:00 
			
		
		
		
	Add minetest.register_lbm() to run code on block load only
This commit is contained in:
		| @@ -11,10 +11,11 @@ local register_alias_raw = core.register_alias_raw | ||||
| core.register_alias_raw = nil | ||||
|  | ||||
| -- | ||||
| -- Item / entity / ABM registration functions | ||||
| -- Item / entity / ABM / LBM registration functions | ||||
| -- | ||||
|  | ||||
| core.registered_abms = {} | ||||
| core.registered_lbms = {} | ||||
| core.registered_entities = {} | ||||
| core.registered_items = {} | ||||
| core.registered_nodes = {} | ||||
| @@ -79,6 +80,13 @@ function core.register_abm(spec) | ||||
| 	spec.mod_origin = core.get_current_modname() or "??" | ||||
| end | ||||
|  | ||||
| function core.register_lbm(spec) | ||||
| 	-- Add to core.registered_lbms | ||||
| 	check_modname_prefix(spec.name) | ||||
| 	core.registered_lbms[#core.registered_lbms + 1] = spec | ||||
| 	spec.mod_origin = core.get_current_modname() or "??" | ||||
| end | ||||
|  | ||||
| function core.register_entity(name, prototype) | ||||
| 	-- Check name | ||||
| 	if name == nil then | ||||
|   | ||||
		Reference in New Issue
	
	Block a user