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

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

         }
         else
         {
@@ -148,6 +155,10 @@ public class NetworkManager extends SimpleChannelInboundHandler < Packet<? >>
     {
         if (this.channel.isOpen())
         {
+			// TODO: Client
+			if(!EventFactory.onReceivePacket(p_channelRead0_2_))
+				return;
+			
             try
