mirror of
https://github.com/Ellpeck/PrettyPipes.git
synced 2024-07-02 23:26:27 +02:00
22 lines
580 B
Java
22 lines
580 B
Java
package de.ellpeck.prettypipes.misc;
|
|
|
|
import net.minecraft.world.item.ItemStack;
|
|
|
|
import java.util.Comparator;
|
|
|
|
public enum ItemOrder {
|
|
AMOUNT(Comparator.comparingInt(ItemStack::getCount)),
|
|
NAME(Comparator.comparing(s -> s.getHoverName().getString())),
|
|
MOD(Comparator.comparing(s -> s.getItem().getCreatorModId(s)));
|
|
|
|
public final Comparator<ItemStack> comparator;
|
|
|
|
ItemOrder(Comparator<ItemStack> comparator) {
|
|
this.comparator = comparator;
|
|
}
|
|
|
|
public ItemOrder next() {
|
|
return values()[(this.ordinal() + 1) % values().length];
|
|
}
|
|
}
|