From a96d8c13e521534c3c1b48ca8b21a687a6fae7fc Mon Sep 17 00:00:00 2001 From: DIKER0K Date: Sat, 13 Dec 2025 22:17:45 +0500 Subject: [PATCH] fix afk time --- src/main/java/popa/popa.java | 5 ++++- src/main/resources/config.yml | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/popa/popa.java b/src/main/java/popa/popa.java index 77dfeb5..3df3a98 100644 --- a/src/main/java/popa/popa.java +++ b/src/main/java/popa/popa.java @@ -49,6 +49,7 @@ public final class popa extends JavaPlugin implements Listener { private String inventoryRequestsUrl; private String marketplaceUrl; private String bonusesUrl; + private int afkTimeoutSeconds; private final Map playerLoginTimes = new HashMap<>(); private final Map playerNames = new HashMap<>(); private ScheduledExecutorService scheduler; @@ -61,6 +62,8 @@ public final class popa extends JavaPlugin implements Listener { saveDefaultConfig(); reloadConfig(); + afkTimeoutSeconds = getConfig().getInt("afk-timeout-seconds", 300); + // База для всех урлов apiBase = getConfig().getString("api-base", "http://localhost:8000"); @@ -284,7 +287,7 @@ public final class popa extends JavaPlugin implements Listener { long inactiveSeconds = (currentTime - lastActivity) / 1000; // Больше минуты не двигался — не отправляем в список активных - if (inactiveSeconds > 60) { + if (inactiveSeconds > afkTimeoutSeconds) { continue; } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 816afc6..0f353b5 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -4,6 +4,8 @@ api-base: "http://localhost:3001" # IP сервера (оставьте пустым для автоматического определения) server-ip: "minecraft.hub.popa-popa.ru" +afk-timeout-seconds: 300 + # Интервалы обновления (в секундах) commands-interval-seconds: 5 # проверка команд inventory-interval-seconds: 5 # запросы инвентаря