                  public String call() throws Exception
                  {
 diff --git a/net/minecraft/network/NetworkManager.java b/net/minecraft/network/NetworkManager.java
-index 20fd7bb..8886278 100644
+index 20fd7bb..b299438 100644
 --- a/net/minecraft/network/NetworkManager.java
 +++ b/net/minecraft/network/NetworkManager.java
 @@ -1,18 +1,25 @@

         }
         else
         {
@@ -148,6 +156,12 @@ 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())
+				return;
+			
             try

 net/minecraft/item/ItemTool.java              |   2 +-
 net/minecraft/nbt/NBTTagCompound.java         |   4 +-
 .../network/NetHandlerPlayServer.java         |   2 +-
 net/minecraft/network/NetworkManager.java     |  55 ++--
 net/minecraft/network/NetworkSystem.java      |   2 +-
 .../play/server/SPacketCombatEvent.java       |   2 +-
 .../network/play/server/SPacketJoinGame.java  |   2 +
