← Packet index

Packet 320

CameraAimAssistPresetsPacket

Camera aim-assist registry presets/categories data sent from the server to clients.

Sent by the server to clients for initializing and updating the client aim-assist registry. AddToExisting operations are sent by the server when new presets/categories are added to the registry through creator facing APIs.

Packet datagramWire order
HeaderID 320varuint
0Camera Aim-Assist Presetsarray<CameraAimAssistCategoryDefinition> · variable
1Camera Aim-Assist Categoriesarray<CameraAimAssistPresetDefinition> · variable
2Operationuint8 · 1 byte

Serialized fields

3 top-level fields
  1. 0Camera Aim-Assist PresetsCameraAimAssistCategoryDefinitionas array<CameraAimAssistCategoryDefinition>
    1. 0nameName of the Aim-Assist Category used during lookup.CameraAimAssistCategory Identifier
    2. 1prioritiesThe set of priorities used when determining aim-assist selection.CameraAimAssistCategoryPriorities
      1. 0entitiesOptional. Map of Entity identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.object
      2. 1blocksOptional. Map of Block identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.object
      3. 2block_tagsOptional. Map of Block tags to Aim-Assist targeting priority. Larger numbers have greater priority.object
      4. 3entity_type_familiesOptional. Map of Entity type families to Aim-Assist targeting priority. Larger numbers have greater priority.object
      5. 4entity_defaultoptionalOptional. Default Aim-Assist targeting priority used for Entities not found in 'entities'.int32
      6. 5block_defaultoptionalOptional. Default Aim-Assist targeting priority used for Blocks not found in 'blocks'.int32
  2. 1Camera Aim-Assist CategoriesCameraAimAssistPresetDefinitionas array<CameraAimAssistPresetDefinition>
    1. 0identifierNamespaced identifier for Camera Aim-Assist preset. Namespace and name must be separated by a ':'.CameraAimAssist Identifier
    2. 1exclusion_settingsOptional. List of block/entity identifiers to exclude from aim assist targeting.CameraAimAssistPresetExclusionDefinition
      1. 0blocksOptional. List of block identifiers to exclude from aim assist targeting.Block Referenceas array<Block Reference>
      2. 1entitiesOptional. List of entity identifiers to exclude from aim assist targeting.Entity Referenceas array<Entity Reference>
      3. 2block_tagsOptional. List of block tags to exclude from aim assist targeting.array<string>
      4. 3entity_type_familiesOptional. List of entity type families to exclude from aim assist targeting.array<string>
    3. 2liquid_targeting_listOptional. List of item identifiers that will target liquid blocks with aim-assist when being held.Item Referenceas array<Item Reference>
    4. 3item_settingsOptional. Map of Item identifiers to Aim-Assist Category names found in the specified 'categories'.object
    5. 4default_item_settingsoptionalOptional. Default Aim-Assist Category used for Items not found in 'item_settings'.CameraAimAssistCategory Reference
    6. 5hand_settingsoptionalOptional. Aim-assist Category used for an empty hand.CameraAimAssistCategory Reference
  3. 2OperationEnum-as-ValueCameraAimAssistPresetsPacketOperationas uint8
    1. 0Set
    2. 1AddToExisting

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.