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( 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<AESharedItemStack>
{
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 );
}