diff --git a/src/main/java/refinedstorage/tile/TileController.java b/src/main/java/refinedstorage/tile/TileController.java index 99952f45c..3291895ed 100755 --- a/src/main/java/refinedstorage/tile/TileController.java +++ b/src/main/java/refinedstorage/tile/TileController.java @@ -191,8 +191,10 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr energy.setEnergyStored(energy.getMaxEnergyStored()); } - RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageControllerEnergyUpdate(this)); - + if (ticks % 4 == 0) { + RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageControllerEnergyUpdate(this)); + } + if (lastEnergy != energy.getEnergyStored()) { worldObj.updateComparatorOutputLevel(pos, RefinedStorageBlocks.CONTROLLER); } diff --git a/src/main/java/refinedstorage/tile/TileDetector.java b/src/main/java/refinedstorage/tile/TileDetector.java index 0882e111e..25407f35e 100755 --- a/src/main/java/refinedstorage/tile/TileDetector.java +++ b/src/main/java/refinedstorage/tile/TileDetector.java @@ -91,7 +91,9 @@ public class TileDetector extends TileMachine implements ICompareConfig { worldObj.notifyNeighborsOfStateChange(pos, RefinedStorageBlocks.DETECTOR); } - RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageDetectorPoweredUpdate(this)); + if (ticks % 4 == 0) { + RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageDetectorPoweredUpdate(this)); + } } } diff --git a/src/main/java/refinedstorage/tile/TileMachine.java b/src/main/java/refinedstorage/tile/TileMachine.java index e60490cb0..cc7d1f221 100755 --- a/src/main/java/refinedstorage/tile/TileMachine.java +++ b/src/main/java/refinedstorage/tile/TileMachine.java @@ -75,7 +75,7 @@ public abstract class TileMachine extends TileBase implements ISynchronizedConta } } - if (!(this instanceof TileCable)) { + if (!(this instanceof TileCable) && ticks % 4 == 0) { RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageMachineConnectedUpdate(this)); } } diff --git a/src/main/java/refinedstorage/tile/solderer/TileSolderer.java b/src/main/java/refinedstorage/tile/solderer/TileSolderer.java index d1a35f890..0363e2207 100755 --- a/src/main/java/refinedstorage/tile/solderer/TileSolderer.java +++ b/src/main/java/refinedstorage/tile/solderer/TileSolderer.java @@ -77,7 +77,9 @@ public class TileSolderer extends TileMachine implements IInventory, ISidedInven } } - RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageSoldererWorkingUpdate(this)); + if (ticks % 4 == 0) { + RefinedStorageUtils.sendToAllAround(worldObj, pos, new MessageSoldererWorkingUpdate(this)); + } } @Override