Fix fuzzy search for items that have metadata > maxdamage

This commit is contained in:
Salomão
2020-12-01 17:25:52 -03:00
parent 4d6c61dfcb
commit c2e2696707
@@ -199,7 +199,11 @@ final class AESharedItemStack implements Comparable<AESharedItemStack>
{ {
if( newDef.getItem().isDamageable() ) 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 ); newDef.setItemDamage( MIN_DAMAGE_VALUE );
} }
@@ -240,7 +244,11 @@ final class AESharedItemStack implements Comparable<AESharedItemStack>
{ {
if( newDef.getItem().isDamageable() ) 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 ); newDef.setItemDamage( itemStack.getMaxDamage() + 1 );
} }