From b3e5d044653e7c02cc6636d52ec34c221a6aa5d6 Mon Sep 17 00:00:00 2001 From: Navoei Date: Sun, 26 Jan 2025 00:20:36 -0600 Subject: [PATCH] Fixing Errors and Bugs --- .../customdiscsplugin/JukeboxStateManager.java | 2 +- .../me/Navoei/customdiscsplugin/PlayerManager.java | 14 ++++---------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/main/java/me/Navoei/customdiscsplugin/JukeboxStateManager.java b/src/main/java/me/Navoei/customdiscsplugin/JukeboxStateManager.java index be40952..294a6a9 100644 --- a/src/main/java/me/Navoei/customdiscsplugin/JukeboxStateManager.java +++ b/src/main/java/me/Navoei/customdiscsplugin/JukeboxStateManager.java @@ -25,7 +25,7 @@ public class JukeboxStateManager { jukeboxLocations.remove(jukebox.getLocation()); scheduledTask.cancel(); } - }, 0, 1); + }, 1, 1); } } diff --git a/src/main/java/me/Navoei/customdiscsplugin/PlayerManager.java b/src/main/java/me/Navoei/customdiscsplugin/PlayerManager.java index e8a86ce..26e575e 100644 --- a/src/main/java/me/Navoei/customdiscsplugin/PlayerManager.java +++ b/src/main/java/me/Navoei/customdiscsplugin/PlayerManager.java @@ -55,18 +55,12 @@ public class PlayerManager { audioChannel.setCategory(VoicePlugin.MUSIC_DISC_CATEGORY); audioChannel.setDistance(range); - Collection playersInRange = api.getPlayersInRange(api.fromServerLevel(block.getWorld()), audioChannel.getLocation(), range+1f, serverPlayer -> { - VoicechatConnection connection = api.getConnectionOf(serverPlayer); - if (connection != null) { - return connection.isDisabled(); - } - return true; - }); + Collection playersInRange = api.getPlayersInRange(api.fromServerLevel(block.getWorld()), audioChannel.getLocation(), range); - playersInRange.stream().map(de.maxhenkel.voicechat.api.Player::getPlayer).map(ServerPlayer.class::cast).forEach(player -> { - Player bukkitPlayer = (Player) player.getPlayer(); + for (ServerPlayer serverPlayer : playersInRange) { + Player bukkitPlayer = (Player) serverPlayer.getPlayer(); bukkitPlayer.sendActionBar(actionbarComponent); - }); + } AtomicBoolean stopped = new AtomicBoolean(); AtomicReference player = new AtomicReference<>();