Added .equals() and .hashCode() to MaterialData. Thanks Edoxile!

By: EvilSeph <evilseph@unaligned.org>
This commit is contained in:
Bukkit/Spigot 2011-06-08 17:49:40 -04:00
parent 46b2baddf6
commit b3c007d3a7

View File

@ -85,4 +85,19 @@ public class MaterialData {
public String toString() {
return getItemType() + "(" + getData() + ")";
}
@Override
public int hashCode() {
return ((getItemTypeId() << 8) ^ getData());
}
@Override
public boolean equals(Object obj) {
if(obj != null && obj instanceof MaterialData) {
MaterialData md = (MaterialData)obj;
return (md.getItemTypeId() == getItemTypeId() && md.getData() == getData());
} else {
return false;
}
}
}