PrettyPipes/src/main/java/de/ellpeck/prettypipes/misc/ItemOrder.java
2020-09-22 19:14:07 +02:00

22 lines
590 B
Java

package de.ellpeck.prettypipes.misc;
import net.minecraft.item.ItemStack;
import java.util.Comparator;
public enum ItemOrder {
AMOUNT(Comparator.comparingInt(ItemStack::getCount)),
NAME(Comparator.comparing(s -> s.getDisplayName().getString())),
MOD(Comparator.comparing(s -> s.getItem().getRegistryName().getNamespace()));
public final Comparator<ItemStack> comparator;
ItemOrder(Comparator<ItemStack> comparator) {
this.comparator = comparator;
}
public ItemOrder next() {
return values()[(this.ordinal() + 1) % values().length];
}
}