SerializedSkin
0IDstring · variable
1PlayFabIDstring · variable
2ResourcePatchstring · variable
3ImageDataSkinImage · variable
4AnimatedImageDataarray<AnimatedImageData> · variable
5CapeImageDataSkinImage · variable
6GeometryDataJson::Value · variable
7GeometryDataMinEngineVersionMinEngineVersion · variable
8AnimationDatastring · variable
9CapeIDstring · variable
10FullIDstring · variable
11ArmSizeuint8 · 1 byte
12SkinColorColor · variable
13PersonaPiecesarray<SerializedPersonaPieceHandle> · variable
14PieceTintColorsobject · variable
15IsPremiumboolean · 1 byte
16IsPersonaboolean · 1 byte
17IsPersonaCapeOnClassicSkinboolean · 1 byte
18IsPrimaryUserboolean · 1 byte
19OverridesPlayerAppearanceboolean · 1 byte
20TrustedSkinFlagstring · variable
21ProfileHashstring · variable
Fields
22 top-level fields- 0ID
string - 1PlayFabID
string - 2ResourcePatch
string 4AnimatedImageDataAnimatedImageDataas
array<AnimatedImageData>1AnimatedTextureTypeCompressionEnum-as-Valuepersona::AnimatedTextureTypeas
varuint32- 0
Face - 1
Body32x32 - 2
Body128x128
- 0
- 2Frames
float 3AnimationExpressionCompressionEnum-as-Valuepersona::AnimationExpressionas
varuint32- 0
Linear - 1
Blinking
- 0
- 6GeometryDataJson::Value
- 7GeometryDataMinEngineVersionMinEngineVersion
- 8AnimationData
string - 9CapeID
string - 10FullID
string 11ArmSizeEnum-as-Valuepersona::ArmSize::Typeas
uint8- 0
Slim - 1
Wide
- 0
13PersonaPiecesSerializedPersonaPieceHandleas
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
Unsupported
- 0
- 3IsDefaultPiece
boolean - 4ProductId
string
- 14PieceTintColors
object - 15IsPremium
boolean - 16IsPersona
boolean - 17IsPersonaCapeOnClassicSkin
boolean - 18IsPrimaryUser
boolean - 19OverridesPlayerAppearance
boolean 20TrustedSkinFlagTrustedSkinFlagas
string- "Unset"
Unset - "False"
False - "True"
True
- "Unset"
- 21ProfileHash
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).