diff --git a/src/me/mrCookieSlime/Slimefun/utils/DamageableItem.java b/src/me/mrCookieSlime/Slimefun/utils/DamageableItem.java index 6db351177..2e0db06d2 100644 --- a/src/me/mrCookieSlime/Slimefun/utils/DamageableItem.java +++ b/src/me/mrCookieSlime/Slimefun/utils/DamageableItem.java @@ -13,7 +13,11 @@ public interface DamageableItem { boolean isDamageable(); default void damageItem(Player p, ItemStack item) { - if (item != null && item.getType() != null && item.getType() != Material.AIR && item.getAmount() > 0 && isDamageable() && item.getEnchantments().containsKey(Enchantment.DURABILITY) && Math.random() * 100 <= (60 + Math.floorDiv(40, (item.getEnchantmentLevel(Enchantment.DURABILITY) + 1)))) { + if (item != null && item.getType() != null && item.getType() != Material.AIR && item.getAmount() > 0 && isDamageable()) { + if (item.getEnchantments().containsKey(Enchantment.DURABILITY) && Math.random() * 100 <= (60 + Math.floorDiv(40, (item.getEnchantmentLevel(Enchantment.DURABILITY) + 1)))) { + return; + } + ItemMeta meta = item.getItemMeta(); Damageable damageable = (Damageable) meta;