From d150e82f40c596b9626aeae1e44cbe1cfa493475 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Wed, 18 May 2016 17:48:01 +0200 Subject: [PATCH] Don't send packets so much --- src/main/java/refinedstorage/tile/TileController.java | 6 ++++-- src/main/java/refinedstorage/tile/TileDetector.java | 4 +++- src/main/java/refinedstorage/tile/TileMachine.java | 2 +- .../java/refinedstorage/tile/solderer/TileSolderer.java | 4 +++- 4 files changed, 11 insertions(+), 5 deletions(-) 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