diff --git a/common/buildcraft/compat/module/jei/BCPluginJEI.java b/common/buildcraft/compat/module/jei/BCPluginJEI.java index 470e5fb..b4b6e13 100644 --- a/common/buildcraft/compat/module/jei/BCPluginJEI.java +++ b/common/buildcraft/compat/module/jei/BCPluginJEI.java @@ -47,6 +47,7 @@ import net.minecraft.world.item.ItemStack; import net.minecraftforge.fml.ModList; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -224,15 +225,15 @@ public void onRuntimeAvailable(IJeiRuntime jeiRuntime) { BCPluginJEI.jeiRuntime = jeiRuntime; if (!BCCompatConfig.coloredPipesVisible) { + List itemsToRemove = new ArrayList<>(); Arrays.stream(DyeColor.values()).forEach( color -> PipeRegistry.INSTANCE.getAllRegisteredPipes().forEach( - def -> jeiRuntime.getIngredientManager().removeIngredientsAtRuntime( - VanillaTypes.ITEM_STACK, - List.of(new ItemStack((Item) PipeRegistry.INSTANCE.getItemForPipe(def, color))) - ) + def -> itemsToRemove.add(new ItemStack((Item) PipeRegistry.INSTANCE.getItemForPipe(def, color))) ) ); + jeiRuntime.getIngredientManager().removeIngredientsAtRuntime(VanillaTypes.ITEM_STACK, itemsToRemove); } + if (!BCCompatConfig.facadesVisible) { jeiRuntime.getIngredientManager().removeIngredientsAtRuntime( VanillaTypes.ITEM_STACK,