From aff024104978027b08da5f17c5ce8e7938db33b5 Mon Sep 17 00:00:00 2001 From: samo_lego <34912839+samolego@users.noreply.github.com> Date: Fri, 28 Aug 2020 12:30:50 +0200 Subject: [PATCH] Carpet fake player leave fix --- .../java/org/samo_lego/simpleauth/event/AuthEventHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/samo_lego/simpleauth/event/AuthEventHandler.java b/src/main/java/org/samo_lego/simpleauth/event/AuthEventHandler.java index 9fccb22..1b0c234 100644 --- a/src/main/java/org/samo_lego/simpleauth/event/AuthEventHandler.java +++ b/src/main/java/org/samo_lego/simpleauth/event/AuthEventHandler.java @@ -112,6 +112,8 @@ public class AuthEventHandler { } public static void onPlayerLeave(ServerPlayerEntity player) { + if(isPlayerFake(player)) + return; String uuid = convertUuid(player); PlayerCache playerCache = playerCacheMap.get(uuid); @@ -125,7 +127,7 @@ public class AuthEventHandler { playerCache.lastZ = player.getZ(); // Setting the session expire time - if(!isPlayerFake(player) && isAuthenticated(player) && config.main.sessionTimeoutTime != -1) + if(isAuthenticated(player) && config.main.sessionTimeoutTime != -1) playerCache.validUntil = System.currentTimeMillis() + config.main.sessionTimeoutTime * 1000; }