              this.readEntityFromNBT(par1NBTTagCompound);
          }
          catch (Throwable var5)
-@@ -1662,7 +1694,14 @@
+@@ -1662,7 +1697,14 @@
      {
          EntityItem var3 = new EntityItem(this.worldObj, this.posX, this.posY + (double)par2, this.posZ, par1ItemStack);
          var3.delayBeforeCanPickup = 10;

         }
 
         this.firstUpdate = false;
@@ -1514,6 +1529,15 @@
             par1NBTTagCompound.setInteger("Dimension", this.dimension);
             par1NBTTagCompound.setBoolean("Invulnerable", this.field_83001_bt);
             par1NBTTagCompound.setInteger("PortalCooldown", this.timeUntilPortal);

     }
 
     public int func_82143_as()
@@ -2396,4 +2438,84 @@
     {
         return this.isBurning();
     }
