flag = LogicUtil.setBit(flag, 0x2, message.isFlying());
flag = LogicUtil.setBit(flag, 0x4, message.canFly());
flag = LogicUtil.setBit(flag, 0x8, message.isCreativeMode());
buffer.writeByte(flag);
buffer.writeFloat(message.getFlyingSpeed());
buffer.writeFloat(message.getWalkingSpeed());
return buffer;
}
@Override
public PlayerAbilityMessage decode(ByteBuf buffer) throws IOException {