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 Packet57ClientAbilities extends Packet {
public byte flags;
public float flyingSpeed;
public float walkingSpeed;
public Packet57ClientAbilities(boolean godMode, boolean flyAllowed, boolean isFlying, boolean isCreative, float flyingSpeed, float walkingSpeed) {
this.flags = (byte) ((godMode ? 8 : 0) | (flyAllowed ? 4 : 0) | (isFlying ? 2 : 0) | (isCreative ? 1 : 0));
this.flyingSpeed = flyingSpeed;
this.walkingSpeed = walkingSpeed;
}
public void write(ByteBuf out) throws Exception {
PacketConstants.writeVarInt(out, 57);
out.writeByte(flags);
out.writeFloat(flyingSpeed);
out.writeFloat(walkingSpeed);
}
public void handle(PacketHandler handler) { }
}