From 4c122f2abcb320fb4a6941e1514bed05822fac7d Mon Sep 17 00:00:00 2001 From: SimSonic Date: Mon, 31 Aug 2015 14:38:26 +0600 Subject: [PATCH] Non-positive slot-limits are ignored now. --- .../rscPermissions/Bukkit/BukkitEventListener.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitEventListener.java b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitEventListener.java index 99a36bb..b86954e 100644 --- a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitEventListener.java +++ b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitEventListener.java @@ -112,16 +112,18 @@ public class BukkitEventListener implements Listener int freeSlots = rscp.getServer().getMaxPlayers() - Tools.getOnlinePlayers().size(); for(Map.Entry limit : slotLimits.entrySet()) { + // Ignore non-positive values + if(limit.getValue() <= 0) + continue; boolean permission = resolution.hasPermission("rscp.limits." + limit.getKey()); if(permission) { - // Если есть разрешение allowed = true; - // Если лимит "более жёсткий", то он позволяет вход в текущем состоянии + // "Harder" limit allows to skip "lighter" checks if(freeSlots > limit.getValue()) break; } else { - // Если разрешения нет + // Block otherwise if(freeSlots < limit.getValue()) allowed = false; }