← Back to Index

CameraAimAssistPresetsPacket (320)

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.
Field Name Type Field Index Description
Camera Aim-Assist Presets (Required) array<CameraAimAssistCategoryDefinition> 0

CameraAimAssistCategoryDefinition (Array Item)

Field Name Type Field Index Description
name (Required) Identifier 0 Name of the Aim-Assist Category used during lookup.
priorities (Required) CameraAimAssistCategoryPriorities 1 The set of priorities used when determining aim-assist selection.

CameraAimAssistCategoryPriorities

Field Name Type Field Index Description
entities object 0 Optional. Map of Entity identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.
blocks object 1 Optional. Map of Block identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.
block_tags object 2 Optional. Map of Block tags to Aim-Assist targeting priority. Larger numbers have greater priority.
entity_default int32 3 Optional. Default Aim-Assist targeting priority used for Entities not found in 'entities'.
block_default int32 4 Optional. Default Aim-Assist targeting priority used for Blocks not found in 'blocks'.
Camera Aim-Assist Categories (Required) array<CameraAimAssistPresetDefinition> 1

CameraAimAssistPresetDefinition (Array Item)

Field Name Type Field Index Description
identifier (Required) Identifier 0 Namespaced identifier for Camera Aim-Assist preset. Namespace and name must be separated by a ':'.
exclusion_settings CameraAimAssistPresetExclusionDefinition 1 Optional. List of block/entity identifiers to exclude from aim assist targeting.

CameraAimAssistPresetExclusionDefinition

Field Name Type Field Index Description
blocks array<Reference> 0 Optional. List of block identifiers to exclude from aim assist targeting.
entities array<Reference> 1 Optional. List of entity identifiers to exclude from aim assist targeting.
block_tags array<string> 2 Optional. List of block tags to exclude from aim assist targeting.
liquid_targeting_list array<Reference> 2 Optional. List of item identifiers that will target liquid blocks with aim-assist when being held.
item_settings object 3 Optional. Map of Item identifiers to Aim-Assist Category names found in the specified 'categories'.
default_item_settings Reference 4 Optional. Default Aim-Assist Category used for Items not found in 'item_settings'.
hand_settings Reference 5 Optional. Aim-assist Category used for an empty hand.
Operation (Required) uint8 2
Enum Values:
Index Value
0 Set
1 AddToExisting