From 2c127af4afd8e89c8f391d2a24fbb1269cb6d15f Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Thu, 27 May 2021 20:42:04 -0700 Subject: [PATCH] Use "register_lbm" with "run_at_every_load" instead of... ..."register_abm" to save resources. Suggested by bell07: https://forum.minetest.net/viewtopic.php?p=325519#p325519 --- TODO.txt | 1 - changelog.txt | 5 +++++ nodes.lua | 12 ++++++------ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/TODO.txt b/TODO.txt index b97a3a0..0810866 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,3 +1,2 @@ TODO: -- use register_lbm with run_at_every_load instead of register_abm ( https://forum.minetest.net/viewtopic.php?p=325519#p325519 ) diff --git a/changelog.txt b/changelog.txt index 77f6f69..619fa94 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ +v1.1 +---- +- uses "register_lbm" with "run_at_every_load" instead of "register_abm" to save resources + - suggested by bell07 ( https://forum.minetest.net/viewtopic.php?p=325519#p325519 ) + v1.0 ---- - changed license to MIT diff --git a/nodes.lua b/nodes.lua index e3c7051..8a03203 100644 --- a/nodes.lua +++ b/nodes.lua @@ -56,10 +56,10 @@ for _, n in ipairs(n_list.remove) do }) end -core.register_abm({ +core.register_lbm({ + name = "cleaner:remove_nodes", nodenames = {"group:to_remove"}, - interval = 1, - chance = 1, + run_at_every_load = true, action = function(pos, node) core.remove_node(pos) end, @@ -73,10 +73,10 @@ for n_old, n_new in pairs(n_list.replace) do }) end -core.register_abm({ +core.register_lbm({ + name = "cleaner:replace_nodes", nodenames = {"group:to_replace"}, - interval = 1, - chance = 1, + run_at_every_load = true, action = function(pos, node) core.remove_node(pos)