diff --git a/init.lua b/init.lua index f0b5d8a..d9e9ab7 100644 --- a/init.lua +++ b/init.lua @@ -530,7 +530,9 @@ minetest.register_node("protector:protect", { after_destruct = function(pos, oldnode) local objects = minetest.get_objects_inside_radius(pos, 0.5) for _, v in ipairs(objects) do - v:remove() + if v:get_luaentity().name == "protector:display" then + v:remove() + end end end, }) @@ -636,7 +638,9 @@ minetest.register_node("protector:protect2", { after_destruct = function(pos, oldnode) local objects = minetest.get_objects_inside_radius(pos, 0.5) for _, v in ipairs(objects) do - v:remove() + if v:get_luaentity().name == "protector:display" then + v:remove() + end end end, })