From e0265ef2547aaaafe26c4e2d6ae0e8b4f88fcf6a Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Sun, 25 Jun 2023 12:17:56 +0700 Subject: [PATCH] some lol --- .../chomens_bot/plugins/MusicPlayerPlugin.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/MusicPlayerPlugin.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/MusicPlayerPlugin.java index 08bbd049..4b020f16 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/MusicPlayerPlugin.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/MusicPlayerPlugin.java @@ -17,6 +17,7 @@ import java.io.File; import java.net.URL; import java.nio.file.Path; import java.text.DecimalFormat; +import java.time.Instant; import java.util.ArrayList; import java.util.List; @@ -41,6 +42,8 @@ public class MusicPlayerPlugin extends Bot.Listener { private int ticksUntilPausedBossbar = 20; + private long nextBossBarUpdate = Instant.now().toEpochMilli(); + private final String bossbarName = "music"; public MusicPlayerPlugin (Bot bot) { @@ -118,9 +121,15 @@ public class MusicPlayerPlugin extends Bot.Listener { if (bossBar == null) bossBar = addBossBar(); - bossBar.setTitle(generateBossbar()); - bossBar.setColor(pitch > 0 ? BossBarColor.PURPLE : BossBarColor.YELLOW); - bossBar.setValue((int) Math.floor(currentSong.time * speed)); + final long currentTime = Instant.now().toEpochMilli(); + + if (currentTime >= nextBossBarUpdate) { + bossBar.setTitle(generateBossbar()); + bossBar.setColor(pitch > 0 ? BossBarColor.PURPLE : BossBarColor.YELLOW); + bossBar.setValue((int) Math.floor(currentSong.time * speed)); + + nextBossBarUpdate = currentTime + 500; + } if (currentSong.paused) return;