From ceff99c81c3075543a9ab26e34877dc55bb6b7a7 Mon Sep 17 00:00:00 2001 From: Micle Date: Tue, 24 May 2022 02:19:35 +0100 Subject: [PATCH] Additionally, checking if player is active and afk protection is enabled before setting player as afk. --- .../micle/loginprotection/events/OnPlayerTickEventHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/micle/loginprotection/events/OnPlayerTickEventHandler.java b/src/main/java/dev/micle/loginprotection/events/OnPlayerTickEventHandler.java index ce06f4d..fc4c8ec 100644 --- a/src/main/java/dev/micle/loginprotection/events/OnPlayerTickEventHandler.java +++ b/src/main/java/dev/micle/loginprotection/events/OnPlayerTickEventHandler.java @@ -13,7 +13,8 @@ public class OnPlayerTickEventHandler { if (protectedPlayer == null) { return; } - if (event.player.tickCount - protectedPlayer.getLastInputTick() >= Config.Server.AFK_TIME_THRESHOLD.get() * 20) { + if (protectedPlayer.getState().equals(ProtectedPlayer.State.ACTIVE) && Config.Server.AFK_PROTECTION_ENABLED.get() && + event.player.tickCount - protectedPlayer.getLastInputTick() >= Config.Server.AFK_TIME_THRESHOLD.get() * 20) { ProtectedPlayerManager.updateState(protectedPlayer.getPlayerUUID()); } }