27 lines
602 B
Java
27 lines
602 B
Java
|
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;
|
||
|
}
|
||
|
}
|