Class ItemStackComparators
- java.lang.Object
-
- org.spongepowered.api.item.inventory.ItemStackComparators
-
public final class ItemStackComparators extends java.lang.ObjectA utility class for getting all availableComparators forItemStacks.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceItemStackComparators.Factory
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Supplier<java.util.Comparator<ItemStack>>ALLstatic java.util.function.Supplier<java.util.Comparator<ItemStack>>DEFAULTThe default comparator forItemStacks.static java.util.function.Supplier<java.util.Comparator<ItemStack>>IGNORE_SIZECompares ItemStacks only ignoring their stack-size.static java.util.function.Supplier<java.util.Comparator<ItemStack>>ITEM_DATACompares ItemStacks based on theirValues.static java.util.function.Supplier<java.util.Comparator<ItemStack>>ITEM_DATA_IGNORE_DURABILITYCompares ItemStacks based on theirValues ignoringKeys.ITEM_DURABILITY.static java.util.function.Supplier<java.util.Comparator<ItemStack>>SIZECompares ItemStacks based onItemStacksize.static java.util.function.Supplier<java.util.Comparator<ItemStack>>TYPECompares ItemStacks based onItemType.static java.util.function.Supplier<java.util.Comparator<ItemStack>>TYPE_SIZE
-
-
-
Field Detail
-
TYPE
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> TYPE
Compares ItemStacks based onItemType. This comparator will not return the same results as ItemStack.equals(ItemStack) for ItemStacks with extra attached data, different damage values, or different sizes.
-
SIZE
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> SIZE
Compares ItemStacks based onItemStacksize. This comparator will not return the same results as ItemStack.equals(ItemStack) for ItemStacks with extra attached data, different types, or different damage values.
-
TYPE_SIZE
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> TYPE_SIZE
-
DEFAULT
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> DEFAULT
The default comparator forItemStacks.
-
ITEM_DATA
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> ITEM_DATA
Compares ItemStacks based on theirValues.
-
ITEM_DATA_IGNORE_DURABILITY
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> ITEM_DATA_IGNORE_DURABILITY
Compares ItemStacks based on theirValues ignoringKeys.ITEM_DURABILITY.
-
IGNORE_SIZE
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> IGNORE_SIZE
Compares ItemStacks only ignoring their stack-size.This means for stackable items that they can stack together
-
ALL
public static final java.util.function.Supplier<java.util.Comparator<ItemStack>> ALL
-
-