跳转到正文

协议模型:C · 2 ​

全部模型 · 协议包用法

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

CameraPreset_ ​

继承 Struct。

python
class CameraPreset_(_Struct):
    Presets: list[CameraPreset] | tuple[CameraPreset, ...] | None
    def __init__(self, /, *,
        Presets: list[CameraPreset] | tuple[CameraPreset, ...] | None = ...,
    ) -> None: ...

相关字段类型:CameraPreset。

CameraPresetAimAssist ​

继承 Struct。

python
class CameraPresetAimAssist(_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: ...

CameraPresets ​

继承 Packet。

python
class CameraPresets(_Packet):
    packet_id: ClassVar[int] = 198
    packet_name: ClassVar[str] = 'CameraPresets'
    Presets: list[CameraPreset] | tuple[CameraPreset, ...] | None
    def __init__(self, /, *,
        Presets: list[CameraPreset] | tuple[CameraPreset, ...] | None = ...,
    ) -> None: ...

相关字段类型:CameraPreset。

CameraRotationOption ​

继承 Struct。

python
class CameraRotationOption(_Struct):
    Value: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Time: float | FloatBits
    def __init__(self, /, *,
        Value: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Time: float | FloatBits = ...,
    ) -> None: ...

CameraRotationOption_ ​

继承 Struct。

python
class CameraRotationOption_(_Struct):
    TotalTime: float | FloatBits
    EaseType: int
    Curve: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None
    ProgressKeyFrames: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None
    RotationOptions: list[CameraRotationOption] | tuple[CameraRotationOption, ...] | None
    def __init__(self, /, *,
        TotalTime: float | FloatBits = ...,
        EaseType: int = ...,
        Curve: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None = ...,
        ProgressKeyFrames: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None = ...,
        RotationOptions: list[CameraRotationOption] | tuple[CameraRotationOption, ...] | None = ...,
    ) -> None: ...

相关字段类型:CameraRotationOption。

CameraShake ​

继承 Packet。

python
class CameraShake(_Packet):
    packet_id: ClassVar[int] = 159
    packet_name: ClassVar[str] = 'CameraShake'
    Intensity: float | FloatBits
    Duration: float | FloatBits
    Type: int
    Action: int
    def __init__(self, /, *,
        Intensity: float | FloatBits = ...,
        Duration: float | FloatBits = ...,
        Type: int = ...,
        Action: int = ...,
    ) -> None: ...

CameraSplineInstruction ​

继承 Struct。

python
class CameraSplineInstruction(_Struct):
    TotalTime: float | FloatBits
    EaseType: int
    Curve: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None
    ProgressKeyFrames: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None
    RotationOptions: list[CameraRotationOption] | tuple[CameraRotationOption, ...] | None
    def __init__(self, /, *,
        TotalTime: float | FloatBits = ...,
        EaseType: int = ...,
        Curve: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None = ...,
        ProgressKeyFrames: list[list[float | FloatBits] | tuple[float | FloatBits, ...]] | tuple[list[float | FloatBits] | tuple[float | FloatBits, ...], ...] | None = ...,
        RotationOptions: list[CameraRotationOption] | tuple[CameraRotationOption, ...] | None = ...,
    ) -> None: ...

相关字段类型:CameraRotationOption。

CarefulRestorationEvent ​

继承 Struct。

python
class CarefulRestorationEvent(_Struct):
    def __init__(self) -> None: ...

CauldronInteractEvent ​

继承 Struct。

python
class CauldronInteractEvent(_Struct):
    BlockInteractionType: int
    ItemID: int
    def __init__(self, /, *,
        BlockInteractionType: int = ...,
        ItemID: int = ...,
    ) -> None: ...

CauldronUsedEvent ​

继承 Struct。

python
class CauldronUsedEvent(_Struct):
    Colour: int
    PotionID: int
    FillLevel: int
    def __init__(self, /, *,
        Colour: int = ...,
        PotionID: int = ...,
        FillLevel: int = ...,
    ) -> None: ...

ChainedSubcommand ​

继承 Struct。

python
class ChainedSubcommand(_Struct):
    Name: str | StringBytes
    Values: list[ChainedSubcommandValue] | tuple[ChainedSubcommandValue, ...] | None
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Values: list[ChainedSubcommandValue] | tuple[ChainedSubcommandValue, ...] | None = ...,
    ) -> None: ...

