diff --git a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoDisenchanter.java b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoDisenchanter.java index d39cfbe53..61664362b 100644 --- a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoDisenchanter.java +++ b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoDisenchanter.java @@ -95,7 +95,12 @@ public class AutoDisenchanter extends AContainer { for (int slot: getInputSlots()) { ItemStack target = BlockStorage.getInventory(b).getItemInSlot(slot == getInputSlots()[0] ? getInputSlots()[1]: getInputSlots()[0]); ItemStack item = BlockStorage.getInventory(b).getItemInSlot(slot); - if(SlimefunItem.getByItem(item) != null && !SlimefunItem.getByItem(item).isDisenchantable()) return; + + // Check if disenchantable + SlimefunItem sfItem = SlimefunItem.getByItem(item); + if (sfItem != null && !sfItem.isDisenchantable()) return; + + // Disenchant if (item != null && target != null && target.getType() == Material.BOOK) { int amount = 0; diff --git a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoEnchanter.java b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoEnchanter.java index 95434fb15..46e2e59bf 100644 --- a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoEnchanter.java +++ b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/machines/AutoEnchanter.java @@ -93,8 +93,13 @@ public class AutoEnchanter extends AContainer { slots: for (int slot: getInputSlots()) { ItemStack target = BlockStorage.getInventory(b).getItemInSlot(slot == getInputSlots()[0] ? getInputSlots()[1]: getInputSlots()[0]); - if(SlimefunItem.getByItem(target) != null && !SlimefunItem.getByItem(target).isEnchantable()) return; + // Check if enchantable + SlimefunItem sfTarget = SlimefunItem.getByItem(target); + if(sfTarget != null && !sfTarget.isEnchantable()) return; + ItemStack item = BlockStorage.getInventory(b).getItemInSlot(slot); + + // Enchant if (item != null && item.getType() == Material.ENCHANTED_BOOK && target != null) { Map enchantments = new HashMap(); Set enchantments2 = new HashSet();