← Packet index

Packet 9

TextPacket

Used for commands, messages, and other info printed to the screen. Most of which are server->client or server broadcasted to all clients, but some cases have a client to other client via the server

Packet datagramWire order
HeaderID 9varuint
0Localize?boolean · 1 byte
1BodyoneOf<MessageOnly, AuthorAndMessage, MessageAndParams> · variable
2Sender's XUIDstring · variable
3Platform Idstring · variable
4Filtered Messagestring · variable

Serialized fields

5 top-level fields
  1. 0Localize?boolean
  2. 1BodyoneOf<MessageOnly, AuthorAndMessage, MessageAndParams>
    0MessageOnlyMessageOnly
    1. 0Message TypeCompressionEnum-as-Valueuint8
      1. 0raw
      2. 1tip
      3. 2systemMessage
      4. 3textObjectWhisper
      5. 4textObject
      6. 5textObjectAnnouncement
    2. 1Messagestring
    1AuthorAndMessageAuthorAndMessage
    1. 0Message TypeCompressionEnum-as-Valueuint8
      1. 0chat
      2. 1whisper
      3. 2announcement
    2. 1Player Namestring
    3. 2Messagestring
    2MessageAndParamsMessageAndParams
    1. 0Message TypeCompressionEnum-as-Valueuint8
      1. 0translate
      2. 1popup
      3. 2jukeboxPopup
    2. 1Messagestring
    3. 2Parameter Listarray<string>
  3. 2Sender's XUIDstring
  4. 3Platform Idstring
  5. 4Filtered Messageoptionalstring

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.