MCBE
OverviewPacketsCameraAimAssistPresets
ID 0x140 · 320Server → ClientGraphics

CameraAimAssistPresets

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.

camera-aim-assist-presets.bin
struct CameraAimAssistPresets {
  varuint32 [] · CameraAimAssistCategoryDefinition[] Categories;
  varuint32 [] · CameraAimAssistPresetDefinition[] Presets;
  CameraAimAssistPresetsPacketOperation        Operation;
}

Structure

FieldTypeDescription
Categoriesvaruint32 count + CameraAimAssistCategoryDefinition[]Length-prefixed sequence.
Presetsvaruint32 count + CameraAimAssistPresetDefinition[]Length-prefixed sequence.
OperationCameraAimAssistPresetsPacketOperation

Structure of CameraAimAssistCategoryDefinition

FieldTypeDescription
Namestring
PrioritiesCameraAimAssistCategoryPriorities

Structure of CameraAimAssistPresetDefinition

FieldTypeDescription
Identifierstring
Exclusion SettingsCameraAimAssistPresetExclusionDefinition
Liquid Targeting Listvaruint32 count + string[]Length-prefixed sequence.
Item Settingsvaruint32 count + (string → string) pairsLength-prefixed sequence.
Default Item Settingsoptional byte + stringPresence flag on the wire; value omitted when absent.
Hand Settingsoptional byte + stringPresence flag on the wire; value omitted when absent.

Structure of CameraAimAssistCategoryPriorities

FieldTypeDescription
Entitiesvaruint32 count + (string → int32) pairsLength-prefixed sequence.
Blocksvaruint32 count + (string → int32) pairsLength-prefixed sequence.
Block Tagsvaruint32 count + (string → int32) pairsLength-prefixed sequence.
Entity Type Familiesvaruint32 count + (string → int32) pairsLength-prefixed sequence.
Entity Defaultoptional byte + int32Presence flag on the wire; value omitted when absent.
Block Defaultoptional byte + int32Presence flag on the wire; value omitted when absent.

Structure of CameraAimAssistPresetExclusionDefinition

FieldTypeDescription
Block Exclusion Listvaruint32 count + string[]Length-prefixed sequence.
Actor Exclusion Listvaruint32 count + string[]Length-prefixed sequence.
Block Tag Exclusion Listvaruint32 count + string[]Length-prefixed sequence.
Entity Type Family Exclusion Listvaruint32 count + string[]Length-prefixed sequence.

Notes

  • No special notes.