From 7796e8d0d67d70a29cabb9611d5a78f84a773c28 Mon Sep 17 00:00:00 2001 From: Navoei Date: Wed, 12 Jun 2024 15:23:14 -0500 Subject: [PATCH] Bug Fix Fixed bug when loading chunks that contain jukeboxes. --- src/main/java/me/Navoei/customdiscsplugin/HopperManager.java | 3 ++- src/main/java/me/Navoei/customdiscsplugin/VoicePlugin.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java b/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java index 91af76b..f895817 100644 --- a/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java +++ b/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java @@ -42,7 +42,7 @@ public class HopperManager implements Listener { Component songNameComponent = Objects.requireNonNull(event.getItem().getItemMeta().lore()).get(0).asComponent(); String songName = PlainTextComponentSerializer.plainText().serialize(songNameComponent); String content = Lang.NOW_PLAYING.toString().replace("%song_name%", songName); - + TextComponent customActionBarSongPlaying = Component.text() .content(content) .color(NamedTextColor.GOLD) @@ -96,6 +96,7 @@ public class HopperManager implements Listener { public void onChunkLoad(ChunkLoadEvent event) { for (BlockState blockState : event.getChunk().getTileEntities()) { if (blockState instanceof Jukebox jukebox) { + if (!jukebox.hasRecord()) return; if (!PlayerManager.instance().isAudioPlayerPlaying(blockState.getLocation()) && isCustomMusicDisc(jukebox.getRecord())) { discToHopper(blockState.getBlock()); } diff --git a/src/main/java/me/Navoei/customdiscsplugin/VoicePlugin.java b/src/main/java/me/Navoei/customdiscsplugin/VoicePlugin.java index 5e86208..2b41b27 100644 --- a/src/main/java/me/Navoei/customdiscsplugin/VoicePlugin.java +++ b/src/main/java/me/Navoei/customdiscsplugin/VoicePlugin.java @@ -28,7 +28,7 @@ public class VoicePlugin implements VoicechatPlugin { */ @Override public String getPluginId() { - return CustomDiscs.PLUGIN_ID; + return null; } /**