package net.minecraft.network.play.server; import java.io.IOException; import net.minecraft.entity.Entity; import net.minecraft.network.INetHandler; import net.minecraft.network.Packet; import net.minecraft.network.PacketBuffer; import net.minecraft.network.play.INetHandlerPlayClient; import net.minecraft.util.MathHelper; public class S18PacketEntityTeleport implements Packet { private int field_149458_a; private int field_149456_b; private int field_149457_c; private int field_149454_d; private byte field_149455_e; private byte field_149453_f; private boolean field_179698_g; private static final String __OBFID = "CL_00001340"; public S18PacketEntityTeleport() {} public S18PacketEntityTeleport(Entity p_i45233_1_) { this.field_149458_a = p_i45233_1_.getEntityId(); this.field_149456_b = MathHelper.floor_double(p_i45233_1_.posX * 32.0D); this.field_149457_c = MathHelper.floor_double(p_i45233_1_.posY * 32.0D); this.field_149454_d = MathHelper.floor_double(p_i45233_1_.posZ * 32.0D); this.field_149455_e = (byte)((int)(p_i45233_1_.rotationYaw * 256.0F / 360.0F)); this.field_149453_f = (byte)((int)(p_i45233_1_.rotationPitch * 256.0F / 360.0F)); this.field_179698_g = p_i45233_1_.onGround; } public S18PacketEntityTeleport(int p_i45949_1_, int p_i45949_2_, int p_i45949_3_, int p_i45949_4_, byte p_i45949_5_, byte p_i45949_6_, boolean p_i45949_7_) { this.field_149458_a = p_i45949_1_; this.field_149456_b = p_i45949_2_; this.field_149457_c = p_i45949_3_; this.field_149454_d = p_i45949_4_; this.field_149455_e = p_i45949_5_; this.field_149453_f = p_i45949_6_; this.field_179698_g = p_i45949_7_; } /** * Reads the raw packet data from the data stream. */ public void readPacketData(PacketBuffer data) throws IOException { this.field_149458_a = data.readVarIntFromBuffer(); this.field_149456_b = data.readInt(); this.field_149457_c = data.readInt(); this.field_149454_d = data.readInt(); this.field_149455_e = data.readByte(); this.field_149453_f = data.readByte(); this.field_179698_g = data.readBoolean(); } /** * Writes the raw packet data to the data stream. */ public void writePacketData(PacketBuffer data) throws IOException { data.writeVarIntToBuffer(this.field_149458_a); data.writeInt(this.field_149456_b); data.writeInt(this.field_149457_c); data.writeInt(this.field_149454_d); data.writeByte(this.field_149455_e); data.writeByte(this.field_149453_f); data.writeBoolean(this.field_179698_g); } /** * Passes this Packet on to the NetHandler for processing. */ public void processPacket(INetHandlerPlayClient handler) { handler.handleEntityTeleport(this); } /** * Passes this Packet on to the NetHandler for processing. */ public void processPacket(INetHandler handler) { this.processPacket((INetHandlerPlayClient)handler); } }