diff --git a/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java b/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java index 959b1a3..51ff138 100644 --- a/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java +++ b/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java @@ -48,7 +48,10 @@ public class MaterialUtil { * @return Are they equal? */ public static boolean equals(ItemStack one, ItemStack two) { - return one.isSimilar(two); + return one.isSimilar(two) + && one.toString().equals(two.toString()); + // The string comparision is necessary as CB has a bug where it counts items with similar ItemMeta + // but different NBT data as being equal. (See https://hub.spigotmc.org/jira/browse/SPIGOT-3077) } /**