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:
Ursprung
6de31b61d5
Commit
ee523c5095
@ -468,4 +468,14 @@ public class CraftInventory implements Inventory {
|
|||||||
public void setMaxStackSize(int size) {
|
public void setMaxStackSize(int size) {
|
||||||
inventory.setMaxStackSize(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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren