From aa6f6d729c5719ca83ecd087cef7bb198b11df97 Mon Sep 17 00:00:00 2001 From: TrueDarkLord Date: Fri, 22 Mar 2024 20:44:21 -0600 Subject: [PATCH] Better is Book Check --- .../paper/api/objects/BlackSmithResult.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/paper/src/main/java/com/badbones69/crazyenchantments/paper/api/objects/BlackSmithResult.java b/paper/src/main/java/com/badbones69/crazyenchantments/paper/api/objects/BlackSmithResult.java index 4cb733fb..52c223ab 100644 --- a/paper/src/main/java/com/badbones69/crazyenchantments/paper/api/objects/BlackSmithResult.java +++ b/paper/src/main/java/com/badbones69/crazyenchantments/paper/api/objects/BlackSmithResult.java @@ -26,9 +26,11 @@ public BlackSmithResult(Player player, ItemStack mainItem, ItemStack subItem) { Starter starter = plugin.getStarter(); EnchantmentBookSettings enchantmentBookSettings = starter.getEnchantmentBookSettings(); - if (mainItem.getType() == enchantmentBookSettings.getNormalBook().getMaterial() && subItem.getType() == enchantmentBookSettings.getNormalBook().getMaterial()) { - CEBook mainBook = enchantmentBookSettings.getCEBook(mainItem); - CEBook subBook = enchantmentBookSettings.getCEBook(subItem); + + CEBook mainBook = enchantmentBookSettings.getCEBook(mainItem); + CEBook subBook = enchantmentBookSettings.getCEBook(subItem); + + if (mainBook != null && subBook != null) { // Books are the same enchantment. if (mainBook.getEnchantment() == subBook.getEnchantment() && // Books have to be the same level.