/// <summary> /// Sends the specified writer. /// </summary> /// <param name="writer">The writer.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnSend(BigEndianStream writer, int version) { if (writer == null) throw new ArgumentNullException("writer"); writer.Write(Code); writer.Write(ProtocolVersion); writer.WriteClassicString(Username); writer.WriteClassicString(VerificationKey); writer.Write(Unused); }
/// <summary> /// Sends the specified writer. /// </summary> /// <param name="writer"> The writer. </param> /// <param name="version"> The version. </param> /// <remarks> /// </remarks> protected override void OnSend(BigEndianStream writer, int version) { if (writer == null) throw new ArgumentNullException("writer"); writer.Write(Code); writer.WriteClassicString(Reason); }
/// <summary> /// Sends the specified writer. /// </summary> /// <param name="writer"> The writer. </param> /// <param name="version"> The version. </param> /// <remarks> /// </remarks> protected override void OnSend(BigEndianStream writer, int version) { if (writer == null) throw new ArgumentNullException("writer"); writer.Write(Code); writer.Write(PlayerID); writer.WriteClassicString(PlayerName); writer.Write(PositionX); writer.Write(PositionY); writer.Write(PositionZ); writer.Write(Yaw); writer.Write(Pitch); }