From 3c7d7c36147be5acdb9524270abcf948c9067d42 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 22 Oct 2024 10:38:21 -0400 Subject: [PATCH] don't fetch item meta, since we call container directly from the itemstack --- .../crazyvouchers/api/builders/types/VoucherMenu.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/paper/src/main/java/com/badbones69/crazyvouchers/api/builders/types/VoucherMenu.java b/paper/src/main/java/com/badbones69/crazyvouchers/api/builders/types/VoucherMenu.java index 80dc6c4..03dae0b 100644 --- a/paper/src/main/java/com/badbones69/crazyvouchers/api/builders/types/VoucherMenu.java +++ b/paper/src/main/java/com/badbones69/crazyvouchers/api/builders/types/VoucherMenu.java @@ -6,6 +6,7 @@ import com.badbones69.crazyvouchers.api.enums.PersistentKeys; import com.badbones69.crazyvouchers.api.objects.Voucher; import com.badbones69.crazyvouchers.api.objects.other.ItemBuilder; +import io.papermc.paper.persistence.PersistentDataContainerView; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.SoundCategory; @@ -13,7 +14,6 @@ import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; -import org.bukkit.persistence.PersistentDataContainer; import org.bukkit.persistence.PersistentDataType; import org.jetbrains.annotations.NotNull; import java.util.Arrays; @@ -64,9 +64,7 @@ public void run(InventoryClickEvent event) { if (item == null || item.getType() == Material.AIR) return; - if (!item.hasItemMeta()) return; - - final PersistentDataContainer container = item.getItemMeta().getPersistentDataContainer(); + final PersistentDataContainerView container = item.getPersistentDataContainer(); if (container.has(PersistentKeys.back_button.getNamespacedKey())) { player.playSound(player.getLocation(), Sound.BLOCK_NOTE_BLOCK_XYLOPHONE, SoundCategory.PLAYERS, 1F, 1F);