diff --git a/src/me/mrCookieSlime/Slimefun/api/HashedArmorpiece.java b/src/me/mrCookieSlime/Slimefun/api/HashedArmorpiece.java index 31f9ac346..5635ae913 100644 --- a/src/me/mrCookieSlime/Slimefun/api/HashedArmorpiece.java +++ b/src/me/mrCookieSlime/Slimefun/api/HashedArmorpiece.java @@ -3,6 +3,8 @@ package me.mrCookieSlime.Slimefun.api; import java.util.Optional; import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.Damageable; +import org.bukkit.inventory.meta.ItemMeta; import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunArmorPiece; import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem; @@ -28,7 +30,16 @@ public final class HashedArmorpiece { } public boolean hasDiverged(ItemStack stack) { - return stack == null ? hash != 0: stack.hashCode() != hash; + if (stack == null) { + return hash == 0; + } + else { + ItemStack copy = stack.clone(); + ItemMeta meta = copy.getItemMeta(); + ((Damageable) meta).setDamage(0); + copy.setItemMeta(meta); + return copy.hashCode() != hash; + } } public Optional getItem() {