package de.take_weiland.mods.commons.util; import com.google.common.base.Equivalence; import net.minecraft.item.ItemStack; import javax.annotation.ParametersAreNonnullByDefault; /** * @author diesieben07 */ @ParametersAreNonnullByDefault public final class ItemStackEquivalence extends Equivalence<ItemStack> { public static ItemStackEquivalence instance() { return instance; } @Override protected boolean doEquivalent(ItemStack a, ItemStack b) { return ItemStacks.identical(a, b); } @Override protected int doHash(ItemStack stack) { return ItemStacks.hash(stack); } private static final ItemStackEquivalence instance = new ItemStackEquivalence(); private ItemStackEquivalence() { } }