From 165071e2aa050ab3228cd8fe20dd41c1f850a5eb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 15 Jun 2020 16:24:06 +0200 Subject: Fixed Spawners --- src/main/plots.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/plots.lua') diff --git a/src/main/plots.lua b/src/main/plots.lua index 2d6c67e..6ac909f 100644 --- a/src/main/plots.lua +++ b/src/main/plots.lua @@ -58,6 +58,7 @@ local plot_commands = { gui = function(name, message) message = message or "" local plot = skycraft.get_plot_by_player(name) + if not plot then return false, "You don't have a plot yet" end local esc = minetest.formspec_escape local formspec = "size[8,10]" .. "label[2.5,0;" .. esc("-- Plot interface --") .. "]" @@ -172,7 +173,7 @@ end) local old_is_protected = minetest.is_protected function minetest.is_protected(pos, name) local plot = skycraft.get_plot_at_pos(pos) or {members = {}} - if pos.y > 5000 or (pos.y < 1000 and pos.y > -100) or plot.owner ~= name and table.indexof(plot.members, name) == -1 then + if pos.y > 5000 or (pos.y < 1000 and pos.y > -100) or (plot.owner ~= name and table.indexof(plot.members, name) == -1) then return not minetest.check_player_privs(name, {protection_bypass = true}) else return old_is_protected(pos, name) -- cgit v1.2.3