外观
协议模型:S · 17
选择模型查看构造参数和字段,代码块保留完整模型名称。... 表示可省略的字段,省略时使用该类型的零值。
SubChunkOffset__Result_b…Hash_uint64_SubChunkRequestSubClientLoginSwapStackRequestActionSyncActorPropertySyncSkin
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。