aboutsummaryrefslogtreecommitdiff
path: root/builtin/game/register.lua
diff options
context:
space:
mode:
Diffstat (limited to 'builtin/game/register.lua')
-rw-r--r--builtin/game/register.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/builtin/game/register.lua b/builtin/game/register.lua
index f0a6cb49a..cc58cad31 100644
--- a/builtin/game/register.lua
+++ b/builtin/game/register.lua
@@ -633,6 +633,17 @@ core.registered_on_player_inventory_actions, core.register_on_player_inventory_a
core.registered_allow_player_inventory_actions, core.register_allow_player_inventory_action = make_registration()
core.registered_on_rightclickplayers, core.register_on_rightclickplayer = make_registration()
core.registered_on_liquid_transformed, core.register_on_liquid_transformed = make_registration()
+core.registered_on_mapblocks_changed, core.register_on_mapblocks_changed = make_registration()
+
+core.register_on_mods_loaded(function()
+ core.after(0, function()
+ setmetatable(core.registered_on_mapblocks_changed, {
+ __newindex = function()
+ error("on_mapblocks_changed callbacks must be registered at load time")
+ end,
+ })
+ end)
+end)
--
-- Compatibility for on_mapgen_init()