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

This commit is contained in:
EvilSeph 2011-06-08 17:49:40 -04:00
parent 000e0cdcbf
commit 91b68e82cf

View File

@ -85,4 +85,19 @@ public class MaterialData {
public String toString() { public String toString() {
return getItemType() + "(" + getData() + ")"; 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;
}
}
} }