跳转到正文

协议模型:S · 17 ​

全部模型 · 协议包用法

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

SubChunkOffset__Result_b…Hash_uint64_ ​

继承 Struct。

python
class SubChunkOffset__Result_byte__RawPayload___byte__HeightMapType_byte__HeightMapData___int8__RenderHeightMapType_byte__RenderHeightMapData___int8__BlobHash_uint64_(_Struct):
    Offset: list[int] | tuple[int, ...]
    Result: int
    RawPayload: bytes | None
    HeightMapType: int
    HeightMapData: list[int] | tuple[int, ...] | None
    RenderHeightMapType: int
    RenderHeightMapData: list[int] | tuple[int, ...] | None
    BlobHash: int
    def __init__(self, /, *,
        Offset: list[int] | tuple[int, ...] = ...,
        Result: int = ...,
        RawPayload: bytes | None = ...,
        HeightMapType: int = ...,
        HeightMapData: list[int] | tuple[int, ...] | None = ...,
        RenderHeightMapType: int = ...,
        RenderHeightMapData: list[int] | tuple[int, ...] | None = ...,
        BlobHash: int = ...,
    ) -> None: ...

SubChunkRequest ​

继承 Packet。

python
class SubChunkRequest(_Packet):
    packet_id: ClassVar[int] = 175
    packet_name: ClassVar[str] = 'SubChunkRequest'
    Dimension: int
    Position: list[int] | tuple[int, ...]
    Offsets: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None
    def __init__(self, /, *,
        Dimension: int = ...,
        Position: list[int] | tuple[int, ...] = ...,
        Offsets: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None = ...,
    ) -> None: ...

SubClientLogin ​

继承 Packet。

python
class SubClientLogin(_Packet):
    packet_id: ClassVar[int] = 94
    packet_name: ClassVar[str] = 'SubClientLogin'
    ConnectionRequest: bytes | None
    def __init__(self, /, *,
        ConnectionRequest: bytes | None = ...,
    ) -> None: ...

SwapStackRequestAction ​

继承 Struct。

python
class SwapStackRequestAction(_Struct):
    Source: StackRequestSlotInfo
    Destination: StackRequestSlotInfo
    def __init__(self, /, *,
        Source: StackRequestSlotInfo = ...,
        Destination: StackRequestSlotInfo = ...,
    ) -> None: ...

相关字段类型:StackRequestSlotInfo。

SyncActorProperty ​

继承 Packet。

python
class SyncActorProperty(_Packet):
    packet_id: ClassVar[int] = 165
    packet_name: ClassVar[str] = 'SyncActorProperty'
    PropertyData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    def __init__(self, /, *,
        PropertyData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
    ) -> None: ...

SyncSkin ​

继承 Packet。

python
class SyncSkin(_Packet):
    packet_id: ClassVar[int] = 236
    packet_name: ClassVar[str] = 'SyncSkin'
    SkinEntry: list[NeteaseSkinEntry] | tuple[NeteaseSkinEntry, ...] | None
    UidStr: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    GeoStr: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    SkinItemIDs: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    Skin: Skin
    def __init__(self, /, *,
        SkinEntry: list[NeteaseSkinEntry] | tuple[NeteaseSkinEntry, ...] | None = ...,
        UidStr: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        GeoStr: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        SkinItemIDs: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        Skin: Skin = ...,
    ) -> None: ...

相关字段类型:NeteaseSkinEntry、Skin。

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