27 lines
603 B
Java
27 lines
603 B
Java
package cpw.mods.ironchest;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
public class MappableItemStackWrapper {
|
|
private ItemStack wrap;
|
|
|
|
public MappableItemStackWrapper(ItemStack toWrap) {
|
|
wrap=toWrap;
|
|
}
|
|
@Override
|
|
public boolean equals(Object obj) {
|
|
if (!(obj instanceof MappableItemStackWrapper)) return false;
|
|
MappableItemStackWrapper isw = (MappableItemStackWrapper) obj;
|
|
if (wrap.getHasSubtypes()) {
|
|
return isw.wrap.isItemEqual(wrap);
|
|
} else {
|
|
return isw.wrap.itemID == wrap.itemID;
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return wrap.itemID;
|
|
}
|
|
}
|