diff options
author | Mary <33456283+FourIsTheNumber@users.noreply.github.com> | 2024-08-23 11:41:06 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-23 15:41:06 +0000 |
commit | c3e8a2d325a4aeb8a65a888b3c91f0c6177a17e9 (patch) | |
tree | 9eecd7cf1c7d640f045f42f4ce86e977b02c9a67 /src/main/java/gregtech/common/tileentities/machines | |
parent | ad4510a725c28f89b88697d85f77a6ca67193868 (diff) | |
download | GT5-Unofficial-c3e8a2d325a4aeb8a65a888b3c91f0c6177a17e9.tar.gz GT5-Unofficial-c3e8a2d325a4aeb8a65a888b3c91f0c6177a17e9.tar.bz2 GT5-Unofficial-c3e8a2d325a4aeb8a65a888b3c91f0c6177a17e9.zip |
Fix MFE issues with multi-amp hatches (#2912)
Fix
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Co-authored-by: chochem <40274384+chochem@users.noreply.github.com>
Diffstat (limited to 'src/main/java/gregtech/common/tileentities/machines')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IndustrialElectromagneticSeparator.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IndustrialElectromagneticSeparator.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IndustrialElectromagneticSeparator.java index ee92318d0c..a3e65ce057 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IndustrialElectromagneticSeparator.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_IndustrialElectromagneticSeparator.java @@ -418,8 +418,13 @@ public class GT_MetaTileEntity_IndustrialElectromagneticSeparator @Override protected void setProcessingLogicPower(ProcessingLogic logic) { - logic.setAvailableVoltage(GT_Utility.roundUpVoltage(this.getMaxInputVoltage())); - logic.setAvailableAmperage(1L); + // This fix works for normal energy hatches, preventing over-paralleling with 1 energy hatch + // However, it does not work with multiamp. MuTEs can't come soon enough. + + if (mExoticEnergyHatches.isEmpty()) { + logic.setAvailableVoltage(GT_Utility.roundUpVoltage(this.getMaxInputVoltage())); + logic.setAvailableAmperage(1L); + } else super.setProcessingLogicPower(logic); } private void findMagnet() { |