@Override public boolean equals(Object o) { return o instanceof ComparableItemStackNBT && isItemEqual((ComparableItemStack) o) && isStackTagEqual((ComparableItemStackNBT) o); }
energyContainerItem.receiveEnergy(fuel, Integer.MAX_VALUE, false); if (!processedStacks.add(new ComparableItemStackNBT(fuel))) { continue;
@Override public boolean isStackEqual(ComparableItemStack other) { return super.isStackEqual(other) && isStackTagEqual((ComparableItemStackNBT) other); }
energyContainerItem.receiveEnergy(output, Integer.MAX_VALUE, false); if (!processedStacks.add(new ComparableItemStackNBT(input))) { continue;