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()); } }