/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnReceive(BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); ProtocolVersion = reader.ReadByte(); Username = reader.ReadClassicString(); VerificationKey = reader.ReadClassicString(); Unused = reader.ReadByte(); }
/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader"> The reader. </param> /// <param name="version"> The version. </param> /// <remarks> /// </remarks> protected override void OnReceive(BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); Reason = reader.ReadClassicString (); }
/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader"> The reader. </param> /// <param name="version"> The version. </param> /// <remarks> /// </remarks> protected override void OnReceive(BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); MessageColor = reader.ReadByte (); TextMessage = reader.ReadClassicString (); }
/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader"> The reader. </param> /// <param name="version"> The version. </param> /// <remarks> /// </remarks> protected override void OnReceive(BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); PlayerID = reader.ReadByte (); PlayerName = reader.ReadClassicString (); PositionX = reader.ReadInt16 (); PositionY = reader.ReadInt16 (); PositionZ = reader.ReadInt16 (); Yaw = reader.ReadByte (); Pitch = reader.ReadByte (); }