From cdb7dca500cdce43841164161fb6f48ef22cb7ba Mon Sep 17 00:00:00 2001 From: Navoei Date: Wed, 17 May 2023 20:12:21 -0500 Subject: [PATCH] Jukebox Fix Fixed a bug where redstone would pop off the top of a jukebox after the record is done playing. --- gradle.properties | 2 +- .../java/me/Navoei/customdiscsplugin/HopperManager.java | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/gradle.properties b/gradle.properties index 9f0c068..e70d671 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,6 +11,6 @@ mod_id=customdiscsplugin # Target an older API to make it compatible with older versions of Simple Voice Chat voicechat_api_version=2.3.3 -plugin_version=2.3.1 +plugin_version=2.3.2 maven_group=me.Navoei.customdiscsplugin archives_base_name=custom-discs \ No newline at end of file diff --git a/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java b/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java index ffe3991..357df1e 100644 --- a/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java +++ b/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java @@ -82,11 +82,9 @@ public class HopperManager implements Listener { if (!event.isCancelled()) { if (!Arrays.toString(hopper.getInventory().getContents()).contains("null")) return; - - hopper.getInventory().setItem(hopper.getInventory().firstEmpty(), jukebox.getRecord()); - - block.setType(Material.AIR); - block.setType(Material.JUKEBOX); + + jukebox.setRecord(new ItemStack(Material.AIR)); + block.setBlockData(jukebox.getBlockData()); } }