From 650ae8fbe37371aaabb503fee614ec7e3193635d Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 12 Mar 2016 13:08:44 +1100 Subject: Add equals / hashCode for PotionData --- src/main/java/org/bukkit/potion/PotionData.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/main/java/org') diff --git a/src/main/java/org/bukkit/potion/PotionData.java b/src/main/java/org/bukkit/potion/PotionData.java index 7e9ce38a..6e8139a9 100644 --- a/src/main/java/org/bukkit/potion/PotionData.java +++ b/src/main/java/org/bukkit/potion/PotionData.java @@ -61,4 +61,25 @@ public final class PotionData { public boolean isExtended() { return extended; } + + @Override + public int hashCode() { + int hash = 7; + hash = 23 * hash + (this.type != null ? this.type.hashCode() : 0); + hash = 23 * hash + (this.extended ? 1 : 0); + hash = 23 * hash + (this.upgraded ? 1 : 0); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + PotionData other = (PotionData) obj; + return (this.upgraded == other.upgraded) && (this.extended == other.extended) && (this.type == other.type); + } } -- cgit v1.2.3