相关字段类型:ChainedSubcommandValue。

ChainedSubcommandValue ​

继承 Struct。

python
class ChainedSubcommandValue(_Struct):
    Index: int
    Value: int
    def __init__(self, /, *,
        Index: int = ...,
        Value: int = ...,
    ) -> None: ...

ChainedSubcommandValue_ ​

继承 Struct。

python
class ChainedSubcommandValue_(_Struct):
    Name: str | StringBytes
    Values: list[ChainedSubcommandValue] | tuple[ChainedSubcommandValue, ...] | None
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Values: list[ChainedSubcommandValue] | tuple[ChainedSubcommandValue, ...] | None = ...,
    ) -> None: ...

相关字段类型:ChainedSubcommandValue。

ChangeActorMotion ​

继承 Packet。

python
class ChangeActorMotion(_Packet):
    packet_id: ClassVar[int] = 232
    packet_name: ClassVar[str] = 'ChangeActorMotion'
    EntityRuntimeID: int
    Unknown: int
    def __init__(self, /, *,
        EntityRuntimeID: int = ...,
        Unknown: int = ...,
    ) -> None: ...

ChangeBiome ​

继承 Packet。

python
class ChangeBiome(_Packet):
    packet_id: ClassVar[int] = 234
    packet_name: ClassVar[str] = 'ChangeBiome'
    BiomeName: str | StringBytes
    SnowAccumulationMin: float | FloatBits
    SnowAccumulationMax: float | FloatBits
    Temperature: float | FloatBits
    Downfall: float | FloatBits
    IsRain: bool
    def __init__(self, /, *,
        BiomeName: str | StringBytes = ...,
        SnowAccumulationMin: float | FloatBits = ...,
        SnowAccumulationMax: float | FloatBits = ...,
        Temperature: float | FloatBits = ...,
        Downfall: float | FloatBits = ...,
        IsRain: bool = ...,
    ) -> None: ...

ChangeDimension ​

继承 Packet。

python
class ChangeDimension(_Packet):
    packet_id: ClassVar[int] = 61
    packet_name: ClassVar[str] = 'ChangeDimension'
    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: ...

ChangeMobProperty ​

继承 Packet。

python
class ChangeMobProperty(_Packet):
    packet_id: ClassVar[int] = 182
    packet_name: ClassVar[str] = 'ChangeMobProperty'
    EntityUniqueID: int
    Property: str | StringBytes
    BoolValue: bool
    StringValue: str | StringBytes
    IntValue: int
    FloatValue: float | FloatBits
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        Property: str | StringBytes = ...,
        BoolValue: bool = ...,
        StringValue: str | StringBytes = ...,
        IntValue: int = ...,
        FloatValue: float | FloatBits = ...,
    ) -> None: ...

ChangeModel ​

继承 Packet。

python
class ChangeModel(_Packet):
    packet_id: ClassVar[int] = 201
    packet_name: ClassVar[str] = 'ChangeModel'
    EntityRuntimeID: int
    ModelName: str | StringBytes
    def __init__(self, /, *,
        EntityRuntimeID: int = ...,
        ModelName: str | StringBytes = ...,
    ) -> None: ...

ChangeModelBind ​

继承 Packet。

python
class ChangeModelBind(_Packet):
    packet_id: ClassVar[int] = 206
    packet_name: ClassVar[str] = 'ChangeModelBind'
    ActorUniqueID: int
    BindActorUniqueID: int
    def __init__(self, /, *,
        ActorUniqueID: int = ...,
        BindActorUniqueID: int = ...,
    ) -> None: ...

ChangeModelOffset ​

继承 Packet。

python
class ChangeModelOffset(_Packet):
    packet_id: ClassVar[int] = 205
    packet_name: ClassVar[str] = 'ChangeModelOffset'
    ActorUniqueID: int
    OffsetX: float | FloatBits
    OffsetY: float | FloatBits
    OffsetZ: float | FloatBits
    def __init__(self, /, *,
        ActorUniqueID: int = ...,
        OffsetX: float | FloatBits = ...,
        OffsetY: float | FloatBits = ...,
        OffsetZ: float | FloatBits = ...,
    ) -> None: ...

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