diff --git a/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/BulkExchangeRule.java b/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/BulkExchangeRule.java index e742af261..a281c24e9 100644 --- a/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/BulkExchangeRule.java +++ b/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/BulkExchangeRule.java @@ -83,7 +83,7 @@ public record BulkExchangeRule(List rules) implements ExchangeData return null; } final CustomData itemNBT = ItemUtils.getNMSItemStack(item).get(DataComponents.CUSTOM_DATA); - if (itemNBT.copyTag().contains(BULK_KEY)) { + if (itemNBT != null && itemNBT.copyTag().contains(BULK_KEY)) { var t = new NBTCompound(itemNBT.copyTag()); final var rulesNBT = t.getCompound(BULK_KEY).getCompoundArray(RULES_KEY); diff --git a/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/ExchangeRule.java b/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/ExchangeRule.java index 50a27bbf1..4095ea72b 100644 --- a/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/ExchangeRule.java +++ b/plugins/itemexchange-paper/src/main/java/com/untamedears/itemexchange/rules/ExchangeRule.java @@ -461,7 +461,7 @@ public final class ExchangeRule implements ExchangeData { return null; } final CustomData itemNBT = ItemUtils.getNMSItemStack(item).get(DataComponents.CUSTOM_DATA); - if (itemNBT.copyTag().contains(RULE_KEY)) { + if (itemNBT != null && itemNBT.copyTag().contains(RULE_KEY)) { return fromNBT(new NBTCompound((CompoundTag) itemNBT.copyTag().get(RULE_KEY))); } return null;