跳转到正文

协议模型:O · 1 ​

全部模型 · 协议包用法

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

OnScreenTextureAnimation ​

继承 Packet。

python
class OnScreenTextureAnimation(_Packet):
    packet_id: ClassVar[int] = 130
    packet_name: ClassVar[str] = 'OnScreenTextureAnimation'
    AnimationType: int
    def __init__(self, /, *,
        AnimationType: int = ...,
    ) -> None: ...

OpenSign ​

继承 Packet。

python
class OpenSign(_Packet):
    packet_id: ClassVar[int] = 303
    packet_name: ClassVar[str] = 'OpenSign'
    Position: list[int] | tuple[int, ...]
    FrontSide: bool
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        FrontSide: bool = ...,
    ) -> None: ...

Optional___byte__ ​

继承 Struct。

python
class Optional___byte__(_Struct):
    Dimension: int
    EntityUniqueID: int
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    ParticleName: str | StringBytes
    MoLangVariables: OptionalValue[bytes | None]
    def __init__(self, /, *,
        Dimension: int = ...,
        EntityUniqueID: int = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        ParticleName: str | StringBytes = ...,
        MoLangVariables: OptionalValue[bytes | None] = ...,
    ) -> None: ...

Optional_bool__ ​

继承 Struct。

python
class Optional_bool__(_Struct):
    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。

Optional_bool___IgnoreSt…ponent_bool_ ​

继承 Struct。

python
class Optional_bool___IgnoreStartingValuesComponent_bool_(_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。

Optional_byte__ ​

继承 Struct。

python
class Optional_byte__(_Struct):
    ArrowEndLocation: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    ArrowHeadLength: OptionalValue[float | FloatBits]
    ArrowHeadRadius: OptionalValue[float | FloatBits]
    Segments: OptionalValue[int]
    def __init__(self, /, *,
        ArrowEndLocation: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        ArrowHeadLength: OptionalValue[float | FloatBits] = ...,
        ArrowHeadRadius: OptionalValue[float | FloatBits] = ...,
        Segments: OptionalValue[int] = ...,
    ) -> None: ...

Optional_byte___struct_G…ional_byte__ ​

继承 Struct。

python
class Optional_byte___struct_GraphicsMode_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_byte__(_Struct):
    GraphicsMode: OptionalValue[int]
    def __init__(self, /, *,
        GraphicsMode: OptionalValue[int] = ...,
    ) -> None: ...

Optional_byte___struct_N…ional_byte__ ​

继承 Struct。

python
class Optional_byte___struct_Name_string__Parent_string__PosX_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___PosY_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___PosZ_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___RotX_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___RotY_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___RotationSpeed_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___SnapToTarget_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_bool___HorizontalRotationLimit_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_github_com_go_gl_mathgl_mgl32_Vec2___VerticalRotationLimit_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_github_com_go_gl_mathgl_mgl32_Vec2___ContinueTargeting_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_bool___TrackingRadius_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___ViewOffset_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_github_com_go_gl_mathgl_mgl32_Vec2___EntityOffset_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_github_com_go_gl_mathgl_mgl32_Vec3___Radius_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___MinYawLimit_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___MaxYawLimit_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_float32___AudioListener_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_byte___PlayerEffects_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_bool___AimAssist_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_github_com_OmineDev_neomega_core_minecraft_protocol_CameraPresetAimAssist___ControlScheme_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_byte__(_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。

Optional_float32__ ​

继承 Struct。

python
class Optional_float32__(_Struct):
    Preset: OptionalValue[str | StringBytes]
    TargetMode: OptionalValue[int]
    Angle: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
    Distance: OptionalValue[float | FloatBits]
    def __init__(self, /, *,
        Preset: OptionalValue[str | StringBytes] = ...,
        TargetMode: OptionalValue[int] = ...,
        Angle: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
        Distance: OptionalValue[float | FloatBits] = ...,
    ) -> None: ...

Optional_float32___OnGro…Tick_uint64_ ​

继承 Struct。

python
class Optional_float32___OnGround_bool__Tick_uint64_(_Struct):
    PredictionType: int
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Delta: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...]
    VehicleAngularVelocity: OptionalValue[float | FloatBits]
    OnGround: bool
    Tick: int
    def __init__(self, /, *,
        PredictionType: int = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Delta: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        VehicleAngularVelocity: OptionalValue[float | FloatBits] = ...,
        OnGround: bool = ...,
        Tick: int = ...,
    ) -> None: ...

Optional_int32__ ​

继承 Struct。

python
class Optional_int32__(_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。

Optional_string__ ​

继承 Struct。

python
class Optional_string__(_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。

Optional_uint32__ ​

继承 Struct。

python
class Optional_uint32__(_Struct):
    ContainerID: int
    DynamicContainerID: OptionalValue[int]
    def __init__(self, /, *,
        ContainerID: int = ...,
        DynamicContainerID: OptionalValue[int] = ...,
    ) -> None: ...

Optional_uint32___struct…nal_uint32__ ​

继承 Struct。

python
class Optional_uint32___struct_Dimension_int32__Position_github_com_go_gl_mathgl_mgl32_Vec3__Respawn_bool__LoadingScreenID_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_uint32__(_Struct):
    Dimension: int
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Respawn: bool
    LoadingScreenID: OptionalValue[int]
    def __init__(self, /, *,
        Dimension: int = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Respawn: bool = ...,
        LoadingScreenID: OptionalValue[int] = ...,
    ) -> None: ...

Optional_uint32___struct…nal_uint32__ ​

继承 Struct。

python
class Optional_uint32___struct_FloorBlocks___int32__CeilingBlocks___int32__SeaBlock_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_uint32___FoundationBlock_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_uint32___BeachBlock_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_uint32__(_Struct):
    FloorBlocks: list[int] | tuple[int, ...] | None
    CeilingBlocks: list[int] | tuple[int, ...] | None
    SeaBlock: OptionalValue[int]
    FoundationBlock: OptionalValue[int]
    BeachBlock: OptionalValue[int]
    def __init__(self, /, *,
        FloorBlocks: list[int] | tuple[int, ...] | None = ...,
        CeilingBlocks: list[int] | tuple[int, ...] | None = ...,
        SeaBlock: OptionalValue[int] = ...,
        FoundationBlock: OptionalValue[int] = ...,
        BeachBlock: OptionalValue[int] = ...,
    ) -> None: ...

Optional_uint32___struct…nal_uint32__ ​

继承 Struct。

python
class Optional_uint32___struct_Type_int32__LoadingScreenID_github_com_OmineDev_neomega_core_minecraft_protocol_Optional_uint32__(_Struct):
    Type: int
    LoadingScreenID: OptionalValue[int]
    def __init__(self, /, *,
        Type: int = ...,
        LoadingScreenID: OptionalValue[int] = ...,
    ) -> None: ...

Optional_uint8__ ​

继承 Struct。

python
class Optional_uint8__(_Struct):
    FormID: int
    ResponseData: OptionalValue[bytes | None]
    CancelReason: OptionalValue[int]
    def __init__(self, /, *,
        FormID: int = ...,
        ResponseData: OptionalValue[bytes | None] = ...,
        CancelReason: OptionalValue[int] = ...,
    ) -> None: ...

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