From 8b450709cd9c2335d159ba9bb7a738e2e8f604aa Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Wed, 27 Jan 2016 15:14:09 +0100 Subject: [PATCH] fix bug that occurs with changing redstone setting --- .../network/MessageCompareUpdate.java | 6 +++--- .../network/MessageRedstoneModeUpdate.java | 6 +++--- .../java/storagecraft/tile/ICompareSetting.java | 2 +- .../java/storagecraft/tile/INetworkTile.java | 2 +- .../storagecraft/tile/IRedstoneModeSetting.java | 2 +- .../java/storagecraft/tile/TileController.java | 17 ++++++++++++++--- .../java/storagecraft/tile/TileMachine.java | 12 ++++++++++++ 7 files changed, 35 insertions(+), 12 deletions(-) diff --git a/src/main/java/storagecraft/network/MessageCompareUpdate.java b/src/main/java/storagecraft/network/MessageCompareUpdate.java index 4effab36e..28d871a0d 100644 --- a/src/main/java/storagecraft/network/MessageCompareUpdate.java +++ b/src/main/java/storagecraft/network/MessageCompareUpdate.java @@ -20,9 +20,9 @@ public class MessageCompareUpdate extends MessageHandlerPlayerToServer items = new ArrayList(); @@ -371,6 +370,18 @@ public class TileController extends TileBase implements IEnergyReceiver, INetwor this.redstoneMode = mode; } + @Override + public BlockPos getTilePos() + { + return pos; + } + + @Override + public BlockPos getMachinePos() + { + return pos; + } + @Override public void fromBytes(ByteBuf buf) { diff --git a/src/main/java/storagecraft/tile/TileMachine.java b/src/main/java/storagecraft/tile/TileMachine.java index 4dd15bba4..6ebda76c9 100644 --- a/src/main/java/storagecraft/tile/TileMachine.java +++ b/src/main/java/storagecraft/tile/TileMachine.java @@ -70,6 +70,18 @@ public abstract class TileMachine extends TileBase implements INetworkTile, IRed } } + @Override + public BlockPos getMachinePos() + { + return pos; + } + + @Override + public BlockPos getTilePos() + { + return pos; + } + public TileController getController() { return (TileController) worldObj.getTileEntity(controllerPos);