ironbarrels/IronChests2/common/cpw/mods/ironchest/MappableItemStackWrapper.java

27 lines
603 B
Java
Raw Normal View History

package cpw.mods.ironchest;
2012-12-13 14:02:41 +01:00
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;
}
}