diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/astralsorcery/starlightaltar/StarlightAltar.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/astralsorcery/starlightaltar/StarlightAltar.java index c39ed74f2..45a420a7d 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/astralsorcery/starlightaltar/StarlightAltar.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/astralsorcery/starlightaltar/StarlightAltar.java @@ -94,7 +94,7 @@ private boolean remove(AbstractAltarRecipe recipe) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(AltarRecipeRegistry.recipes.entrySet().stream().flatMap(r -> r.getValue().stream()).collect(Collectors.toList())) + return new SimpleObjectStream<>(AltarRecipeRegistry.recipes.entrySet().stream().flatMap(r -> r.getValue().stream()).collect(Collectors.toList()), false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/AlloySmelter.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/AlloySmelter.java index 145a6260c..4c9866e0c 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/AlloySmelter.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/AlloySmelter.java @@ -152,7 +152,7 @@ public SimpleObjectStream streamRecipes() { .filter(r -> r instanceof IManyToOneRecipe) .map(r -> (IManyToOneRecipe) r) .collect(Collectors.toList()); - return new SimpleObjectStream<>(list) + return new SimpleObjectStream<>(list, false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Tank.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Tank.java index b27b109be..40ff3c947 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Tank.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Tank.java @@ -189,7 +189,7 @@ public SimpleObjectStream streamRecipes() { List list = new ArrayList<>(); list.addAll((Collection) MachineRecipeRegistry.instance.getRecipesForMachine(MachineRecipeRegistry.TANK_FILLING).values()); list.addAll((Collection) MachineRecipeRegistry.instance.getRecipesForMachine(MachineRecipeRegistry.TANK_EMPTYING).values()); - return new SimpleObjectStream<>(list).setRemover(this::remove); + return new SimpleObjectStream<>(list, false).setRemover(this::remove); } @MethodDescription(priority = 2000, example = @Example(commented = true)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Vat.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Vat.java index 7eb022b30..70a971c82 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Vat.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/enderio/Vat.java @@ -77,7 +77,7 @@ public void onReload() { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(VatRecipeManager.getInstance().getRecipes().stream().map(r -> (VatRecipe) r).collect(Collectors.toList())) + return new SimpleObjectStream<>(VatRecipeManager.getInstance().getRecipes().stream().map(r -> (VatRecipe) r).collect(Collectors.toList()), false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Crusher.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Crusher.java index c9546a28c..27571a469 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Crusher.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Crusher.java @@ -61,7 +61,7 @@ public SimpleObjectStream streamRecipes() { for (IMachineRecipe recipe : XUMachineCrusher.INSTANCE.recipes_registry) { list.add(recipe); } - return new SimpleObjectStream<>(list).setRemover(this::remove); + return new SimpleObjectStream<>(list, false).setRemover(this::remove); } @MethodDescription(priority = 2000, example = @Example(commented = true)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Enchanter.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Enchanter.java index c76e91f55..c0ced4d2f 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Enchanter.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Enchanter.java @@ -60,7 +60,7 @@ public SimpleObjectStream streamRecipes() { for (IMachineRecipe recipe : XUMachineEnchanter.INSTANCE.recipes_registry) { list.add(recipe); } - return new SimpleObjectStream<>(list).setRemover(this::remove); + return new SimpleObjectStream<>(list, false).setRemover(this::remove); } @MethodDescription(priority = 2000, example = @Example(commented = true)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Furnace.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Furnace.java index 1e232c5c0..9719a072c 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Furnace.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Furnace.java @@ -66,7 +66,7 @@ public SimpleObjectStream streamRecipes() { for (IMachineRecipe recipe : XUMachineFurnace.INSTANCE.recipes_registry) { list.add(recipe); } - return new SimpleObjectStream<>(list).setRemover(this::remove); + return new SimpleObjectStream<>(list, false).setRemover(this::remove); } @MethodDescription(priority = 2000, example = @Example(commented = true)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Generator.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Generator.java index d2fa4c2fb..48ac8091d 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Generator.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/extrautils2/Generator.java @@ -152,7 +152,7 @@ public SimpleObjectStream> streamRecipes() { list.add(Pair.of(generator, recipe)); } } - return new SimpleObjectStream<>(list).setRemover(x -> x.getKey().recipes_registry.removeRecipe(x.getValue())); + return new SimpleObjectStream<>(list, false).setRemover(x -> x.getKey().recipes_registry.removeRecipe(x.getValue())); } @MethodDescription(description = "groovyscript.wiki.extrautils2.generator.removeByGenerator") diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/Centrifuge.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/Centrifuge.java index 4fd09c7cb..dcb56c68c 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/Centrifuge.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/Centrifuge.java @@ -102,7 +102,7 @@ public void removeAll() { } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } private boolean remove(MachineRecipe> recipe, boolean backup) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/MetalFormer.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/MetalFormer.java index 52e8af874..970b6dfbb 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/MetalFormer.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/MetalFormer.java @@ -39,11 +39,11 @@ public MachineRecipe> add(int type, IIngredi } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public SimpleObjectStream>> streamRecipes(int type) { - return new SimpleObjectStream<>(asList(type)).setRemover(r -> this.remove(type, r)); + return new SimpleObjectStream<>(asList(type), false).setRemover(r -> this.remove(type, r)); } public boolean remove(int type, MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/OreWasher.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/OreWasher.java index 802f97748..7524a9be1 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/OreWasher.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/OreWasher.java @@ -46,7 +46,7 @@ public MachineRecipe> add(IIngredient input, } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlastFurnace.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlastFurnace.java index 1cf4710db..5526df0c1 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlastFurnace.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlastFurnace.java @@ -57,7 +57,7 @@ public MachineRecipe> add(IIngredient input, } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlockCutter.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlockCutter.java index e9669aea4..b58c5e795 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlockCutter.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/BlockCutter.java @@ -44,7 +44,7 @@ public MachineRecipe> add(IIngredient input, } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Compressor.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Compressor.java index 341ee0093..a0862a2a7 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Compressor.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Compressor.java @@ -53,7 +53,7 @@ public MachineRecipe> add(IIngredient input, } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Extractor.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Extractor.java index efe1303c9..70086cfd9 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Extractor.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Extractor.java @@ -53,7 +53,7 @@ public MachineRecipe> add(IIngredient input, } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/FluidCanner.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/FluidCanner.java index eb88f1e0a..f1f0b917e 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/FluidCanner.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/FluidCanner.java @@ -58,7 +58,7 @@ public MachineRecipe add(FluidStac } public SimpleObjectStream> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Macerator.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Macerator.java index 98f2f26bc..1578d8a3f 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Macerator.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/Macerator.java @@ -53,7 +53,7 @@ public MachineRecipe> add(ItemStack output, } public SimpleObjectStream>> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe> recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/SolidCanner.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/SolidCanner.java index c8055edc1..bfacfe622 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/SolidCanner.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/ic2/exp/SolidCanner.java @@ -57,7 +57,7 @@ public MachineRecipe add(IIngredien } public SimpleObjectStream> streamRecipes() { - return new SimpleObjectStream<>(asList()).setRemover(this::remove); + return new SimpleObjectStream<>(asList(), false).setRemover(this::remove); } public boolean remove(MachineRecipe recipe) { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/immersiveengineering/MetalPress.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/immersiveengineering/MetalPress.java index 8ea534c56..85592f082 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/immersiveengineering/MetalPress.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/immersiveengineering/MetalPress.java @@ -177,7 +177,7 @@ public void removeAll() { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { List recipes = new ArrayList<>(MetalPressRecipe.recipeList.values()); - return new SimpleObjectStream<>(recipes).setRemover(this::remove); + return new SimpleObjectStream<>(recipes, false).setRemover(this::remove); } @Property(property = "input", comp = @Comp(eq = 1)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/Amadron.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/Amadron.java index 2f6c824c2..5db5747db 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/Amadron.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/Amadron.java @@ -133,7 +133,7 @@ public SimpleObjectStream streamRecipes() { List list = new ArrayList<>(); list.addAll(AmadronOfferManager.getInstance().getStaticOffers()); list.addAll(AmadronOfferManager.getInstance().getPeriodicOffers()); - return new SimpleObjectStream<>(list).setRemover(this::removeStatic); + return new SimpleObjectStream<>(list, false).setRemover(this::removeStatic); } @Property(property = "input", comp = @Comp(gte = 0, lte = 1)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/AssemblyController.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/AssemblyController.java index bbf18ce4d..5a0dc7995 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/AssemblyController.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/pneumaticcraft/AssemblyController.java @@ -126,7 +126,7 @@ public void removeAll() { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(Arrays.stream(AssemblyType.values()).map(this::map).flatMap(Collection::stream).collect(Collectors.toList())) + return new SimpleObjectStream<>(Arrays.stream(AssemblyType.values()).map(this::map).flatMap(Collection::stream).collect(Collectors.toList()), false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/prodigytech/PrimordialisReactor.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/prodigytech/PrimordialisReactor.java index 59e789d10..4c4c2c3e6 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/prodigytech/PrimordialisReactor.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/prodigytech/PrimordialisReactor.java @@ -85,6 +85,6 @@ public SimpleObjectStream streamRecipes() { .stream() .map(OreDictIngredient::new); List items = Stream.concat(normalRecipes, oreDictRecipes).collect(Collectors.toList()); - return new SimpleObjectStream<>(items).setRemover(this::remove); + return new SimpleObjectStream<>(items, false).setRemover(this::remove); } } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/Crucible.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/Crucible.java index 1f95422cd..bbfaf7251 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/Crucible.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/Crucible.java @@ -107,7 +107,7 @@ public void removeByOutput(IIngredient output) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream> streamRecipes() { List> recipes = ThaumcraftApi.getCraftingRecipes().entrySet().stream().filter(x -> x.getValue() instanceof CrucibleRecipe).collect(Collectors.toList()); - return new SimpleObjectStream<>(recipes) + return new SimpleObjectStream<>(recipes, false) .setRemover(x -> remove((CrucibleRecipe) x)); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/InfusionCrafting.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/InfusionCrafting.java index f82fd41d4..1a1f71aec 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/InfusionCrafting.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/InfusionCrafting.java @@ -113,7 +113,7 @@ public void removeByOutput(IIngredient output) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream> streamRecipes() { List> recipes = ThaumcraftApi.getCraftingRecipes().entrySet().stream().filter(x -> x.getValue() instanceof InfusionRecipe).collect(Collectors.toList()); - return new SimpleObjectStream<>(recipes) + return new SimpleObjectStream<>(recipes, false) .setRemover(x -> remove((InfusionRecipe) x.getValue())); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Diffuser.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Diffuser.java index cc7d5c48a..bd0e28380 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Diffuser.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Diffuser.java @@ -76,7 +76,7 @@ public SimpleObjectStream streamRecipes() { .filter(DiffuserManagerAccessor.getReagentDurMap()::containsKey) .map(DiffuserRecipe::new) .collect(Collectors.toList()); - return new SimpleObjectStream<>(list).setRemover(this::remove); + return new SimpleObjectStream<>(list, false).setRemover(this::remove); } @MethodDescription(priority = 2000, example = @Example(commented = true)) diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Factorizer.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Factorizer.java index a9d212de2..ed0d97553 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Factorizer.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Factorizer.java @@ -121,7 +121,7 @@ public boolean removeByOutput(IIngredient output) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(Booleans.asList(true, false).stream().map(this::map).map(Map::values).flatMap(Collection::stream).collect(Collectors.toList())) + return new SimpleObjectStream<>(Booleans.asList(true, false).stream().map(this::map).map(Map::values).flatMap(Collection::stream).collect(Collectors.toList()), false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Tapper.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Tapper.java index 791d2071b..865fd4012 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Tapper.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/device/Tapper.java @@ -125,13 +125,13 @@ public boolean removeBlockByInput(IIngredient input) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(TapperManagerAccessor.getItemMap().entrySet().stream().map(x -> new TapperItemRecipe(x.getKey(), x.getValue())).collect(Collectors.toList())) + return new SimpleObjectStream<>(TapperManagerAccessor.getItemMap().entrySet().stream().map(x -> new TapperItemRecipe(x.getKey(), x.getValue())).collect(Collectors.toList()), false) .setRemover(this::removeItem); } @MethodDescription(description = "groovyscript.wiki.streamRecipes", type = MethodDescription.Type.QUERY) public SimpleObjectStream streamBlockRecipes() { - return new SimpleObjectStream<>(TapperManagerAccessor.getBlockMap().entrySet().stream().map(x -> new TapperBlockRecipe(x.getKey(), x.getValue())).collect(Collectors.toList())) + return new SimpleObjectStream<>(TapperManagerAccessor.getBlockMap().entrySet().stream().map(x -> new TapperBlockRecipe(x.getKey(), x.getValue())).collect(Collectors.toList()), false) .setRemover(this::removeBlock); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Compactor.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Compactor.java index 8f4abf201..37fee53c6 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Compactor.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Compactor.java @@ -129,7 +129,7 @@ public boolean removeByOutput(IIngredient output) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(Arrays.stream(CompactorManager.Mode.values()).map(this::map).map(Map::values).flatMap(Collection::stream).collect(Collectors.toList())) + return new SimpleObjectStream<>(Arrays.stream(CompactorManager.Mode.values()).map(this::map).map(Map::values).flatMap(Collection::stream).collect(Collectors.toList()), false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Extruder.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Extruder.java index a8b4205ae..0ad2a0074 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Extruder.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/thermalexpansion/machine/Extruder.java @@ -137,7 +137,7 @@ public boolean removeByOutput(IIngredient output) { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(Booleans.asList(true, false).stream().map(this::map).map(Map::values).flatMap(Collection::stream).collect(Collectors.toList())) + return new SimpleObjectStream<>(Booleans.asList(true, false).stream().map(this::map).map(Map::values).flatMap(Collection::stream).collect(Collectors.toList()), false) .setRemover(this::remove); } diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/EntityMelting.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/EntityMelting.java index 8d9b686e4..5cd3e5913 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/EntityMelting.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/EntityMelting.java @@ -95,7 +95,7 @@ public void removeAll() { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(getAllRecipes()).setRemover(this::remove); + return new SimpleObjectStream<>(getAllRecipes(), false).setRemover(this::remove); } public class RecipeBuilder implements IRecipeBuilder { diff --git a/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/SmelteryFuel.java b/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/SmelteryFuel.java index 124d5b403..fc5fdde13 100644 --- a/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/SmelteryFuel.java +++ b/src/main/java/com/cleanroommc/groovyscript/compat/mods/tinkersconstruct/SmelteryFuel.java @@ -85,6 +85,6 @@ public void removeAll() { @MethodDescription(type = MethodDescription.Type.QUERY) public SimpleObjectStream streamRecipes() { - return new SimpleObjectStream<>(getAllRecipes()).setRemover(this::remove); + return new SimpleObjectStream<>(getAllRecipes(), false).setRemover(this::remove); } }