From ee4036f6e028d8f189273d8419190e353769e44e Mon Sep 17 00:00:00 2001 From: Dart2112 Date: Wed, 29 Jan 2025 14:52:20 +1030 Subject: [PATCH] Planning for issue #83 Started work on stopping reconnects from resetting timers Laid out what needs to happen in code comments for later development --- src/main/java/net/lapismc/afkplus/AFKPlusListeners.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/net/lapismc/afkplus/AFKPlusListeners.java b/src/main/java/net/lapismc/afkplus/AFKPlusListeners.java index b5e9513..a008c82 100644 --- a/src/main/java/net/lapismc/afkplus/AFKPlusListeners.java +++ b/src/main/java/net/lapismc/afkplus/AFKPlusListeners.java @@ -63,6 +63,11 @@ public class AFKPlusListeners implements Listener { @EventHandler public void onPlayerJoin(PlayerJoinEvent e) { + //TODO: Check here if the player has been offline for some amount of time. + //If they have only recently left then we wont run forceStop since it triggers an interact + //This will stop players from reconnecting to reset their AFK timer + //If the player has been offline for more than a few minutes, we can run forceStop as we used to + //This will ensure that all settings are reset to start tracking AFK time and interacts from right now plugin.getPlayer(e.getPlayer()).forceStopAFK(); }