From 3de980e47f7192e9e9449bb09366d72c2e980f2f Mon Sep 17 00:00:00 2001
From: Zandor Smith <info@zsinfo.nl>
Date: Tue, 27 Oct 2015 17:07:18 +0100
Subject: [PATCH] Added permission to bypass it.

---
 .../java/nl/zandorsmith/afkkick/AFKKick.java  | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/main/java/nl/zandorsmith/afkkick/AFKKick.java b/src/main/java/nl/zandorsmith/afkkick/AFKKick.java
index 1ec2aab..0fa37fd 100644
--- a/src/main/java/nl/zandorsmith/afkkick/AFKKick.java
+++ b/src/main/java/nl/zandorsmith/afkkick/AFKKick.java
@@ -30,15 +30,16 @@ public class AFKKick extends JavaPlugin {
         Bukkit.getScheduler().runTaskTimer(this, new Runnable() {
             @Override
             public void run() {
-                for(Player player : Bukkit.getOnlinePlayers()) {
-                    if(times.get(player.getName()) == null)
-                        times.put(player.getName(), 0);
-                    else
-                        times.put(player.getName(), times.get(player.getName()) + 1);
-
-                    if(times.get(player.getName()) >= time)
-                        player.kickPlayer(message);
-                }
+                for(Player player : Bukkit.getOnlinePlayers())
+                    if(!player.hasPermission("afkkick.bypass")) {
+                        if (times.get(player.getName()) == null)
+                            times.put(player.getName(), 0);
+                        else
+                            times.put(player.getName(), times.get(player.getName()) + 1);
+
+                        if (times.get(player.getName()) >= time)
+                            player.kickPlayer(message);
+                    }
             }
         }, 20l, 20l);
     }
-- 
GitLab