← Packet index

Packet 63

PlayerListPacket

Player List

Sent from the Server at the start of the game or when a player is added to all clients. Lists the players.

Packet datagramWire order
HeaderID 63varuint
0Entriesarray<oneOf<PlayerListRemoveEntry, PlayerListAddEntry>> · variable

Serialized fields

1 top-level fields
  1. 0EntriesList of player-list updates. Each entry is a discriminated variant: an Add entry carries the full PlayerListEntry payload; a Remove entry carries only the UUID. The variant alternative is identified by the per-entry "Action" tag.array<oneOf<PlayerListRemoveEntry, PlayerListAddEntry>>
    0PlayerListRemoveEntryPlayerListRemoveEntry
    1. 0ActionDiscriminator selecting the Remove form of the entry.Enum-as-Valueuint8
      1. 1Remove
    2. 1UUIDUUID of the player to remove from the list.mce::UUID
      1. 0Most Significant Bitsuint64
      2. 1Least Significant Bitsuint64
    1PlayerListAddEntryPlayerListAddEntry
    1. 0ActionDiscriminator selecting the Add form of the entry.Enum-as-Valueuint8
      1. 0Add
    2. 1UUIDUUID of the player being added.mce::UUID
      1. 0Most Significant Bitsuint64
      2. 1Least Significant Bitsuint64
    3. 2Actor Unique IDUnique actor ID of the player.ActorUniqueID
      1. 0Actor Unique IDCompressionvarint64
    4. 3Player NameDisplay name of the player.string
    5. 4XBL XUIDXbox Live user ID of the player, when available.string
    6. 5PlayFab IDServer-verified PlayFab ID of the player, when available.string
    7. 6Platform Online IDPlatform-specific online ID of the player.string
    8. 7Build PlatformThe device/build platform the player is on.Enum-as-ValueBuildPlatformas int32
      1. 1Google
      2. 2iOS
      3. 3OSX
      4. 4Amazon
      5. 8Win32
      6. 9Dedicated
      7. 11Sony
      8. 12Nintendo
      9. 13Xbox
      10. 15Linux
      11. -1Unknown
    9. 8Serialized SkinThe player's serialized skin, cape and geometry data.SerializedSkin
      1. 1ResourcePatchstring
      2. 2ImageDataSkinImage
        1. 0Widthuint32
        2. 1Heightuint32
        3. 2ImageBytesarray<uint8>
      3. 3AnimatedImageDataAnimatedImageDataas array<AnimatedImageData>
        1. 0SkinImageSkinImage
          1. 0Widthuint32
          2. 1Heightuint32
          3. 2ImageBytesarray<uint8>
        2. 1AnimatedTextureTypeCompressionEnum-as-Valuepersona::AnimatedTextureTypeas varuint32
          1. 0None
          2. 1Face
          3. 2Body32x32
          4. 3Body128x128
        3. 2Framesfloat
        4. 3AnimationExpressionCompressionEnum-as-Valuepersona::AnimationExpressionas varuint32
          1. 0Linear
          2. 1Blinking
      4. 4CapeImageDataSkinImage
        1. 0Widthuint32
        2. 1Heightuint32
        3. 2ImageBytesarray<uint8>
      5. 5GeometryDatastring
      6. 6GeometryDataMinEngineVersionMinEngineVersion
      7. 7AnimationDatastring
      8. 8CapeIDstring
      9. 9FullIDstring
      10. 10ArmSizeEnum-as-Valuepersona::ArmSize::Typeas uint8
        1. 0Slim
        2. 1Wide
      11. 11SkinColorColor
        1. 0Colorint32
      12. 12PersonaPiecesSerializedPersonaPieceHandleas array<SerializedPersonaPieceHandle>
        1. 0PieceIdstring
        2. 1PieceTypeEnum-as-Valuepersona::PieceTypeas uint32
          1. 0Unknown
          2. 1Skeleton
          3. 2Body
          4. 3Skin
          5. 4Bottom
          6. 5Feet
          7. 6Dress
          8. 7Top
          9. 8High_Pants
          10. 9Hands
          11. 10Outerwear
          12. 11FacialHair
          13. 12Mouth
          14. 13Eyes
          15. 14Hair
          16. 15Hood
          17. 16Back
          18. 17FaceAccessory
          19. 18Head
          20. 19Legs
          21. 20LeftLeg
          22. 21RightLeg
          23. 22Arms
          24. 23LeftArm
          25. 24RightArm
          26. 25Capes
          27. 26ClassicSkin
          28. 27Emote
          29. 28CoCo
          30. 29Unsupported
        3. 2PackIdmce::UUID
          1. 0Most Significant Bitsuint64
          2. 1Least Significant Bitsuint64
        4. 3IsDefaultPieceboolean
        5. 4ProductIdstring
      13. 13PieceTintColorsobject
      14. 14IsPremiumboolean
      15. 15IsPersonaboolean
      16. 16IsPersonaCapeOnClassicSkinboolean
      17. 17IsPrimaryUserboolean
      18. 18OverridesPlayerAppearanceboolean
      19. 19TrustedSkinFlagTrustedSkinFlagas string
        1. "Unset"Unset
        2. "False"False
        3. "True"True
      20. 20ProfileHashstring
    10. 9Is TeacherWhether the player is an Education Edition teacher.boolean
    11. 10Is HostWhether the player is the host of the session.boolean
    12. 11Is SubClientWhether the player is a split-screen sub-client.boolean
    13. 12Player ColorThe player's name-tag/UI color.Color
      1. 0Colorint32

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2193

Packet

1 entry

Changed 1

PlayerListPacket6 changes · ID 63
Released
Protocol
2168

Packet

1 entry

Changed 1

PlayerListPacket29 changes · ID 63