From ba41e51e48cc168dd8fc37f8db14db7b9fa16d65 Mon Sep 17 00:00:00 2001 From: Andreas Troelsen Date: Sun, 28 Jul 2019 11:11:25 +0200 Subject: [PATCH] Check if player is in arena on food level change. This commit fixes a bug introduced in 88ddbe5ac6ac5aa0f18ade50aa376b25546fb058. During a food level change event, if the arena is running and the food level lock is enabled, we just need to also make sure that the given player is actually in the arena, otherwise it affects everyone on the server. Fixes #557 --- src/main/java/com/garbagemule/MobArena/ArenaListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/garbagemule/MobArena/ArenaListener.java b/src/main/java/com/garbagemule/MobArena/ArenaListener.java index 9400d87..59c3b49 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaListener.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaListener.java @@ -898,7 +898,7 @@ public class ArenaListener Player p = (Player) event.getEntity(); if (arena.isRunning()) { - if (lockFoodLevel) { + if (arena.inArena(p) && lockFoodLevel) { event.setCancelled(true); } } else {