From db6b83c9067ee3b5f85bb7e83b56da3048ab3780 Mon Sep 17 00:00:00 2001 From: slprime <31038811+slprime@users.noreply.github.com> Date: Wed, 24 Sep 2025 14:17:34 +0300 Subject: [PATCH] Try fix Fuels (#729) --- src/main/java/codechicken/nei/NEIClientConfig.java | 2 ++ .../java/codechicken/nei/recipe/RecipeHandlerQuery.java | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/codechicken/nei/NEIClientConfig.java b/src/main/java/codechicken/nei/NEIClientConfig.java index 0b8173a4..e8a1c9fb 100644 --- a/src/main/java/codechicken/nei/NEIClientConfig.java +++ b/src/main/java/codechicken/nei/NEIClientConfig.java @@ -147,6 +147,8 @@ public class NEIClientConfig { tag.getTag("inventory.widgetsenabled").getBooleanValue(true); API.addOption(new OptionToggleButton("inventory.widgetsenabled")); + tag.getTag("findFuelsParallel").getBooleanValue(true); + tag.getTag("inventory.autocrafting").getBooleanValue(true); tag.getTag("inventory.dynamicFontSize").getBooleanValue(true); tag.getTag("inventory.hidden").getBooleanValue(false); diff --git a/src/main/java/codechicken/nei/recipe/RecipeHandlerQuery.java b/src/main/java/codechicken/nei/recipe/RecipeHandlerQuery.java index 82718d19..1918762e 100644 --- a/src/main/java/codechicken/nei/recipe/RecipeHandlerQuery.java +++ b/src/main/java/codechicken/nei/recipe/RecipeHandlerQuery.java @@ -62,7 +62,13 @@ public class RecipeHandlerQuery { private ArrayList getRecipeHandlersParallel() throws InterruptedException, ExecutionException { // Pre-find the fuels so we're not fighting over it - FuelRecipeHandler.findFuelsOnceParallel(); + + if (NEIClientConfig.getBooleanSetting("findFuelsParallel")) { + FuelRecipeHandler.findFuelsOnceParallel(); + } else { + FuelRecipeHandler.findFuelsOnce(); + } + ArrayList handlers = getSerialHandlersWithRecipes(); handlers.addAll(getHandlersWithRecipes()); handlers.sort(NEIClientConfig.HANDLER_COMPARATOR);