From 8352961a94fad985cd1227a1837fb638f852064e Mon Sep 17 00:00:00 2001 From: Calclavia Date: Fri, 21 Feb 2014 22:33:48 +0800 Subject: [PATCH] Fixed #250 - Conveyor belts not sending packets --- .../mechanical/belt/TileConveyorBelt.java | 33 +++++-------------- .../mechanical/fluid/pipe/PartPipe.java | 3 +- .../mechanical/network/TileMechanical.java | 13 ++++++-- 3 files changed, 22 insertions(+), 27 deletions(-) diff --git a/mechanical/src/main/java/resonantinduction/mechanical/belt/TileConveyorBelt.java b/mechanical/src/main/java/resonantinduction/mechanical/belt/TileConveyorBelt.java index 25812119..1aafe15b 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/belt/TileConveyorBelt.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/belt/TileConveyorBelt.java @@ -30,7 +30,7 @@ import cpw.mods.fml.common.network.PacketDispatcher; * * @author DarkGuardsman */ -public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatable, IPacketReceiverWithID +public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatable { public enum SlantType { @@ -108,7 +108,6 @@ public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatabl markRefresh = false; } } - } @Override @@ -127,29 +126,15 @@ public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatabl } @Override - public boolean onReceivePacket(int id, ByteArrayDataInput data, EntityPlayer player, Object... extra) + public void onReceivePacket(int id, ByteArrayDataInput data, EntityPlayer player, Object... extra) { - if (this.worldObj.isRemote) - { - try - { - if (id == PACKET_SLANT) - { - this.slantType = SlantType.values()[data.readInt()]; - return true; - } - else if (id == PACKET_REFRESH) - { - refresh(); - return true; - } - } - catch (Exception e) - { - e.printStackTrace(); - } - } - return false; + super.onReceivePacket(id, data, player, extra); + + if (id == PACKET_SLANT) + this.slantType = SlantType.values()[data.readInt()]; + else if (id == PACKET_REFRESH) + refresh(); + } public SlantType getSlant() diff --git a/mechanical/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java b/mechanical/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java index 120c1a25..92f97224 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java @@ -189,7 +189,8 @@ public class PartPipe extends PartFramedConnection