跳转到正文

协议模型:C · 1 ​

全部模型 · 协议包用法

选择模型查看构造参数和字段,代码块保留完整模型名称。... 表示可省略的字段,省略时使用该类型的零值。

CacheBlob ​

继承 Struct。

python
class CacheBlob(_Struct):
    Hash: int
    Payload: bytes | None
    def __init__(self, /, *,
        Hash: int = ...,
        Payload: bytes | None = ...,
    ) -> None: ...

CacheBlob_ ​

继承 Struct。

python
class CacheBlob_(_Struct):
    Blobs: list[CacheBlob] | tuple[CacheBlob, ...] | None
    def __init__(self, /, *,
        Blobs: list[CacheBlob] | tuple[CacheBlob, ...] | None = ...,
    ) -> None: ...

相关字段类型:CacheBlob。

Camera ​

继承 Packet。

python
class Camera(_Packet):
    packet_id: ClassVar[int] = 73
    packet_name: ClassVar[str] = 'Camera'
    CameraEntityUniqueID: int
    TargetPlayerUniqueID: int
    def __init__(self, /, *,
        CameraEntityUniqueID: int = ...,
        TargetPlayerUniqueID: int = ...,
    ) -> None: ...

CameraAimAssist ​

继承 Packet。

python
class CameraAimAssist(_Packet):
    packet_id: ClassVar[int] = 316
    packet_name: ClassVar[str] = 'CameraAimAssist'
    Preset: str | StringBytes
    Angle: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Distance: float | FloatBits
    TargetMode: int
    Action: int
    ShowDebugRender: bool
    def __init__(self, /, *,
        Preset: str | StringBytes = ...,
        Angle: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Distance: float | FloatBits = ...,
        TargetMode: int = ...,
        Action: int = ...,
        ShowDebugRender: bool = ...,
    ) -> None: ...

CameraAimAssistCategory ​

继承 Struct。

python
class CameraAimAssistCategory(_Struct):
    Name: str | StringBytes
    Priorities: CameraAimAssistPriorities
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Priorities: CameraAimAssistPriorities = ...,
    ) -> None: ...

相关字段类型:CameraAimAssistPriorities。

CameraAimAssistItemSettings ​

继承 Struct。

python
class CameraAimAssistItemSettings(_Struct):
    Item: str | StringBytes
    Category: str | StringBytes
    def __init__(self, /, *,
        Item: str | StringBytes = ...,
        Category: str | StringBytes = ...,
    ) -> None: ...

CameraAimAssistPreset ​

继承 Struct。

python
class CameraAimAssistPreset(_Struct):
    Identifier: str | StringBytes
    BlockExclusions: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    LiquidTargets: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    ItemSettings: list[CameraAimAssistItemSettings] | tuple[CameraAimAssistItemSettings, ...] | None
    DefaultItemSettings: OptionalValue[str | StringBytes]
    HandSettings: OptionalValue[str | StringBytes]
    def __init__(self, /, *,
        Identifier: str | StringBytes = ...,
        BlockExclusions: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        LiquidTargets: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        ItemSettings: list[CameraAimAssistItemSettings] | tuple[CameraAimAssistItemSettings, ...] | None = ...,
        DefaultItemSettings: OptionalValue[str | StringBytes] = ...,
        HandSettings: OptionalValue[str | StringBytes] = ...,
    ) -> None: ...

相关字段类型:CameraAimAssistItemSettings。

CameraAimAssistPreset__Operation_byte_ ​

继承 Struct。

python
class CameraAimAssistPreset__Operation_byte_(_Struct):
    Categories: list[CameraAimAssistCategory] | tuple[CameraAimAssistCategory, ...] | None
    Presets: list[CameraAimAssistPreset] | tuple[CameraAimAssistPreset, ...] | None
    Operation: int
    def __init__(self, /, *,
        Categories: list[CameraAimAssistCategory] | tuple[CameraAimAssistCategory, ...] | None = ...,
        Presets: list[CameraAimAssistPreset] | tuple[CameraAimAssistPreset, ...] | None = ...,
        Operation: int = ...,
    ) -> None: ...

相关字段类型:CameraAimAssistCategory、CameraAimAssistPreset。

CameraAimAssistPresets ​

继承 Packet。

