From 399ee1394bb6623961bb1cd1709b2f82f6d3f132 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 23 Jun 2023 00:22:16 +0200 Subject: [PATCH] Fix afk kick bar timer not progressing --- src/main/java/com/alttd/afkdectector/AFKCheckTimer.java | 2 +- src/main/java/com/alttd/afkdectector/afkplayer/AFKPlayer.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/alttd/afkdectector/AFKCheckTimer.java b/src/main/java/com/alttd/afkdectector/AFKCheckTimer.java index 9337289..ee48cb7 100755 --- a/src/main/java/com/alttd/afkdectector/AFKCheckTimer.java +++ b/src/main/java/com/alttd/afkdectector/AFKCheckTimer.java @@ -56,7 +56,7 @@ public class AFKCheckTimer extends BukkitRunnable { setPlayerAFK(afkPlayer, player); } if (afkPlayer.isAFK()) { - afkPlayer.updateBossBarProgress((int) TimeUnit.MINUTES.toSeconds(afkPlayer.getAfkTimeMinutes())); + afkPlayer.updateBossBarProgress(afkPlayer.getAfkTimeMinutes()); } runMessageTimerCheck(afkPlayer, uuid, standingTime); } diff --git a/src/main/java/com/alttd/afkdectector/afkplayer/AFKPlayer.java b/src/main/java/com/alttd/afkdectector/afkplayer/AFKPlayer.java index 59f94db..fcab086 100755 --- a/src/main/java/com/alttd/afkdectector/afkplayer/AFKPlayer.java +++ b/src/main/java/com/alttd/afkdectector/afkplayer/AFKPlayer.java @@ -123,9 +123,9 @@ public class AFKPlayer { isWarned = true; } - public void updateBossBarProgress(int totalAllowedSeconds) { + public void updateBossBarProgress(int totalAllowedMinutes) { double afkSeconds = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - getStandingTime()); - double toggleSeconds = TimeUnit.MINUTES.toSeconds(totalAllowedSeconds); + double toggleSeconds = TimeUnit.MINUTES.toSeconds(totalAllowedMinutes); bossBar.setProgress(Math.min(afkSeconds / toggleSeconds, 1)); } }