|
2 | 2 |
|
3 | 3 | import com.ghostipedia.cosmiccore.common.machine.multiblock.electric.MagneticFieldMachine; |
4 | 4 |
|
5 | | -import com.gregtechceu.gtceu.api.capability.IParallelHatch; |
6 | 5 | import com.gregtechceu.gtceu.api.capability.recipe.IO; |
7 | 6 | import com.gregtechceu.gtceu.api.capability.recipe.ItemRecipeCapability; |
8 | 7 | import com.gregtechceu.gtceu.api.machine.MetaMachine; |
|
23 | 22 | import org.jetbrains.annotations.NotNull; |
24 | 23 |
|
25 | 24 | import java.util.Collections; |
26 | | -import java.util.Optional; |
27 | 25 |
|
28 | 26 | public class CosmicRecipeModifiers { |
29 | 27 |
|
@@ -59,17 +57,10 @@ public static ModifierFunction vomahineReactorOC(MetaMachine machine, GTRecipe r |
59 | 57 |
|
60 | 58 | public static ModifierFunction chemicalVatLogic(MetaMachine machine, GTRecipe recipe) { |
61 | 59 | if (machine instanceof WorkableMultiblockMachine vatMachine) { |
62 | | - Optional<IParallelHatch> optionalIParallelHatch = vatMachine.getParts().stream() |
63 | | - .filter(IParallelHatch.class::isInstance).map(IParallelHatch.class::cast).findAny(); |
64 | | - if (optionalIParallelHatch.isPresent()) { |
65 | | - IParallelHatch parallelHatch = optionalIParallelHatch.get(); |
66 | | - var actualParallel = 1; |
67 | | - if (parallelHatch.getCurrentParallel() != 0) { |
68 | | - long EUt = recipe.getInputEUt().getTotalEU(); |
69 | | - actualParallel = ParallelLogic.getParallelAmount(vatMachine, recipe, |
70 | | - parallelHatch.getCurrentParallel()); |
| 60 | + if (vatMachine.getParallelHatch().isPresent()) { |
| 61 | + int actualParallel = ParallelLogic.getParallelAmount(vatMachine, recipe, |
| 62 | + vatMachine.getParallelHatch().get().getCurrentParallel()); |
71 | 63 |
|
72 | | - } |
73 | 64 | return ModifierFunction.builder() |
74 | 65 | .modifyAllContents(ContentModifier.multiplier(actualParallel)) |
75 | 66 | .eutMultiplier(actualParallel * 0.75F) |
|
0 commit comments