diff --git a/me/cache/EnergyGridCache.java b/me/cache/EnergyGridCache.java index a3b6d15f..cfef0736 100644 --- a/me/cache/EnergyGridCache.java +++ b/me/cache/EnergyGridCache.java @@ -341,6 +341,14 @@ public class EnergyGridCache implements IEnergyGrid if ( mode == Actionable.SIMULATE ) { extractedPower += simulateExtract( extractedPower, amt ); + + if ( extractedPower < amt ) + { + Iterator i = gproviders.iterator(); + while (extractedPower < amt && i.hasNext()) + extractedPower += i.next().extractAEPower( amt - extractedPower, mode, seen ); + } + return extractedPower; } else