From 898ca336e56baf321422034c3a2b691d7537a8e6 Mon Sep 17 00:00:00 2001 From: YoungOnion <39562198+YoungOnionMC@users.noreply.github.com> Date: Sun, 10 Nov 2024 15:04:38 -0700 Subject: [PATCH 1/2] force hide furnace recipe category --- .../java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java | 3 ++- .../gtceu/integration/emi/recipe/GTRecipeEMICategory.java | 3 +++ .../gtceu/integration/jei/recipe/GTRecipeJEICategory.java | 3 +++ .../gtceu/integration/rei/recipe/GTRecipeREICategory.java | 3 +++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java index 642b068bf8..d2e1a0cce3 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java @@ -98,7 +98,8 @@ public class GTRecipeTypes { .setSlotOverlay(false, false, GuiTextures.FURNACE_OVERLAY_1) .setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, LEFT_TO_RIGHT) .setSteamProgressBar(GuiTextures.PROGRESS_BAR_ARROW_STEAM, LEFT_TO_RIGHT) - .setSound(GTSoundEntries.FURNACE); + .setSound(GTSoundEntries.FURNACE) + .setXEIVisible(false); public final static GTRecipeType ALLOY_SMELTER_RECIPES = register("alloy_smelter", ELECTRIC) .setMaxIOSize(2, 1, 0, 0).setEUIO(IO.IN) diff --git a/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java b/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java index 0dfa76ac27..f89bfb76fb 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java @@ -6,6 +6,7 @@ import com.gregtechceu.gtceu.api.recipe.category.GTRecipeCategory; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.lowdragmc.lowdraglib.Platform; import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture; @@ -63,6 +64,8 @@ public static EmiRenderable getDrawable(GTRecipeCategory category) { public static void registerDisplays(EmiRegistry registry) { for (RecipeType recipeType : BuiltInRegistries.RECIPE_TYPE) { if (recipeType instanceof GTRecipeType gtRecipeType) { + if(gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) + continue; if (Platform.isDevEnv() || gtRecipeType.getRecipeUI().isXEIVisible()) { for (Map.Entry> entry : gtRecipeType.getRecipesByCategory() .entrySet()) { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java b/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java index 3818d30a4e..ac7c1c64a0 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java @@ -6,6 +6,7 @@ import com.gregtechceu.gtceu.api.recipe.category.GTRecipeCategory; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.lowdragmc.lowdraglib.Platform; import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture; import com.lowdragmc.lowdraglib.jei.ModularUIRecipeCategory; @@ -89,6 +90,8 @@ public Component getTitle() { public static void registerRecipes(IRecipeRegistration registration) { for (net.minecraft.world.item.crafting.RecipeType recipeType : BuiltInRegistries.RECIPE_TYPE) { if (recipeType instanceof GTRecipeType gtRecipeType) { + if(gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) + continue; if (Platform.isDevEnv() || gtRecipeType.getRecipeUI().isXEIVisible()) { for (Map.Entry> entry : gtRecipeType.getRecipesByCategory() .entrySet()) { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java b/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java index 626d963420..36a621d824 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java @@ -6,6 +6,7 @@ import com.gregtechceu.gtceu.api.recipe.category.GTRecipeCategory; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.lowdragmc.lowdraglib.Platform; import com.lowdragmc.lowdraglib.gui.texture.ItemStackTexture; import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture; @@ -93,6 +94,8 @@ public Component getTitle() { public static void registerDisplays(DisplayRegistry registry) { for (RecipeType recipeType : BuiltInRegistries.RECIPE_TYPE) { if (recipeType instanceof GTRecipeType gtRecipeType) { + if(gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) + continue; if (Platform.isDevEnv() || gtRecipeType.getRecipeUI().isXEIVisible()) { for (Map.Entry> entry : gtRecipeType.getRecipesByCategory() .entrySet()) { From 5ff78c8a1044d033fbfb3d4f41af55e656b29512 Mon Sep 17 00:00:00 2001 From: YoungOnion <39562198+YoungOnionMC@users.noreply.github.com> Date: Sun, 10 Nov 2024 15:06:02 -0700 Subject: [PATCH 2/2] spotl --- .../gtceu/integration/emi/recipe/GTRecipeEMICategory.java | 4 ++-- .../gtceu/integration/jei/recipe/GTRecipeJEICategory.java | 4 ++-- .../gtceu/integration/rei/recipe/GTRecipeREICategory.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java b/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java index f89bfb76fb..afbc73ea18 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/emi/recipe/GTRecipeEMICategory.java @@ -5,8 +5,8 @@ import com.gregtechceu.gtceu.api.recipe.GTRecipeType; import com.gregtechceu.gtceu.api.recipe.category.GTRecipeCategory; import com.gregtechceu.gtceu.api.registry.GTRegistries; - import com.gregtechceu.gtceu.common.data.GTRecipeTypes; + import com.lowdragmc.lowdraglib.Platform; import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture; @@ -64,7 +64,7 @@ public static EmiRenderable getDrawable(GTRecipeCategory category) { public static void registerDisplays(EmiRegistry registry) { for (RecipeType recipeType : BuiltInRegistries.RECIPE_TYPE) { if (recipeType instanceof GTRecipeType gtRecipeType) { - if(gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) + if (gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) continue; if (Platform.isDevEnv() || gtRecipeType.getRecipeUI().isXEIVisible()) { for (Map.Entry> entry : gtRecipeType.getRecipesByCategory() diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java b/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java index ac7c1c64a0..6d19c5d928 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jei/recipe/GTRecipeJEICategory.java @@ -5,8 +5,8 @@ import com.gregtechceu.gtceu.api.recipe.GTRecipeType; import com.gregtechceu.gtceu.api.recipe.category.GTRecipeCategory; import com.gregtechceu.gtceu.api.registry.GTRegistries; - import com.gregtechceu.gtceu.common.data.GTRecipeTypes; + import com.lowdragmc.lowdraglib.Platform; import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture; import com.lowdragmc.lowdraglib.jei.ModularUIRecipeCategory; @@ -90,7 +90,7 @@ public Component getTitle() { public static void registerRecipes(IRecipeRegistration registration) { for (net.minecraft.world.item.crafting.RecipeType recipeType : BuiltInRegistries.RECIPE_TYPE) { if (recipeType instanceof GTRecipeType gtRecipeType) { - if(gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) + if (gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) continue; if (Platform.isDevEnv() || gtRecipeType.getRecipeUI().isXEIVisible()) { for (Map.Entry> entry : gtRecipeType.getRecipesByCategory() diff --git a/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java b/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java index 36a621d824..40e06b7ffa 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/rei/recipe/GTRecipeREICategory.java @@ -5,8 +5,8 @@ import com.gregtechceu.gtceu.api.recipe.GTRecipeType; import com.gregtechceu.gtceu.api.recipe.category.GTRecipeCategory; import com.gregtechceu.gtceu.api.registry.GTRegistries; - import com.gregtechceu.gtceu.common.data.GTRecipeTypes; + import com.lowdragmc.lowdraglib.Platform; import com.lowdragmc.lowdraglib.gui.texture.ItemStackTexture; import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture; @@ -94,7 +94,7 @@ public Component getTitle() { public static void registerDisplays(DisplayRegistry registry) { for (RecipeType recipeType : BuiltInRegistries.RECIPE_TYPE) { if (recipeType instanceof GTRecipeType gtRecipeType) { - if(gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) + if (gtRecipeType == GTRecipeTypes.FURNACE_RECIPES) continue; if (Platform.isDevEnv() || gtRecipeType.getRecipeUI().isXEIVisible()) { for (Map.Entry> entry : gtRecipeType.getRecipesByCategory()