diff options
author | miozune <miozune@gmail.com> | 2023-12-05 03:04:27 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-04 19:04:27 +0100 |
commit | 63bfc486be0d0c849461a107072f7f60217df387 (patch) | |
tree | 8346c862d9af2015f15ad5a67af4ebceb6ba22b1 /src/main/java | |
parent | 899e775d0b9a4abe538a751c9f2333c32d09b7ba (diff) | |
download | GT5-Unofficial-63bfc486be0d0c849461a107072f7f60217df387.tar.gz GT5-Unofficial-63bfc486be0d0c849461a107072f7f60217df387.tar.bz2 GT5-Unofficial-63bfc486be0d0c849461a107072f7f60217df387.zip |
Fix steam grinder expecting more than 1 slot for void protection (#790)
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamMacerator.java | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamMacerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamMacerator.java index 2258f67749..4448b8fb0b 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamMacerator.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamMacerator.java @@ -7,8 +7,6 @@ import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose import static gregtech.api.GregTech_API.sBlockCasings1; import static gregtech.api.util.GT_StructureUtility.buildHatchAdder; -import java.util.ArrayList; - import javax.annotation.Nonnull; import net.minecraft.item.ItemStack; @@ -26,12 +24,10 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.logic.ProcessingLogic; import gregtech.api.objects.GT_RenderedTexture; -import gregtech.api.objects.XSTR; import gregtech.api.recipe.RecipeMap; import gregtech.api.recipe.RecipeMaps; import gregtech.api.util.GT_Multiblock_Tooltip_Builder; import gregtech.api.util.GT_OverclockCalculator; -import gregtech.api.util.GT_ParallelHelper; import gregtech.api.util.GT_Recipe; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_SteamMultiBase; @@ -141,24 +137,15 @@ public class GregtechMetaTileEntity_SteamMacerator @Override @Nonnull - public GT_ParallelHelper createParallelHelper(@Nonnull GT_Recipe recipe) { - return super.createParallelHelper(recipe).setCustomItemOutputCalculation(parallel -> { - ArrayList<ItemStack> items = new ArrayList<>(); - for (int i = 0; i < parallel; i++) { - if (recipe.getOutputChance(0) > XSTR.XSTR_INSTANCE.nextInt(10000)) { - items.add(recipe.getOutput(0)); - } - } - return items.toArray(new ItemStack[0]); - }); - } - - @Override - @Nonnull protected GT_OverclockCalculator createOverclockCalculator(@NotNull GT_Recipe recipe) { return GT_OverclockCalculator.ofNoOverclock(recipe); } }.setMaxParallel(getMaxParallelRecipes()); } + + @Override + public int getItemOutputLimit() { + return 1; + } } |