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

27 lines
602 B
Java
Raw Normal View History

package cpw.mods.ironchest;
import net.minecraft.src.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;
}
}