aboutsummaryrefslogtreecommitdiff
path: root/display_lib
diff options
context:
space:
mode:
authorPierre-Yves Rollo <dev@pyrollo.com>2018-01-28 15:09:49 +0100
committerGitHub <noreply@github.com>2018-01-28 15:09:49 +0100
commitc7d13fca9e795b366dedcb4d65426510ff85dcdc (patch)
tree8163ba1896c9528683a10fa0288c9c60699034d8 /display_lib
parent78e3b852740c77b78e19b814e649f66b91dba673 (diff)
parent1c1be8a7c13cb664551503b88516c75b189aed87 (diff)
downloaddisplay_modpack-c7d13fca9e795b366dedcb4d65426510ff85dcdc.tar.gz
display_modpack-c7d13fca9e795b366dedcb4d65426510ff85dcdc.tar.bz2
display_modpack-c7d13fca9e795b366dedcb4d65426510ff85dcdc.zip
Merge pull request #9 from Thomas--S/lbm_update
Update the entities as soon as mapblock is loaded
Diffstat (limited to 'display_lib')
-rw-r--r--display_lib/API.md2
-rw-r--r--display_lib/init.lua8
2 files changed, 9 insertions, 1 deletions
diff --git a/display_lib/API.md b/display_lib/API.md
index 148db60..de08090 100644
--- a/display_lib/API.md
+++ b/display_lib/API.md
@@ -80,4 +80,6 @@ This is a helper to register entities used for display.
})
+**Note:** Nodes in the `display_lib_node` group will have their entities updated as soon as the mapblock is loaded (Useful after /clearobjects).
+
diff --git a/display_lib/init.lua b/display_lib/init.lua
index 59a8529..11ed60e 100644
--- a/display_lib/init.lua
+++ b/display_lib/init.lua
@@ -230,5 +230,11 @@ function display_lib.register_display_entity(entity_name)
end
end
-
+minetest.register_lbm({
+ label = "Update display_lib entities",
+ name = "display_lib:update_entities",
+ run_at_every_load = true,
+ nodenames = {"group:display_lib_node"},
+ action = function(pos, node) display_lib.update_entities(pos) end,
+})