diff --git a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AReactor.java b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AReactor.java index fb4271f82..da03cac9f 100644 --- a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AReactor.java +++ b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AReactor.java @@ -299,10 +299,11 @@ public abstract class AReactor extends SlimefunItem { extraTick(l); int timeleft = progress.get(l); if (timeleft > 0) { - if (ChargableBlock.getMaxCharge(l) - ChargableBlock.getCharge(l) >= getEnergyProduction()) { + boolean should_charge = ChargableBlock.getMaxCharge(l) - ChargableBlock.getCharge(l) >= getEnergyProduction(); + if (should_charge) { ChargableBlock.addCharge(l, getEnergyProduction()); } - if (ChargableBlock.getMaxCharge(l) - ChargableBlock.getCharge(l) >= getEnergyProduction() || !BlockStorage.getBlockInfo(l, "reactor-mode").equals("generator")) { + if (should_charge || !BlockStorage.getBlockInfo(l, "reactor-mode").equals("generator")) { progress.put(l, timeleft - 1); Bukkit.getScheduler().scheduleSyncDelayedTask(SlimefunStartup.instance, new Runnable() { diff --git a/src/me/mrCookieSlime/Slimefun/api/energy/EnergyNet.java b/src/me/mrCookieSlime/Slimefun/api/energy/EnergyNet.java index ef9ae8d5e..bcf17ff26 100644 --- a/src/me/mrCookieSlime/Slimefun/api/energy/EnergyNet.java +++ b/src/me/mrCookieSlime/Slimefun/api/energy/EnergyNet.java @@ -114,9 +114,6 @@ public class EnergyNet { } else { supply = supply + energy; - if (ChargableBlock.isChargable(source)) { - supply = DoubleHandler.fixDouble(supply + ChargableBlock.getCharge(source)); - } } TickerTask.block_timings.put(source, System.currentTimeMillis() - timestamp); }