-- common local can_set_home = function(name, pos) return not minetest.is_protected(pos, name) end -- default sethome local old_set = sethome.set sethome.set = function(name, pos) if can_set_home(pos, name) then return old_set(name, pos) else return false end end -- unified inv sethome if minetest.get_modpath("unified_inventory") then local old_ui_sethome = unified_inventory.set_home unified_inventory.set_home = function(player, pos) if can_set_home(player:get_player_name(), pos) then old_ui_sethome(player, pos) end end end