forked from LogBlock/LogBlock
ItemStack.getTagClone is private so we have to use setAccessible
This commit is contained in:
@@ -781,7 +781,8 @@ public class BukkitUtils {
|
|||||||
Method asNMSCopyMethod = craftItemStackClazz.getMethod("asNMSCopy", ItemStack.class);
|
Method asNMSCopyMethod = craftItemStackClazz.getMethod("asNMSCopy", ItemStack.class);
|
||||||
|
|
||||||
Class<?> nmsItemStackClazz = ReflectionUtil.getMinecraftClass("world.item.ItemStack");
|
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 nmsItemStack = asNMSCopyMethod.invoke(null, itemStack);
|
||||||
Object itemTag = getTagMethod.invoke(nmsItemStack);
|
Object itemTag = getTagMethod.invoke(nmsItemStack);
|
||||||
|
Reference in New Issue
Block a user