← 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. 0Skeleton
          2. 1Body
          3. 2Skin
          4. 3Bottom
          5. 4Feet
          6. 5Dress
          7. 6Top
          8. 7High_Pants
          9. 8Hands
          10. 9Outerwear
          11. 10FacialHair
          12. 11Mouth
          13. 12Eyes
          14. 13Hair
          15. 14Hood
          16. 15Back
          17. 16FaceAccessory
          18. 17Head
          19. 18Legs
          20. 19LeftLeg
          21. 20RightLeg
          22. 21Arms
          23. 22LeftArm
          24. 23RightArm
          25. 24Capes
          26. 25ClassicSkin
          27. 26Emote
        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