Packet 13
AddActorPacket
Newly created entities on server use AddActorPacket to notify clients that they exist.
HeaderID 13varuint
0Target Actor IDActorUniqueID · variable
1Target Runtime IDActorRuntimeID · variable
2Actor Typestring · variable
3PositionVec3 · variable
4VelocityVec3 · variable
5RotationVec2 · variable
6Y Head Rotationfloat · 4 bytes
7Y Body Rotationfloat · 4 bytes
8Attributes Listarray<SyncedAttribute> · variable
9Actor DataSynchedActorDataList · variable
10Synched PropertiesPropertySyncData · variable
11Actor Linksarray<ActorLink> · variable
Serialized fields
12 top-level fields0Target Actor IDActorUniqueID
- 0Actor Unique IDCompression
varint64
1Target Runtime IDActorRuntimeID
- 0Actor Runtime IDCompression
varuint64
- 2Actor Type
string - 6Y Head Rotation
float - 7Y Body Rotation
float 8Attributes ListSyncedAttributeas
array<SyncedAttribute>9Actor DataSynchedActorDataList
0DataDataItemEntryas
array<DataItemEntry>- 0IDCompression
varuint32 1Payload
oneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload>0DataItemBytePayload
DataItemBytePayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1Value
int8
1DataItemShortPayload
DataItemShortPayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1Value
int16
2DataItemIntPayload
DataItemIntPayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1ValueCompression
varint32
3DataItemFloatPayload
DataItemFloatPayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1Value
float
4DataItemStringPayload
DataItemStringPayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1Value
string
5DataItemCompoundTagPayload
DataItemCompoundTagPayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1Value
unknown
6DataItemPosPayload
DataItemPosPayload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
7DataItemInt64Payload
DataItemInt64Payload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
- 1ValueCompression
varint64
8DataItemVec3Payload
DataItemVec3Payload0TypeEnum-as-ValueDataItemTypeas
uint8- 0
Byte - 1
Short - 2
Int - 3
Float - 4
String - 5
CompoundTag - 6
Pos - 7
Int64 - 8
Vec3
- 0
10Synched PropertiesPropertySyncData
0Int Entries ListPropertySyncData::PropertySyncIntEntryas
array<PropertySyncData::PropertySyncIntEntry>1Float Entries ListPropertySyncData::PropertySyncFloatEntryas
array<PropertySyncData::PropertySyncFloatEntry>
11Actor LinksActorLinkas
array<ActorLink>0Target AActorUniqueID
- 0Actor Unique IDCompression
varint64
1Target BActorUniqueID
- 0Actor Unique IDCompression
varint64
2TypeEnum-as-ValueActorLinkTypeas
uint8- 0
None - 1
Riding - 2
Passenger
- 0
- 3Immediate
boolean - 4Passenger Initiated
boolean - 5Vehicle Angular Velocity
float
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this packet.
Preview builds
Changes between Minecraft Preview protocol builds.
No preview build changes are recorded for this packet.