From 4f74f6590747c49e1908bbfac8d538a40366f29a Mon Sep 17 00:00:00 2001 From: Aidan Brady Date: Sat, 3 Aug 2013 14:28:39 -0400 Subject: [PATCH] Fixed automatic rotation --- src/resonantinduction/PacketHandler.java | 2 +- src/resonantinduction/contractor/BlockEMContractor.java | 2 +- src/resonantinduction/contractor/TileEntityEMContractor.java | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/resonantinduction/PacketHandler.java b/src/resonantinduction/PacketHandler.java index ea103214..b6acc911 100644 --- a/src/resonantinduction/PacketHandler.java +++ b/src/resonantinduction/PacketHandler.java @@ -63,7 +63,7 @@ public class PacketHandler implements IPacketHandler if (tileEntity instanceof IPacketReceiver) { - sendTileEntityPacketToClients(tileEntity, ((IPacketReceiver) tileEntity).getNetworkedData(new ArrayList())); + sendTileEntityPacketToClients(tileEntity, ((IPacketReceiver) tileEntity).getNetworkedData(new ArrayList()).toArray()); } } } diff --git a/src/resonantinduction/contractor/BlockEMContractor.java b/src/resonantinduction/contractor/BlockEMContractor.java index b2cf0fc3..0fb183d6 100644 --- a/src/resonantinduction/contractor/BlockEMContractor.java +++ b/src/resonantinduction/contractor/BlockEMContractor.java @@ -72,7 +72,7 @@ public class BlockEMContractor extends BlockBase implements ITileEntityProvider { TileEntityEMContractor tileContractor = (TileEntityEMContractor)world.getBlockTileEntity(x, y, z); - if(!tileContractor.isLatched()) + if(!world.isRemote && !tileContractor.isLatched()) { for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS) { diff --git a/src/resonantinduction/contractor/TileEntityEMContractor.java b/src/resonantinduction/contractor/TileEntityEMContractor.java index cdd103ea..6a38e27f 100644 --- a/src/resonantinduction/contractor/TileEntityEMContractor.java +++ b/src/resonantinduction/contractor/TileEntityEMContractor.java @@ -271,6 +271,7 @@ public class TileEntityEMContractor extends TileEntity implements IPacketReceive { try { facing = ForgeDirection.getOrientation(input.readInt()); + worldObj.markBlockForRenderUpdate(xCoord, yCoord, zCoord); } catch(Exception e) {} }