SerializedSkin
0IDstring · variable
1ResourcePatchstring · variable
2ImageDataSkinImage · variable
3AnimatedImageDataarray<AnimatedImageData> · variable
4CapeImageDataSkinImage · variable
5GeometryDatastring · variable
6GeometryDataMinEngineVersionMinEngineVersion · variable
7AnimationDatastring · variable
8CapeIDstring · variable
9FullIDstring · variable
10ArmSizeuint8 · 1 byte
11SkinColorColor · variable
12PersonaPiecesarray<SerializedPersonaPieceHandle> · variable
13PieceTintColorsobject · variable
14IsPremiumboolean · 1 byte
15IsPersonaboolean · 1 byte
16IsPersonaCapeOnClassicSkinboolean · 1 byte
17IsPrimaryUserboolean · 1 byte
18OverridesPlayerAppearanceboolean · 1 byte
19TrustedSkinFlagstring · variable
20ProfileHashstring · variable
Fields
21 top-level fields- 0ID
string - 1ResourcePatch
string 3AnimatedImageDataAnimatedImageDataas
array<AnimatedImageData>1AnimatedTextureTypeCompressionEnum-as-Valuepersona::AnimatedTextureTypeas
varuint32- 0
None - 1
Face - 2
Body32x32 - 3
Body128x128
- 0
- 2Frames
float 3AnimationExpressionCompressionEnum-as-Valuepersona::AnimationExpressionas
varuint32- 0
Linear - 1
Blinking
- 0
- 5GeometryData
string - 6GeometryDataMinEngineVersionMinEngineVersion
- 7AnimationData
string - 8CapeID
string - 9FullID
string 10ArmSizeEnum-as-Valuepersona::ArmSize::Typeas
uint8- 0
Slim - 1
Wide
- 0
12PersonaPiecesSerializedPersonaPieceHandleas
array<SerializedPersonaPieceHandle>- 0PieceId
string 1PieceTypeEnum-as-Valuepersona::PieceTypeas
uint32- 0
Unknown - 1
Skeleton - 2
Body - 3
Skin - 4
Bottom - 5
Feet - 6
Dress - 7
Top - 8
High_Pants - 9
Hands - 10
Outerwear - 11
FacialHair - 12
Mouth - 13
Eyes - 14
Hair - 15
Hood - 16
Back - 17
FaceAccessory - 18
Head - 19
Legs - 20
LeftLeg - 21
RightLeg - 22
Arms - 23
LeftArm - 24
RightArm - 25
Capes - 26
ClassicSkin - 27
Emote - 28
CoCo - 29
Unsupported
- 0
- 3IsDefaultPiece
boolean - 4ProductId
string
- 13PieceTintColors
object - 14IsPremium
boolean - 15IsPersona
boolean - 16IsPersonaCapeOnClassicSkin
boolean - 17IsPrimaryUser
boolean - 18OverridesPlayerAppearance
boolean 19TrustedSkinFlagTrustedSkinFlagas
string- "Unset"
Unset - "False"
False - "True"
True
- "Unset"
- 20ProfileHash
string
Packet references
2 references- PlayerListPacketEntries › PlayerListAddEntry › PlayerListAddEntry › Serialized Skin › SerializedSkin
- PlayerSkinPacketSerialized Skin › SerializedSkin
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this type.
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2207
- Previous build
- 1.26.51
Changed 1
- Moved
ResourcePatchfrom field 2 to 1. - Moved
ImageDatafrom field 3 to 2. - Moved
AnimatedImageDatafrom field 4 to 3. - Moved
CapeImageDatafrom field 5 to 4. - Changed
GeometryDatafromJson::Valuetostring. - Moved
GeometryDatafrom field 6 to 5. - Moved
GeometryDataMinEngineVersionfrom field 7 to 6. - Moved
AnimationDatafrom field 8 to 7. - Moved
CapeIDfrom field 9 to 8. - Moved
FullIDfrom field 10 to 9. - Moved
ArmSizefrom field 11 to 10. - Moved
SkinColorfrom field 12 to 11. - Moved
PersonaPiecesfrom field 13 to 12. - Moved
PieceTintColorsfrom field 14 to 13. - Moved
IsPremiumfrom field 15 to 14. - Moved
IsPersonafrom field 16 to 15. - Moved
IsPersonaCapeOnClassicSkinfrom field 17 to 16. - Moved
IsPrimaryUserfrom field 18 to 17. - Moved
OverridesPlayerAppearancefrom field 19 to 18. - Moved
TrustedSkinFlagfrom field 20 to 19. - Moved
ProfileHashfrom field 21 to 20. - Removed field
PlayFabID(typestring).