diff --git a/safe.lua b/safe.lua index 428711f..794e23a 100644 --- a/safe.lua +++ b/safe.lua @@ -8,7 +8,14 @@ function default.get_safe_formspec(pos) end local function has_safe_privilege(meta, player) - if not player or player:get_player_name() ~= meta:get_string("owner") then + local name = "" + if player then + if minetest.check_player_privs(player, "protection_bypass") then + return true + end + name = player:get_player_name() + end + if name ~= meta:get_string("owner") then return false end return true