          }
          else
          {
-@@ -147,6 +156,12 @@ public class NetworkManager extends SimpleChannelInboundHandler < Packet<? >>
+@@ -147,6 +155,10 @@ public class NetworkManager extends SimpleChannelInboundHandler < Packet<? >>
      {
          if (this.channel.isOpen())
          {
-+			//TODO: Client
-+			PacketInputEvent event = new PacketInputEvent(p_channelRead0_2_);
-+			WurstClient.INSTANCE.events.fire(event);
-+			if(event.isCancelled())
++			// TODO: Client
++			if(!EventFactory.onReceivePacket(p_channelRead0_2_))
 +				return;
 +			
              try

 .../StructureNetherBridgePieces.java          |   2 +-
 .../structure/StructureStrongholdPieces.java  |   2 +-
 .../gen/structure/StructureVillagePieces.java |   2 +-
 138 files changed, 1945 insertions(+), 925 deletions(-)

diff --git a/Start.java b/Start.java
index ae0025f..078afa5 100644

 net/minecraft/item/ItemTool.java              |   2 +-
 .../network/EnumConnectionState.java          |   6 +-
 .../network/NetHandlerPlayServer.java         |  22 +-
 net/minecraft/network/NetworkManager.java     |  54 ++--
 .../network/play/client/CPacketPlayer.java    |  28 +-
 .../play/server/SPacketCombatEvent.java       |   2 +-
 .../play/server/SPacketEntityEffect.java      |   2 +-
