From 70a3b32a1a9415560cc32d3fa98f1f7d03beb21c Mon Sep 17 00:00:00 2001 From: Navoei Date: Sun, 28 Aug 2022 18:44:18 -0500 Subject: [PATCH] Hopper Bugfix Error when hoppers pick up a custom disc. --- src/main/java/me/Navoei/customdiscsplugin/HopperManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java b/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java index 9e3928f..0f7af15 100644 --- a/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java +++ b/src/main/java/me/Navoei/customdiscsplugin/HopperManager.java @@ -88,8 +88,7 @@ public class HopperManager implements Listener { hopper.getInventory().removeItem(event.getItem().getItemStack()); }, 1L); - Component soundFileNameComponent = Objects.requireNonNull(event.getItem().getItemStack().getItemMeta().lore()).get(1).asComponent(); - String soundFileName = PlainTextComponentSerializer.plainText().serialize(soundFileNameComponent); + String soundFileName = event.getItem().getPersistentDataContainer().get(new NamespacedKey(CustomDiscs.getInstance(), "customdisc"), PersistentDataType.STRING); Path soundFilePath = Path.of(CustomDiscs.getInstance().getDataFolder().getPath(), "musicdata", soundFileName);