diff --git a/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/TalismanChecks.java b/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/TalismanChecks.java index 1519048..3c08afb 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/TalismanChecks.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/TalismanChecks.java @@ -171,8 +171,11 @@ public class TalismanChecks { } if (readShulkerBoxes) { ItemMeta meta = rawContent.getItemMeta(); - if (meta instanceof BlockStateMeta) { - BlockStateMeta shulkerMeta = (BlockStateMeta) meta; + if (meta instanceof BlockStateMeta shulkerMeta) { + if (!shulkerMeta.hasBlockState()) { + continue; + } + BlockState state = shulkerMeta.getBlockState(); if (state instanceof ShulkerBox) { ShulkerBox shulkerBox = (ShulkerBox) state;