Use DataItemStack for equals checking, Buckit equals can not be trusted for shields
This commit is contained in:
parent
84104fa03a
commit
1d3fb60940
@ -5,6 +5,7 @@ import com.massivecraft.massivecore.collections.MassiveList;
|
|||||||
import com.massivecraft.massivecore.comparator.ComparatorComparable;
|
import com.massivecraft.massivecore.comparator.ComparatorComparable;
|
||||||
import com.massivecraft.massivecore.comparator.ComparatorEntryValue;
|
import com.massivecraft.massivecore.comparator.ComparatorEntryValue;
|
||||||
import com.massivecraft.massivecore.event.EventMassiveCoreLorePriority;
|
import com.massivecraft.massivecore.event.EventMassiveCoreLorePriority;
|
||||||
|
import com.massivecraft.massivecore.item.DataItemStack;
|
||||||
import com.massivecraft.massivecore.mixin.MixinInventory;
|
import com.massivecraft.massivecore.mixin.MixinInventory;
|
||||||
import com.massivecraft.massivecore.predicate.Predicate;
|
import com.massivecraft.massivecore.predicate.Predicate;
|
||||||
import com.massivecraft.massivecore.predicate.PredicateStringStartsWith;
|
import com.massivecraft.massivecore.predicate.PredicateStringStartsWith;
|
||||||
@ -1023,7 +1024,10 @@ public class InventoryUtil
|
|||||||
{
|
{
|
||||||
if (isNothing(one)) return isNothing(two);
|
if (isNothing(one)) return isNothing(two);
|
||||||
if (isNothing(two)) return false;
|
if (isNothing(two)) return false;
|
||||||
return one.equals(two);
|
|
||||||
|
DataItemStack dataOne = DataItemStack.fromBukkit(one);
|
||||||
|
DataItemStack dataTwo = DataItemStack.fromBukkit(two);
|
||||||
|
return dataOne.equals(dataTwo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean equals(ItemStack[] one, ItemStack[] two)
|
public static boolean equals(ItemStack[] one, ItemStack[] two)
|
||||||
|
Loading…
Reference in New Issue
Block a user