/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnReceive(Network.BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); ProtocolVersion = reader.ReadByte(); Servername = reader.ReadClassicString(); ServerMotD = reader.ReadClassicString(); Usertype = 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(Network.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(Network.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(Network.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(); }