45 lines
943 B
Java
45 lines
943 B
Java
package com.pahimar.ee3.item;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
import com.pahimar.ee3.core.util.ItemUtil;
|
|
|
|
public class ItemStackWrapper {
|
|
|
|
public ItemStack itemStack;
|
|
|
|
public ItemStackWrapper(ItemStack itemStack) {
|
|
|
|
this.itemStack = itemStack;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object object) {
|
|
|
|
if (!(object instanceof ItemStackWrapper)) {
|
|
return false;
|
|
}
|
|
|
|
ItemStackWrapper wrappedItemStack = (ItemStackWrapper) object;
|
|
|
|
return ItemUtil.compare(this.itemStack, wrappedItemStack.itemStack);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
|
|
return itemStack.toString();
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
|
|
int hashCode = 1;
|
|
|
|
hashCode = 37 * hashCode + itemStack.itemID;
|
|
hashCode = 37 * hashCode + itemStack.getItemDamage();
|
|
hashCode = 37 * hashCode + itemStack.stackSize;
|
|
|
|
return hashCode;
|
|
}
|
|
}
|