2012-07-08 20:28:25 +02:00
|
|
|
package cpw.mods.ironchest;
|
|
|
|
|
2012-12-13 14:02:41 +01:00
|
|
|
import net.minecraft.item.ItemStack;
|
2012-07-08 20:28:25 +02:00
|
|
|
|
|
|
|
public class MappableItemStackWrapper {
|
2012-12-18 17:22:21 +01:00
|
|
|
private ItemStack wrap;
|
2012-07-08 20:28:25 +02:00
|
|
|
|
2012-12-18 17:22:21 +01:00
|
|
|
public MappableItemStackWrapper(ItemStack toWrap)
|
|
|
|
{
|
|
|
|
wrap = toWrap;
|
2012-07-08 20:28:25 +02:00
|
|
|
}
|
|
|
|
|
2012-12-18 17:22:21 +01:00
|
|
|
@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;
|
|
|
|
}
|
2012-07-08 20:28:25 +02:00
|
|
|
}
|