From 8462fc99203c781bdcdcaa9511c662cfa2e8c44b Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 14 May 2016 21:05:46 +0200 Subject: [PATCH] Fix bug #29 --- src/main/java/refinedstorage/block/BlockBase.java | 4 ++-- src/main/java/refinedstorage/tile/TileBase.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/refinedstorage/block/BlockBase.java b/src/main/java/refinedstorage/block/BlockBase.java index 70a09e242..fe5e86316 100755 --- a/src/main/java/refinedstorage/block/BlockBase.java +++ b/src/main/java/refinedstorage/block/BlockBase.java @@ -79,7 +79,7 @@ public abstract class BlockBase extends Block { public boolean rotateBlock(World world, BlockPos pos, EnumFacing axis) { TileEntity tile = world.getTileEntity(pos); - if (tile instanceof TileBase) { + if (!world.isRemote && tile instanceof TileBase) { EnumFacing dir = ((TileBase) tile).getDirection(); int newDir = dir.ordinal() + 1; @@ -90,7 +90,7 @@ public abstract class BlockBase extends Block { ((TileBase) tile).setDirection(EnumFacing.getFront(newDir)); - RefinedStorageUtils.reRenderBlock(world, pos); + world.notifyBlockUpdate(pos, world.getBlockState(pos), world.getBlockState(pos), 8); return true; } diff --git a/src/main/java/refinedstorage/tile/TileBase.java b/src/main/java/refinedstorage/tile/TileBase.java index b7d6a90ed..28881a1e6 100755 --- a/src/main/java/refinedstorage/tile/TileBase.java +++ b/src/main/java/refinedstorage/tile/TileBase.java @@ -14,6 +14,7 @@ import net.minecraft.util.ITickable; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import refinedstorage.RefinedStorage; +import refinedstorage.RefinedStorageUtils; import refinedstorage.network.MessageTileContainerUpdate; public abstract class TileBase extends TileEntity implements ITickable { @@ -75,6 +76,8 @@ public abstract class TileBase extends TileEntity implements ITickable { @Override public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) { direction = EnumFacing.getFront(packet.getNbtCompound().getInteger(NBT_DIRECTION)); + + RefinedStorageUtils.reRenderBlock(worldObj, pos); } @Override