← Packet index

Packet 15

AddItemActorPacket

Packet datagramWire order
HeaderID 15varuint
0Target Actor IDActorUniqueID · variable
1Target Runtime IDActorRuntimeID · variable
2ItemNetworkItemStackDescriptor · variable
3PositionVec3 · variable
4VelocityVec3 · variable
5Entity DataSynchedActorDataList · variable
6Is From Fishingboolean · 1 byte

Serialized fields

7 top-level fields
  1. 0Target Actor IDActorUniqueID
    1. 0Actor Unique IDCompressionvarint64
  2. 1Target Runtime IDActorRuntimeID
    1. 0Actor Runtime IDCompressionvaruint64
  3. 3PositionVec3
  4. 4VelocityVec3
  5. 5Entity DataSynchedActorDataList
    1. 0DataDataItemEntryas array<DataItemEntry>
      1. 0IDCompressionvaruint32
      2. 1PayloadoneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload>
        0DataItemBytePayloadDataItemBytePayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1Valueint8
        1DataItemShortPayloadDataItemShortPayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1Valueint16
        2DataItemIntPayloadDataItemIntPayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1ValueCompressionvarint32
        3DataItemFloatPayloadDataItemFloatPayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1Valuefloat
        4DataItemStringPayloadDataItemStringPayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1Valuestring
        5DataItemCompoundTagPayloadDataItemCompoundTagPayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1Valueunknown
        6DataItemPosPayloadDataItemPosPayload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1ValueBlockPos
          1. 0XCompressionvarint32
          2. 1YCompressionvarint32
          3. 2ZCompressionvarint32
        7DataItemInt64PayloadDataItemInt64Payload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1ValueCompressionvarint64
        8DataItemVec3PayloadDataItemVec3Payload
        1. 0TypeEnum-as-ValueDataItemTypeas uint8
          1. 0Byte
          2. 1Short
          3. 2Int
          4. 3Float
          5. 4String
          6. 5CompoundTag
          7. 6Pos
          8. 7Int64
          9. 8Vec3
        2. 1ValueVec3
  6. 6Is From Fishingboolean

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.