          if ("MC|TPack".equals(p_72501_1_.field_73630_a))
          {
              String[] var2 = (new String(p_72501_1_.field_73629_c)).split("\u0000");
-@@ -1396,4 +1414,20 @@
+@@ -1396,4 +1415,20 @@
      {
          return this.field_72555_g;
      }

         this.field_72563_h.field_71474_y.func_82879_c();
     }
 
@@ -750,6 +757,7 @@
 
     public void func_72481_a(Packet3Chat p_72481_1_)
     {
+        FMLNetworkHandler.onConnectionClosed(this.field_72555_g, this.getPlayer());
         this.field_72563_h.field_71456_v.func_73827_b().func_73765_a(p_72481_1_.field_73476_b);
     }
 
@@ -1243,6 +1251,11 @@
 
     public void func_72494_a(Packet131MapData p_72494_1_)
     {

         if (p_72494_1_.field_73438_a == Item.field_77744_bd.field_77779_bT)
         {
             ItemMap.func_77874_a(p_72494_1_.field_73436_b, this.field_72563_h.field_71441_e).func_76192_a(p_72494_1_.field_73437_c);
@@ -1352,6 +1366,11 @@
 
     public void func_72501_a(Packet250CustomPayload p_72501_1_)
     {
