public class ItemSorter extends java.lang.Object implements java.util.Comparator<ItemStack>, ItemList.ItemsLoadedCallback
| Modifier and Type | Class and Description |
|---|---|
static class |
ItemSorter.SortEntry |
| Modifier and Type | Field and Description |
|---|---|
static java.util.ArrayList<ItemSorter.SortEntry> |
entries |
static ItemSorter |
instance |
static java.util.ArrayList<ItemSorter.SortEntry> |
list |
java.util.HashMap<ItemStack,java.lang.Integer> |
ordering |
| Constructor and Description |
|---|
ItemSorter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
add(java.lang.String name,
java.util.Comparator<ItemStack> comparator) |
int |
compare(ItemStack o1,
ItemStack o2) |
static int |
compareInt(int a,
int b) |
static ItemSorter.SortEntry |
find(java.lang.String name) |
static java.util.ArrayList<ItemSorter.SortEntry> |
fromSaveString(java.lang.String s) |
static java.lang.String |
getSaveString(java.util.List<ItemSorter.SortEntry> list) |
static void |
initConfig(ConfigTagParent tag) |
void |
itemsLoaded() |
static void |
loadConfig() |
static void |
sort(java.util.ArrayList<ItemStack> items) |
public static java.util.ArrayList<ItemSorter.SortEntry> entries
public static java.util.ArrayList<ItemSorter.SortEntry> list
public static final ItemSorter instance
public java.util.HashMap<ItemStack,java.lang.Integer> ordering
public static void sort(java.util.ArrayList<ItemStack> items)
public int compare(ItemStack o1,
ItemStack o2)
compare in interface java.util.Comparator<ItemStack>public void itemsLoaded()
itemsLoaded in interface ItemList.ItemsLoadedCallbackpublic static ItemSorter.SortEntry find(java.lang.String name)
public static int compareInt(int a,
int b)
public static void add(java.lang.String name,
java.util.Comparator<ItemStack> comparator)
public static void initConfig(ConfigTagParent tag)
public static java.lang.String getSaveString(java.util.List<ItemSorter.SortEntry> list)
public static java.util.ArrayList<ItemSorter.SortEntry> fromSaveString(java.lang.String s)
public static void loadConfig()