diff --git a/src/main/java/codechicken/nei/NEIClientConfig.java b/src/main/java/codechicken/nei/NEIClientConfig.java index 1a90de6a..4fec8657 100644 --- a/src/main/java/codechicken/nei/NEIClientConfig.java +++ b/src/main/java/codechicken/nei/NEIClientConfig.java @@ -87,9 +87,13 @@ public class NEIClientConfig { public static final Function HANDLER_ID_FUNCTION = handler -> Objects.firstNonNull(handler.getOverlayIdentifier(), handler.getHandlerId()); + public static int getHandlerOrder(IRecipeHandler handler) { + return handlerOrdering.getOrDefault(HANDLER_ID_FUNCTION.apply(handler), 0); + } + // Comparator that compares handlers using the handlerOrdering map. public static final Comparator HANDLER_COMPARATOR = - Comparator.comparingInt(handler -> handlerOrdering.getOrDefault(HANDLER_ID_FUNCTION.apply(handler), 0)); + Comparator.comparingInt(NEIClientConfig::getHandlerOrder); public static ItemStack[] creativeInv; diff --git a/src/main/java/codechicken/nei/recipe/GuiRecipeTab.java b/src/main/java/codechicken/nei/recipe/GuiRecipeTab.java index 680a73de..563069ab 100644 --- a/src/main/java/codechicken/nei/recipe/GuiRecipeTab.java +++ b/src/main/java/codechicken/nei/recipe/GuiRecipeTab.java @@ -140,6 +140,7 @@ public abstract class GuiRecipeTab extends Widget { tooltip.add(""); tooltip.add("HandlerName: " + handlerName); tooltip.add("HandlerID: " + handlerID); + tooltip.add("HandlerOrder: " + NEIClientConfig.getHandlerOrder(handler)); } }