aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-12-05 03:04:27 +0900
committerGitHub <noreply@github.com>2023-12-04 19:04:27 +0100
commit63bfc486be0d0c849461a107072f7f60217df387 (patch)
tree8346c862d9af2015f15ad5a67af4ebceb6ba22b1 /src/main/java
parent899e775d0b9a4abe538a751c9f2333c32d09b7ba (diff)
downloadGT5-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.java23
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;
+ }
}