diff options
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java b/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java index ae52600f5c..35aad1292a 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java @@ -540,17 +540,7 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase<MTEBl // Limit ocs up to hatch tier int ocs = GTUtility.getTier(getAverageInputVoltage()) - GTUtility.getTier(recipe.mEUt); if (ocs < 0) ocs = 0; - return new OverclockCalculator().setRecipeEUt(recipe.mEUt) - .setAmperage(availableAmperage) - .setEUt(availableVoltage) - .setDuration(recipe.mDuration) - .setSpeedBoost(speedBoost) - .setEUtDiscount(euModifier) - .setAmperageOC(amperageOC) - .setDurationDecreasePerOC(overClockTimeReduction) - .setEUtIncreasePerOC(overClockPowerIncrease) - .setParallel(getMaxParallelRecipes()) - .limitOverclockCount(ocs); + return super.createOverclockCalculator(recipe).limitOverclockCount(ocs); } @NotNull @@ -569,6 +559,14 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase<MTEBl } @Override + protected void setProcessingLogicPower(ProcessingLogic logic) { + if (mExoticEnergyHatches.isEmpty()) { + logic.setAvailableVoltage(GTUtility.roundUpVoltage(this.getMaxInputVoltage())); + logic.setAvailableAmperage(1L); + } else super.setProcessingLogicPower(logic); + } + + @Override public boolean onRunningTick(ItemStack aStack) { // Void contents of active recipe without crashing machine if it becomes unstable if (blackHoleStatus != 2) { |