question: public void writeEntityToNBT ( NBTTagCompound p_70014_1_ ) { p_70014_1_ . setShort ( "xTile" , ( short ) this . field_145791_d ) ; p_70014_1_ . setShort ( "yTile" , ( short ) this . field_145792_e ) ; p_70014_1_ . setShort ( "zTile" , ( short ) this . field_145789_f ) ; p_70014_1_ . setShort ( "life" , ( short ) this . ticksInGround ) ; p_70014_1_ . setByte ( "inTile" , ( byte ) Block . getIdFromBlock ( this . field_145790_g ) ) ; p_70014_1_ . setByte ( "inData" , ( byte ) this . inData ) ; p_70014_1_ . setByte ( "shake" , ( byte ) this . arrowShake ) ; p_70014_1_ . setByte ( "inGround" , ( byte ) ( this . inGround ? 1 : 0 ) ) ; p_70014_1_ . setByte ( "pickup" , ( byte ) this . canBePickedUp ) ; p_70014_1_ . setDouble ( "damage" , this . damage ) ; }
target:  (abstract) Protected helper method to write subclass entity data to NBT.