diff --git a/src/main/java/net/rawmod/mineclass/classes/MineClassFactory.java b/src/main/java/net/rawmod/mineclass/classes/MineClassFactory.java index c21e6ca..4db2c7c 100644 --- a/src/main/java/net/rawmod/mineclass/classes/MineClassFactory.java +++ b/src/main/java/net/rawmod/mineclass/classes/MineClassFactory.java @@ -34,8 +34,11 @@ public class MineClassFactory { public static boolean isSoulBound(ItemStack itemStack, Player player) { if (itemStack.getItemMeta() != null && itemStack.getItemMeta().getLore() != null) { + Optional mineClass = MineClassFactory.getInstance().getRightClass(player); return itemStack.getItemMeta().getLore().contains("Soulbound") - && itemStack.getItemMeta().getLore().contains(player.getName()); + && itemStack.getItemMeta().getLore().contains(player.getName()) + && mineClass.isPresent() + && itemStack.getItemMeta().getLore().contains(mineClass.get().getName()); } return false; }