python
class CameraAimAssistPresets(_Packet):
    packet_id: ClassVar[int] = 320
    packet_name: ClassVar[str] = 'CameraAimAssistPresets'
    Categories: list[CameraAimAssistCategory] | tuple[CameraAimAssistCategory, ...] | None
    Presets: list[CameraAimAssistPreset] | tuple[CameraAimAssistPreset, ...] | None
    Operation: int
    def __init__(self, /, *,
        Categories: list[CameraAimAssistCategory] | tuple[CameraAimAssistCategory, ...] | None = ...,
        Presets: list[CameraAimAssistPreset] | tuple[CameraAimAssistPreset, ...] | None = ...,
        Operation: int = ...,
    ) -> None: ...

相关字段类型:CameraAimAssistCategory、CameraAimAssistPreset。

CameraAimAssistPriorities ​

继承 Struct。

python
class CameraAimAssistPriorities(_Struct):
    Entities: list[CameraAimAssistPriority] | tuple[CameraAimAssistPriority, ...] | None
    Blocks: list[CameraAimAssistPriority] | tuple[CameraAimAssistPriority, ...] | None
    EntityDefault: OptionalValue[int]
    BlockDefault: OptionalValue[int]
    def __init__(self, /, *,
        Entities: list[CameraAimAssistPriority] | tuple[CameraAimAssistPriority, ...] | None = ...,
        Blocks: list[CameraAimAssistPriority] | tuple[CameraAimAssistPriority, ...] | None = ...,
        EntityDefault: OptionalValue[int] = ...,
        BlockDefault: OptionalValue[int] = ...,
    ) -> None: ...

相关字段类型:CameraAimAssistPriority。

CameraAimAssistPriorities_ ​

继承 Struct。

python
class CameraAimAssistPriorities_(_Struct):
    Name: str | StringBytes
    Priorities: CameraAimAssistPriorities
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Priorities: CameraAimAssistPriorities = ...,
    ) -> None: ...

相关字段类型:CameraAimAssistPriorities。

CameraAimAssistPriority ​

继承 Struct。

python
class CameraAimAssistPriority(_Struct):
    Identifier: str | StringBytes
    Priority: int
    def __init__(self, /, *,
        Identifier: str | StringBytes = ...,
        Priority: int = ...,
    ) -> None: ...

CameraEase ​

继承 Struct。

python
class CameraEase(_Struct):
    Type: int
    Duration: float | FloatBits
    def __init__(self, /, *,
        Type: int = ...,
        Duration: float | FloatBits = ...,
    ) -> None: ...

CameraFadeTimeData ​

继承 Struct。

python
class CameraFadeTimeData(_Struct):
    FadeInDuration: float | FloatBits
    WaitDuration: float | FloatBits
    FadeOutDuration: float | FloatBits
    def __init__(self, /, *,
        FadeInDuration: float | FloatBits = ...,
        WaitDuration: float | FloatBits = ...,
        FadeOutDuration: float | FloatBits = ...,
    ) -> None: ...

CameraInstruction ​

继承 Packet。

python
class CameraInstruction(_Packet):
    packet_id: ClassVar[int] = 300
    packet_name: ClassVar[str] = 'CameraInstruction'
    Set: OptionalValue[CameraInstructionSet]
    Clear: OptionalValue[bool]
    Fade: OptionalValue[CameraInstructionFade]
    Target: OptionalValue[CameraInstructionTarget]
    RemoveTarget: OptionalValue[bool]
    FieldOfView: OptionalValue[CameraInstructionFieldOfView]
    Spline: OptionalValue[CameraSplineInstruction]
    AttachToEntity: OptionalValue[int]
    DetachFromEntity: OptionalValue[bool]
    def __init__(self, /, *,
        Set: OptionalValue[CameraInstructionSet] = ...,
        Clear: OptionalValue[bool] = ...,
        Fade: OptionalValue[CameraInstructionFade] = ...,
        Target: OptionalValue[CameraInstructionTarget] = ...,
        RemoveTarget: OptionalValue[bool] = ...,
        FieldOfView: OptionalValue[CameraInstructionFieldOfView] = ...,
        Spline: OptionalValue[CameraSplineInstruction] = ...,
        AttachToEntity: OptionalValue[int] = ...,
        DetachFromEntity: OptionalValue[bool] = ...,
    ) -> None: ...

相关字段类型:CameraInstructionFade、CameraInstructionFieldOfView、CameraInstructionSet、CameraInstructionTarget、CameraSplineInstruction。

