001 package net.minecraft.network.packet; 002 003 import cpw.mods.fml.relauncher.Side; 004 import cpw.mods.fml.relauncher.SideOnly; 005 import java.io.DataInputStream; 006 import java.io.DataOutputStream; 007 import java.io.IOException; 008 009 public class Packet12PlayerLook extends Packet10Flying 010 { 011 public Packet12PlayerLook() 012 { 013 this.rotating = true; 014 } 015 016 @SideOnly(Side.CLIENT) 017 public Packet12PlayerLook(float par1, float par2, boolean par3) 018 { 019 this.yaw = par1; 020 this.pitch = par2; 021 this.onGround = par3; 022 this.rotating = true; 023 } 024 025 /** 026 * Abstract. Reads the raw packet data from the data stream. 027 */ 028 public void readPacketData(DataInputStream par1DataInputStream) throws IOException 029 { 030 this.yaw = par1DataInputStream.readFloat(); 031 this.pitch = par1DataInputStream.readFloat(); 032 super.readPacketData(par1DataInputStream); 033 } 034 035 /** 036 * Abstract. Writes the raw packet data to the data stream. 037 */ 038 public void writePacketData(DataOutputStream par1DataOutputStream) throws IOException 039 { 040 par1DataOutputStream.writeFloat(this.yaw); 041 par1DataOutputStream.writeFloat(this.pitch); 042 super.writePacketData(par1DataOutputStream); 043 } 044 045 /** 046 * Abstract. Return the size of the packet (not counting the header). 047 */ 048 public int getPacketSize() 049 { 050 return 9; 051 } 052 }