diff --git a/src/main/java/appeng/util/item/AEItemStack.java b/src/main/java/appeng/util/item/AEItemStack.java index e427cac7b..2ac25585f 100644 --- a/src/main/java/appeng/util/item/AEItemStack.java +++ b/src/main/java/appeng/util/item/AEItemStack.java @@ -125,7 +125,7 @@ public final class AEItemStack extends AEStack implements IAEItemS buffer.writeBoolean(this.isCraftable()); buffer.writeVarLong(this.getStackSize()); buffer.writeVarLong(this.getCountRequestable()); - buffer.writeItemStack(getDefinition()); + buffer.writeItemStack(getDefinition(), false); } @Override diff --git a/src/main/java/appeng/util/item/AESharedItemStack.java b/src/main/java/appeng/util/item/AESharedItemStack.java index 9e5f2c8ee..0b587ad02 100644 --- a/src/main/java/appeng/util/item/AESharedItemStack.java +++ b/src/main/java/appeng/util/item/AESharedItemStack.java @@ -29,6 +29,7 @@ import net.minecraft.nbt.CompoundNBT; import appeng.api.config.FuzzyMode; final class AESharedItemStack implements Comparable { + private final ItemStack itemStack; private final int itemId; private final int itemDamage; @@ -97,7 +98,8 @@ final class AESharedItemStack implements Comparable { return damageValue; } - return 0; + return System.identityHashCode(this.getDefinition().getTag()) + - System.identityHashCode(b.getDefinition().getTag()); } private int makeHashCode() { @@ -183,4 +185,5 @@ final class AESharedItemStack implements Comparable { } } + }