Packet 13
AddActorPacket
Add Actor
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 InitiatedWhether the link was changed by the passenger
boolean - 5Vehicle Angular Velocity
float
Changelog
Stable releases
Changes between stable protocol releases.
- Released
- Protocol
- 2225
Packet
1 entryChanged 1
- Added field
Passenger Block Data(typePassengerOfBlockArguments). - Added supporting type
PassengerOfBlockArguments: Added object type. - Added supporting type
PassengerOfBlockArguments::EmoteType: Added enum type. - Added supporting type
PassengerOfBlockArguments::EmoteType: Added enum valueStandingwith value0. - Added supporting type
PassengerOfBlockArguments::EmoteType: Added enum valueRidingwith value1. - Added supporting type
PassengerOfBlockArguments::EmoteType: Added enum valueLayingwith value2.
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2223
- Previous build
- 1.26.60-preview.28
Packet
1 entryChanged 1
- Added field
Passenger Block Data(typePassengerOfBlockArguments).