MCBE
OverviewPacketsMobArmorEquipment
ID 0x20 · 32Server → ClientInventory

MobArmorEquipment

Armor sync: head/chest/legs/feet/offhand item stacks in one packet.

mob-armor-equipment.bin
struct MobArmorEquipment {
  ActorRuntimeID                               RuntimeId;
  SerializedNetworkItemStackDescriptor         Head;
  SerializedNetworkItemStackDescriptor         Torso;
  SerializedNetworkItemStackDescriptor         Legs;
  SerializedNetworkItemStackDescriptor         Feet;
  SerializedNetworkItemStackDescriptor         Body;
}

Structure

FieldTypeDescription
Runtime IdActorRuntimeID
HeadSerializedNetworkItemStackDescriptor
TorsoSerializedNetworkItemStackDescriptor
LegsSerializedNetworkItemStackDescriptor
FeetSerializedNetworkItemStackDescriptor
BodySerializedNetworkItemStackDescriptor

Structure of SerializedNetworkItemStackDescriptor

cerealizer<NetworkItemStackDescriptor>::SerializedData. ItemStackNetIdVariant's

FieldTypeDescription
Idint16 (LE)
Stack Sizeuint16 (LE)
Aux Valuevaruint32
Net Id Variantoptional byte + varint32Presence flag on the wire; value omitted when absent.
Block Runtime Idvaruint32
User Data Bufferbyte[]

Notes

  • No special notes.