 +        }
 +        else
 +        {
-+            p_73273_1_.writeShort(this.field_73558_e);
++            p_73273_1_.writeInt(this.field_73558_e);
 +        }
          p_73273_1_.writeByte(this.field_73555_f);
          p_73273_1_.writeByte(this.field_73556_g);

+        }
+        else
+        {
+            this.field_73558_e = p_73267_1_.readShort();
+        }
         this.field_73555_f = p_73267_1_.readByte();
         this.field_73556_g = p_73267_1_.readByte();

         }
 
-        return 6 + 2 * var1 + 4 + 4 + 1 + 1 + 1;
+        return 6 + 2 * var1 + 4 + 4 + 1 + 1 + 1 + (vanillaCompatible ? 0 : 3);
     }
 }
