package com.ingotpowered.net.packets.play; import com.ingotpowered.net.PacketConstants; import com.ingotpowered.net.PacketHandler; import com.ingotpowered.net.packets.Packet; import io.netty.buffer.ByteBuf; public class Packet26EntityTeleport extends Packet { public Packet26EntityTeleport(int id, double x, double y, double z, float yaw, float pitch, boolean onGround){ this.id = id; this.x = (int) (x*32); this.y = (int) (y*32); this.z = (int) (z*32); this.yaw = (byte) (yaw/360*255); this.pitch = (byte) (pitch/360*255); this.onGround = onGround; } public int id; public int x; public int y; public int z; public byte yaw; public byte pitch; public boolean onGround; @Override public void write(ByteBuf out) throws Exception { PacketConstants.writeVarInt(out,26); PacketConstants.writeVarInt(out,id); out.writeInt(x); out.writeInt(y); out.writeInt(z); out.writeByte(yaw); out.writeByte(pitch); out.writeBoolean(onGround); } @Override public void handle(PacketHandler handler) { } }