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