aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/nei
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2024-09-12 22:30:04 +0200
committerGitHub <noreply@github.com>2024-09-12 20:30:04 +0000
commitdbc10704fdbff100d1ae592aa0ddf1dc8b1aeca0 (patch)
tree0f31ac23d82fedee110d63dd36133b3922eb5095 /src/main/java/gregtech/nei
parent4603dfdeb2ec5c0c4fc322d3e5dd7a692d69508d (diff)
downloadGT5-Unofficial-dbc10704fdbff100d1ae592aa0ddf1dc8b1aeca0.tar.gz
GT5-Unofficial-dbc10704fdbff100d1ae592aa0ddf1dc8b1aeca0.tar.bz2
GT5-Unofficial-dbc10704fdbff100d1ae592aa0ddf1dc8b1aeca0.zip
Merge config categories (#3152)
Co-authored-by: miozune <miozune@gmail.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/nei')
-rw-r--r--src/main/java/gregtech/nei/GTNEIDefaultHandler.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/main/java/gregtech/nei/GTNEIDefaultHandler.java b/src/main/java/gregtech/nei/GTNEIDefaultHandler.java
index 3887ad321b..c3be2cd9f4 100644
--- a/src/main/java/gregtech/nei/GTNEIDefaultHandler.java
+++ b/src/main/java/gregtech/nei/GTNEIDefaultHandler.java
@@ -164,12 +164,10 @@ public class GTNEIDefaultHandler extends TemplateRecipeHandler {
.entrySet()
.stream()
.flatMap(entry -> {
- boolean merge = entry.getKey() != defaultCategory
- && GTMod.gregtechproxy.recipeCategorySettings
- .getOrDefault(entry.getKey(), RecipeCategorySetting.getDefault())
- == RecipeCategorySetting.MERGE;
- return merge ? entry.getValue()
- .stream() : Stream.empty();
+ RecipeCategory recipeCategory = entry.getKey();
+ Collection<GTRecipe> correspondingRecipes = entry.getValue();
+ boolean merge = recipeCategory.settingSupplier.get() == RecipeCategorySetting.MERGE;
+ return merge ? correspondingRecipes.stream() : Stream.empty();
});
recipes = Stream.concat(
recipesToMerge,
@@ -179,9 +177,7 @@ public class GTNEIDefaultHandler extends TemplateRecipeHandler {
.collect(Collectors.toList());
} else {
// This is "sub" category
- if (GTMod.gregtechproxy.recipeCategorySettings
- .getOrDefault(recipeCategory, RecipeCategorySetting.getDefault())
- == RecipeCategorySetting.ENABLE) {
+ if (recipeCategory.settingSupplier.get() == RecipeCategorySetting.ENABLE) {
recipes = recipeMap.getBackend()
.getRecipesByCategory(recipeCategory);
} else {