summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/potion/PotionData.java21
1 files changed, 21 insertions, 0 deletions
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);
+ }
}