Fixed useless mark dirty calls

This commit is contained in:
raoulvdberge
2017-02-14 21:14:26 +01:00
parent a8a0a1082c
commit be563c5649
4 changed files with 12 additions and 8 deletions

View File

@@ -24,11 +24,9 @@ public abstract class NetworkNode implements INetworkNode, INetworkNeighborhoodA
protected INetworkMaster network;
protected INetworkNodeHolder holder;
protected int ticks;
private RedstoneMode redstoneMode = RedstoneMode.IGNORE;
protected RedstoneMode redstoneMode = RedstoneMode.IGNORE;
private boolean couldUpdate;
private boolean active;
public NetworkNode(INetworkNodeHolder holder) {

View File

@@ -12,7 +12,7 @@ public class NetworkNodeRelay extends NetworkNode {
public NetworkNodeRelay(INetworkNodeHolder holder) {
super(holder);
setRedstoneMode(RedstoneMode.LOW);
this.redstoneMode = RedstoneMode.LOW;
}
@Override

View File

@@ -67,6 +67,8 @@ public class NetworkNodeSolderer extends NetworkNode {
if (wasWorking != working) {
wasWorking = working;
markDirty();
RSUtils.updateBlock(holder.world(), holder.pos());
}
@@ -110,9 +112,9 @@ public class NetworkNodeSolderer extends NetworkNode {
recipe = null;
progress = 0;
// Don't set working to false yet, wait till the next update because we may have another stack waiting.
markDirty();
}
markDirty();
}
}
}
@@ -130,8 +132,6 @@ public class NetworkNodeSolderer extends NetworkNode {
progress = 0;
working = false;
recipe = null;
markDirty();
}
@Override

View File

@@ -8,6 +8,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode;
import com.raoulvdberge.refinedstorage.tile.TileStorageMonitor;
import com.raoulvdberge.refinedstorage.tile.config.IComparable;
import com.raoulvdberge.refinedstorage.tile.config.IType;
import com.raoulvdberge.refinedstorage.tile.config.RedstoneMode;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.fluids.FluidStack;
@@ -179,4 +180,9 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl
public boolean hasConnectivityState() {
return true;
}
@Override
public void setRedstoneMode(RedstoneMode mode) {
// NO OP
}
}