@Override
public ChannelBuffer encode(PositionRotationMessage message) throws IOException {
ChannelBuffer buffer = ChannelBuffers.buffer(41);
buffer.writeDouble(message.getX());
buffer.writeDouble(message.getY());
buffer.writeDouble(message.getStance());
buffer.writeDouble(message.getZ());
buffer.writeFloat(message.getRotation());
buffer.writeFloat(message.getPitch());
buffer.writeByte(message.isOnGround() ? 1 : 0);