diff --git a/src/main/java/appeng/util/item/AESharedItemStack.java b/src/main/java/appeng/util/item/AESharedItemStack.java index 4e4aeb7b8..5ce9e784d 100644 --- a/src/main/java/appeng/util/item/AESharedItemStack.java +++ b/src/main/java/appeng/util/item/AESharedItemStack.java @@ -199,7 +199,11 @@ final class AESharedItemStack implements Comparable { if( newDef.getItem().isDamageable() ) { - if( fuzzy == FuzzyMode.IGNORE_ALL ) + if (itemStack.getMaxDamage() == 0) + { + newDef.setItemDamage(itemStack.getItemDamage() ); + } + else if ( fuzzy == FuzzyMode.IGNORE_ALL ) { newDef.setItemDamage( MIN_DAMAGE_VALUE ); } @@ -240,7 +244,11 @@ final class AESharedItemStack implements Comparable { if( newDef.getItem().isDamageable() ) { - if( fuzzy == FuzzyMode.IGNORE_ALL ) + if (itemStack.getMaxDamage() == 0) + { + newDef.setItemDamage(itemStack.getItemDamage() ); + } + else if ( fuzzy == FuzzyMode.IGNORE_ALL ) { newDef.setItemDamage( itemStack.getMaxDamage() + 1 ); }