CameraInstructionFade ​

继承 Struct。

python
class CameraInstructionFade(_Struct):
    TimeData: OptionalValue[CameraFadeTimeData]
    Colour: OptionalValue[RGBA]
    def __init__(self, /, *,
        TimeData: OptionalValue[CameraFadeTimeData] = ...,
        Colour: OptionalValue[RGBA] = ...,
    ) -> None: ...

相关字段类型:CameraFadeTimeData、RGBA。

CameraInstructionFieldOfView ​

继承 Struct。

python
class CameraInstructionFieldOfView(_Struct):
    FieldOfView: float | FloatBits
    EaseTime: float | FloatBits
    EaseType: int
    Clear: bool
    def __init__(self, /, *,
        FieldOfView: float | FloatBits = ...,
        EaseTime: float | FloatBits = ...,
        EaseType: int = ...,
        Clear: bool = ...,
    ) -> None: ...

CameraInstructionSet ​

继承 Struct。

python
class CameraInstructionSet(_Struct):
    Preset: int
    Ease: OptionalValue[CameraEase]
    Position: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    Rotation: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    Facing: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    ViewOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    EntityOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    Default: OptionalValue[bool]
    IgnoreStartingValuesComponent: bool
    def __init__(self, /, *,
        Preset: int = ...,
        Ease: OptionalValue[CameraEase] = ...,
        Position: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        Rotation: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        Facing: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        ViewOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        EntityOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        Default: OptionalValue[bool] = ...,
        IgnoreStartingValuesComponent: bool = ...,
    ) -> None: ...

相关字段类型:CameraEase。

CameraInstructionTarget ​

继承 Struct。

python
class CameraInstructionTarget(_Struct):
    CenterOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    EntityUniqueID: int
    def __init__(self, /, *,
        CenterOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        EntityUniqueID: int = ...,
    ) -> None: ...

CameraPreset ​

继承 Struct。

python
class CameraPreset(_Struct):
    Name: str | StringBytes
    Parent: str | StringBytes
    PosX: OptionalValue[float | FloatBits]
    PosY: OptionalValue[float | FloatBits]
    PosZ: OptionalValue[float | FloatBits]
    RotX: OptionalValue[float | FloatBits]
    RotY: OptionalValue[float | FloatBits]
    RotationSpeed: OptionalValue[float | FloatBits]
    SnapToTarget: OptionalValue[bool]
    HorizontalRotationLimit: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    VerticalRotationLimit: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    ContinueTargeting: OptionalValue[bool]
    TrackingRadius: OptionalValue[float | FloatBits]
    ViewOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    EntityOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    Radius: OptionalValue[float | FloatBits]
    MinYawLimit: OptionalValue[float | FloatBits]
    MaxYawLimit: OptionalValue[float | FloatBits]
    AudioListener: OptionalValue[int]
    PlayerEffects: OptionalValue[bool]
    AimAssist: OptionalValue[CameraPresetAimAssist]
    ControlScheme: OptionalValue[int]
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Parent: str | StringBytes = ...,
        PosX: OptionalValue[float | FloatBits] = ...,
        PosY: OptionalValue[float | FloatBits] = ...,
        PosZ: OptionalValue[float | FloatBits] = ...,
        RotX: OptionalValue[float | FloatBits] = ...,
        RotY: OptionalValue[float | FloatBits] = ...,
        RotationSpeed: OptionalValue[float | FloatBits] = ...,
        SnapToTarget: OptionalValue[bool] = ...,
        HorizontalRotationLimit: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        VerticalRotationLimit: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        ContinueTargeting: OptionalValue[bool] = ...,
        TrackingRadius: OptionalValue[float | FloatBits] = ...,
        ViewOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        EntityOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        Radius: OptionalValue[float | FloatBits] = ...,
        MinYawLimit: OptionalValue[float | FloatBits] = ...,
        MaxYawLimit: OptionalValue[float | FloatBits] = ...,
        AudioListener: OptionalValue[int] = ...,
        PlayerEffects: OptionalValue[bool] = ...,
        AimAssist: OptionalValue[CameraPresetAimAssist] = ...,
        ControlScheme: OptionalValue[int] = ...,
    ) -> None: ...

相关字段类型:CameraPresetAimAssist。

Neomega · 使用、开发与参考文档