buffer.writeInt(message.getY());
buffer.writeInt(message.getZ());
buffer.writeByte(message.getYaw());
buffer.writeByte(message.getPitch());
buffer.writeByte(message.getHeadYaw());
buffer.writeShort(message.getVelocityZ());
buffer.writeShort(message.getVelocityX());
buffer.writeShort(message.getVelocityY());
VanillaByteBufUtils.writeParameters(buffer, message.getParameters());
return buffer;
}