← Packet index

Packet 63

PlayerListPacket

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. 0Entriesoptionalarray<oneOf<PlayerListRemoveEntry, PlayerListAddEntry>>
    0PlayerListRemoveEntryPlayerListRemoveEntry
    1. 0ActionEnum-as-Valueuint8
      1. 0Remove
    2. 1UUIDmce::UUID
      1. 0Most Significant Bitsuint64
      2. 1Least Significant Bitsuint64
    1PlayerListAddEntryPlayerListAddEntry
    1. 0ActionEnum-as-Valueuint8
      1. 0Add
    2. 1UUIDmce::UUID
      1. 0Most Significant Bitsuint64
      2. 1Least Significant Bitsuint64
    3. 2Actor Unique IDActorUniqueID
      1. 0Actor Unique IDCompressionvarint64
    4. 3Player Namestring
    5. 4XBL XUIDstring
    6. 5Platform Online IDstring
    7. 6Build PlatformEnum-as-ValueBuildPlatformas int32
      1. 0Google
      2. 1iOS
      3. 2OSX
      4. 3Amazon
      5. 4Win32
      6. 5Dedicated
      7. 6Sony
      8. 7Nintendo
      9. 8Xbox
      10. 9Linux
      11. 10Unknown
    8. 7Serialized SkinSerializedSkin
      1. 1PlayFabIDstring
      2. 2ResourcePatchstring
      3. 3ImageDataSkinImage
        1. 0Widthuint32
        2. 1Heightuint32
        3. 2ImageBytesarray<uint8>
      4. 4AnimatedImageDataAnimatedImageDataas 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
      5. 5CapeImageDataSkinImage
        1. 0Widthuint32
        2. 1Heightuint32
        3. 2ImageBytesarray<uint8>
      6. 6GeometryDataJson::Value
      7. 7GeometryDataMinEngineVersionMinEngineVersion
      8. 8AnimationDatastring
      9. 9CapeIDstring
      10. 10FullIDstring
      11. 11ArmSizeEnum-as-Valuepersona::ArmSize::Typeas uint8
        1. 0Slim
        2. 1Wide
      12. 12SkinColorColor
        1. 0Colorint32
      13. 13PersonaPiecesSerializedPersonaPieceHandleas 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. 28Unsupported
        3. 2PackIdmce::UUID
          1. 0Most Significant Bitsuint64
          2. 1Least Significant Bitsuint64
        4. 3IsDefaultPieceboolean
        5. 4ProductIdstring
      14. 14PieceTintColorsobject
      15. 15IsPremiumboolean
      16. 16IsPersonaboolean
      17. 17IsPersonaCapeOnClassicSkinboolean
      18. 18IsPrimaryUserboolean
      19. 19OverridesPlayerAppearanceboolean
      20. 20TrustedSkinFlagTrustedSkinFlagas object
        1. 0Unset
        2. 1False
        3. 2True
      21. 21ProfileHashstring
    9. 8Is Teacherboolean
    10. 9Is Hostboolean
    11. 10Is SubClientboolean
    12. 11Player ColorColor
      1. 0Colorint32

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2168

Packet

1 entry

Changed 1

PlayerListPacket29 changes · ID 63