From eac100852530a75041fe1dec743a30419d18ccc4 Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Sun, 19 Dec 2021 06:41:10 +0100 Subject: [PATCH] ItemStack.getTagClone is private so we have to use setAccessible --- src/main/java/de/diddiz/LogBlock/util/BukkitUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/diddiz/LogBlock/util/BukkitUtils.java b/src/main/java/de/diddiz/LogBlock/util/BukkitUtils.java index 0959688..a651103 100644 --- a/src/main/java/de/diddiz/LogBlock/util/BukkitUtils.java +++ b/src/main/java/de/diddiz/LogBlock/util/BukkitUtils.java @@ -781,7 +781,8 @@ public class BukkitUtils { Method asNMSCopyMethod = craftItemStackClazz.getMethod("asNMSCopy", ItemStack.class); Class nmsItemStackClazz = ReflectionUtil.getMinecraftClass("world.item.ItemStack"); - Method getTagMethod = nmsItemStackClazz.getMethod("getTagClone"); + Method getTagMethod = nmsItemStackClazz.getDeclaredMethod("getTagClone"); + getTagMethod.setAccessible(true); Object nmsItemStack = asNMSCopyMethod.invoke(null, itemStack); Object itemTag = getTagMethod.invoke(nmsItemStack);