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

34 lines
700 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;
}
}