← Type index

DataItemEntry

Object datagramWire order
0IDvaruint32 · variable (up to 5 bytes)
1PayloadoneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload> · variable

Fields

2 top-level fields
  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

Packet references

4 references
  1. AddActorPacketActor Data › SynchedActorDataList › Data › DataItemEntry
  2. AddItemActorPacketEntity Data › SynchedActorDataList › Data › DataItemEntry
  3. AddPlayerPacketEntity Data › SynchedActorDataList › Data › DataItemEntry
  4. SetActorDataPacketActor Data › SynchedActorDataList › Data › DataItemEntry

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this type.