Package emi.dev.emi.emi.api.stack
Class Comparison
java.lang.Object
emi.dev.emi.emi.api.stack.Comparison
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic <T> ComparisoncompareData(Function<EmiStack, T> function) Creates a comparison method based on data from a stack (String name, Potion, Integer id) Uses the data type's equals and hashCode functions for comparisonstatic ComparisonCreates a comparison method where stacks are distinct based on NBTintstatic Comparisonof(Comparison.Predicate comparator) static Comparisonof(Comparison.Predicate comparator, Comparison.HashFunction hashFunction)
-
Field Details
-
DEFAULT_COMPARISON
-
LAX
-
-
Method Details
-
of
-
of
-
compareData
Creates a comparison method based on data from a stack (String name, Potion, Integer id) Uses the data type's equals and hashCode functions for comparison- Parameters:
function- A function that returns the comparable data from two stacks with equal keys
-
compareNbt
Creates a comparison method where stacks are distinct based on NBT -
compare
-
getHash
-