← Packet index

Packet 145

CreativeContentPacket

Creative Content

Sent once by the server on startup to tell clients all of the items that can show up in the creative menu and recipe book.

Packet datagramWire order
HeaderID 145varuint
0Groupsarray<CreativeGroupInfoPayload> · variable
1Entriesarray<CreativeItemEntryPayload> · variable

Serialized fields

2 top-level fields
  1. 0GroupsCollection of all groups with and without names. Groups with names show up in the Creative Inventory/Recipe Book with a collapsible icon.CreativeGroupInfoPayloadas array<CreativeGroupInfoPayload>
    1. 0Creative CategoryCreative Category that the group belongs to. Valid values are 1 through 5.Enum-as-Valueuint8
      1. 0Construction
      2. 1Nature
      3. 2Equipment
      4. 3Items
      5. 4ItemCommandOnly
    2. 1NameLocalized name. Leave empty for an anonymous group (group that doesn't collapse).string
    3. 2Group Icon ItemLeave empty if there is no name for this group.NetworkItemInstanceDescriptor
  2. 1EntriesCollection of all creative item entries.CreativeItemEntryPayloadas array<CreativeItemEntryPayload>
    1. 0Creative Net IdCreativeItemNetId
      1. 0IDCreative Item Net Id (32 bit signed)Compressionvaruint32
    2. 2Group IndexZero-based index into the Groups list above, identifying which group this item belongs to. The reserved sentinel value 0xFFFFFFFF (uint32 max, CreativeItemRegistry::INVALID_INDEX) indicates the item has no group and should appear ungrouped in the creative inventory.Compressionvaruint32

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.