Packet 93
PlayerSkinPacket
Sent from the client to server, then processed and broadcasted to all clients. This is used by third-party(3P) servers to send custom geometry.
HeaderID 93varuint
0UUIDmce::UUID · variable
1Serialized SkinSerializedSkin · variable
2Localized New Skin Namestring · variable
3Localized Old Skin Namestring · variable
Serialized fields
4 top-level fields1Serialized SkinSerializedSkin
- 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
object- 0
Unset - 1
False - 2
True
- 0
- 21ProfileHash
string
- 2Localized New Skin Name
string - 3Localized Old Skin Name
string
Changelog
Stable releases
Changes between stable protocol releases.
- Released
- Protocol
- 2168
Packet
1 entryChanged 1
- Changed supporting type
persona::PieceType: Added enum valueUnknownwith value0. - Changed supporting type
persona::PieceType: Added enum valueUnsupportedwith value28. - Changed supporting type
persona::PieceType: Changed enum valueSkeletonfrom0to1. - Changed supporting type
persona::PieceType: Changed enum valueBodyfrom1to2. - Changed supporting type
persona::PieceType: Changed enum valueSkinfrom2to3. - Changed supporting type
persona::PieceType: Changed enum valueBottomfrom3to4. - Changed supporting type
persona::PieceType: Changed enum valueFeetfrom4to5. - Changed supporting type
persona::PieceType: Changed enum valueDressfrom5to6. - Changed supporting type
persona::PieceType: Changed enum valueTopfrom6to7. - Changed supporting type
persona::PieceType: Changed enum valueHigh_Pantsfrom7to8. - Changed supporting type
persona::PieceType: Changed enum valueHandsfrom8to9. - Changed supporting type
persona::PieceType: Changed enum valueOuterwearfrom9to10. - Changed supporting type
persona::PieceType: Changed enum valueFacialHairfrom10to11. - Changed supporting type
persona::PieceType: Changed enum valueMouthfrom11to12. - Changed supporting type
persona::PieceType: Changed enum valueEyesfrom12to13. - Changed supporting type
persona::PieceType: Changed enum valueHairfrom13to14. - Changed supporting type
persona::PieceType: Changed enum valueHoodfrom14to15. - Changed supporting type
persona::PieceType: Changed enum valueBackfrom15to16. - Changed supporting type
persona::PieceType: Changed enum valueFaceAccessoryfrom16to17. - Changed supporting type
persona::PieceType: Changed enum valueHeadfrom17to18. - Changed supporting type
persona::PieceType: Changed enum valueLegsfrom18to19. - Changed supporting type
persona::PieceType: Changed enum valueLeftLegfrom19to20. - Changed supporting type
persona::PieceType: Changed enum valueRightLegfrom20to21. - Changed supporting type
persona::PieceType: Changed enum valueArmsfrom21to22. - Changed supporting type
persona::PieceType: Changed enum valueLeftArmfrom22to23. - Changed supporting type
persona::PieceType: Changed enum valueRightArmfrom23to24. - Changed supporting type
persona::PieceType: Changed enum valueCapesfrom24to25. - Changed supporting type
persona::PieceType: Changed enum valueClassicSkinfrom25to26. - Changed supporting type
persona::PieceType: Changed enum valueEmotefrom26to27.
Preview builds
Changes between Minecraft Preview protocol builds.
- Released
- Protocol
- 2192
Packet
1 entryChanged 1
- Changed supporting type
persona::PieceType: Added enum valueUnknownwith value0. - Changed supporting type
persona::PieceType: Added enum valueUnsupportedwith value28. - Changed supporting type
persona::PieceType: Changed enum valueSkeletonfrom0to1. - Changed supporting type
persona::PieceType: Changed enum valueBodyfrom1to2. - Changed supporting type
persona::PieceType: Changed enum valueSkinfrom2to3. - Changed supporting type
persona::PieceType: Changed enum valueBottomfrom3to4. - Changed supporting type
persona::PieceType: Changed enum valueFeetfrom4to5. - Changed supporting type
persona::PieceType: Changed enum valueDressfrom5to6. - Changed supporting type
persona::PieceType: Changed enum valueTopfrom6to7. - Changed supporting type
persona::PieceType: Changed enum valueHigh_Pantsfrom7to8. - Changed supporting type
persona::PieceType: Changed enum valueHandsfrom8to9. - Changed supporting type
persona::PieceType: Changed enum valueOuterwearfrom9to10. - Changed supporting type
persona::PieceType: Changed enum valueFacialHairfrom10to11. - Changed supporting type
persona::PieceType: Changed enum valueMouthfrom11to12. - Changed supporting type
persona::PieceType: Changed enum valueEyesfrom12to13. - Changed supporting type
persona::PieceType: Changed enum valueHairfrom13to14. - Changed supporting type
persona::PieceType: Changed enum valueHoodfrom14to15. - Changed supporting type
persona::PieceType: Changed enum valueBackfrom15to16. - Changed supporting type
persona::PieceType: Changed enum valueFaceAccessoryfrom16to17. - Changed supporting type
persona::PieceType: Changed enum valueHeadfrom17to18. - Changed supporting type
persona::PieceType: Changed enum valueLegsfrom18to19. - Changed supporting type
persona::PieceType: Changed enum valueLeftLegfrom19to20. - Changed supporting type
persona::PieceType: Changed enum valueRightLegfrom20to21. - Changed supporting type
persona::PieceType: Changed enum valueArmsfrom21to22. - Changed supporting type
persona::PieceType: Changed enum valueLeftArmfrom22to23. - Changed supporting type
persona::PieceType: Changed enum valueRightArmfrom23to24. - Changed supporting type
persona::PieceType: Changed enum valueCapesfrom24to25. - Changed supporting type
persona::PieceType: Changed enum valueClassicSkinfrom25to26. - Changed supporting type
persona::PieceType: Changed enum valueEmotefrom26to27.
- Released
- Protocol
- 2177
Packet
1 entryChanged 1
- Changed supporting type
persona::AnimatedTextureType: Added enum valueNonewith value0. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueFacefrom0to1. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueBody32x32from1to2. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueBody128x128from2to3.