From 0c107f2bab4792f3a37a0c85129da816b4e9b9c8 Mon Sep 17 00:00:00 2001 From: tastybento Date: Thu, 17 Sep 2020 18:54:02 -0700 Subject: [PATCH] Temporarily not do async checked for entity spawns https://github.com/BentoBoxWorld/Limits/issues/98 https://github.com/BentoBoxWorld/Limits/issues/100 --- .../bentobox/limits/listeners/EntityLimitListener.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java index 5f21249..f4ba402 100644 --- a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java +++ b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java @@ -181,8 +181,8 @@ public class EntityLimitListener implements Listener { checkLimit(e, e.getEntity(), e.getSpawnReason(), bypass, false); break; default: - // Check limit async - checkLimit(e, e.getEntity(), e.getSpawnReason(), bypass, true); + // Check limit sync - TODO, work out why async causes problems. + checkLimit(e, e.getEntity(), e.getSpawnReason(), bypass, false); break; } @@ -234,7 +234,7 @@ public class EntityLimitListener implements Listener { * Check if a creature is allowed to spawn or not * @param e - CreatureSpawnEvent * @param bypass - true if the player involved can bypass the checks - * @param async + * @param async - true if check can be done async, false if not */ private void checkLimit(Cancellable c, LivingEntity e, SpawnReason reason, boolean bypass, boolean async) { Location l = e.getLocation();