Add equals(ItemStack) to IAEItemStack contract.

This commit is contained in:
Sebastian Hartte
2020-07-03 14:32:34 +02:00
parent 22facb9748
commit b8aa810a5f
2 changed files with 15 additions and 1 deletions
@@ -216,11 +216,16 @@ public final class AEItemStack extends AEStack<IAEItemStack> implements IAEItemS
if (ia instanceof AEItemStack) {
return this.isSameType((AEItemStack) ia);
} else if (ia instanceof ItemStack) {
return this.isSameType((ItemStack) ia);
// this actually breaks the equals contract (being equals to unrelated classes)
return equals((ItemStack) ia);
}
return false;
}
public boolean equals(final ItemStack is) {
return this.isSameType(is);
}
@Override
public String toString() {
return this.getStackSize() + "x" + this.getDefinition().getItem().getRegistryName();