13
0
geforkt von Mirrors/Paper

Add equals for CraftInventory objects. Adds BUKKIT-4110

When working with inventories you regularly end up with different
Inventory objects that have the same underlying Minecraft inventory.
Currently, even those these point to the same thing, they are not
considered equal. With this commit comparing any Inventory object that
represents the same inventory will result in equals(Object) returning
true.

By: Jeremy Wood <farachan@gmail.com>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2013-04-18 13:08:16 -04:00
Ursprung 6de31b61d5
Commit ee523c5095

Datei anzeigen

@ -468,4 +468,14 @@ public class CraftInventory implements Inventory {
public void setMaxStackSize(int size) {
inventory.setMaxStackSize(size);
}
@Override
public int hashCode() {
return inventory.hashCode();
}
@Override
public boolean equals(final Object obj) {
return obj instanceof CraftInventory && ((CraftInventory) obj).inventory.equals(this.inventory);
}
}