From 2325676c677574fbe9a6f0702039568c1f5eb421 Mon Sep 17 00:00:00 2001 From: Speiger Date: Sat, 29 Oct 2016 14:22:54 +0200 Subject: [PATCH] Fixing a common bug on EU Supporters (#542) * Fixing a common bug on IC2 Supporters As i told in the doc. IC2 has tiers in EU. The limit is 0-13 if you go any higher or lower then you start to reset. Basicly Anything higher is overflowing a Integer also causes longer math etc. HV i think is the perfect voltage for 1 reason: EU Has energy Packets in Both IC2s. That means You can send in 10 Million EU per tick but these are only HV Packets so nothing will explode. So if anyone tries to do this bla bla bla... Anyway if you think 3 is to low. Go higher but stay in range of 0-13 Classic would reset you to LV if you do that... * Update ControllerEnergyIC2.java Removed Info Text --- .../refinedstorage/integration/ic2/ControllerEnergyIC2.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/integration/ic2/ControllerEnergyIC2.java b/src/main/java/com/raoulvdberge/refinedstorage/integration/ic2/ControllerEnergyIC2.java index 6572917c5..1699c1475 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/integration/ic2/ControllerEnergyIC2.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/integration/ic2/ControllerEnergyIC2.java @@ -8,7 +8,7 @@ public class ControllerEnergyIC2 implements IControllerEnergyIC2 { private BasicSink sink; public ControllerEnergyIC2(final TileController controller) { - this.sink = new BasicSink(controller, (int) IntegrationIC2.toEU(controller.getEnergy().getMaxEnergyStored()), Integer.MAX_VALUE) { + this.sink = new BasicSink(controller, (int) IntegrationIC2.toEU(controller.getEnergy().getMaxEnergyStored()), 3) { @Override public double getDemandedEnergy() { return Math.max(0.0D, IntegrationIC2.toEU(controller.getEnergy().getMaxEnergyStored()) - IntegrationIC2.toEU(controller.getEnergy().getEnergyStored()));