diff options
author | BlueWeabo <ilia.iliev2005@gmail.com> | 2023-08-05 10:39:23 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-05 09:39:23 +0200 |
commit | c549b77542d4af93c44c2921ca11ac8bfb25ae60 (patch) | |
tree | 4c8e9ebaa623f1b4525663944ce41a478f96630a /src/main/java/gtPlusPlus/xmod | |
parent | c1c9728342fdf8995623ee1845db625be948b581 (diff) | |
download | GT5-Unofficial-c549b77542d4af93c44c2921ca11ac8bfb25ae60.tar.gz GT5-Unofficial-c549b77542d4af93c44c2921ca11ac8bfb25ae60.tar.bz2 GT5-Unofficial-c549b77542d4af93c44c2921ca11ac8bfb25ae60.zip |
Fix steam multis now overclocking recipes which consume 2 eu/t (#715)
* fix steam multis now overclocking recipes which consume 2 eu/t
* remove unneeded comment part
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod')
3 files changed, 24 insertions, 3 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java index 43a06d912e..60756dfdce 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java @@ -74,8 +74,7 @@ public abstract class GregtechMeta_SteamMultiBase<T extends GregtechMeta_SteamMu @Override protected void setProcessingLogicPower(ProcessingLogic logic) { logic.setAvailableVoltage(V[1]); - // We need to trick the GT_ParallelHelper we have enough amps for all recipe parallels, but also make sure we - // don't use them for overclocking so we will disable amperageOC + // We need to trick the GT_ParallelHelper we have enough amps for all recipe parallels. logic.setAvailableAmperage(getMaxParallelRecipes()); logic.setAmperageOC(false); } diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamCompressor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamCompressor.java index 400889ad0b..0e396c5782 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamCompressor.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamCompressor.java @@ -7,8 +7,12 @@ import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose import static gregtech.api.GregTech_API.sBlockCasings1; import static gregtech.api.util.GT_StructureUtility.buildHatchAdder; +import javax.annotation.Nonnull; + import net.minecraft.item.ItemStack; +import org.jetbrains.annotations.NotNull; + import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable; import com.gtnewhorizon.structurelib.structure.IStructureDefinition; import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment; @@ -20,6 +24,7 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.logic.ProcessingLogic; import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.GT_Multiblock_Tooltip_Builder; +import gregtech.api.util.GT_OverclockCalculator; import gregtech.api.util.GT_Recipe; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_SteamMultiBase; @@ -122,7 +127,14 @@ public class GregtechMetaTileEntity_SteamCompressor @Override protected ProcessingLogic createProcessingLogic() { - return super.createProcessingLogic().setMaxParallel(getMaxParallelRecipes()); + return new ProcessingLogic() { + + @Override + @Nonnull + protected GT_OverclockCalculator createOverclockCalculator(@NotNull GT_Recipe recipe) { + return GT_OverclockCalculator.ofNoOverclock(recipe); + } + }.setMaxParallel(getMaxParallelRecipes()); } } 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 f4c37374e2..82190dc6d0 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 @@ -13,6 +13,8 @@ import javax.annotation.Nonnull; import net.minecraft.item.ItemStack; +import org.jetbrains.annotations.NotNull; + import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable; import com.gtnewhorizon.structurelib.structure.IStructureDefinition; import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment; @@ -26,6 +28,7 @@ import gregtech.api.logic.ProcessingLogic; import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.objects.XSTR; 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; @@ -147,6 +150,13 @@ public class GregtechMetaTileEntity_SteamMacerator return items.toArray(new ItemStack[0]); }); } + + @Override + @Nonnull + protected GT_OverclockCalculator createOverclockCalculator(@NotNull GT_Recipe recipe) { + return GT_OverclockCalculator.ofNoOverclock(recipe); + } + }.setMaxParallel(getMaxParallelRecipes()); } } |