跳转到正文

协议模型:C · 3 ​

全部模型 · 协议包用法

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

ChangeModelTexture ​

继承 Packet。

python
class ChangeModelTexture(_Packet):
    packet_id: ClassVar[int] = 204
    packet_name: ClassVar[str] = 'ChangeModelTexture'
    EntityRuntimeID: int
    Texture: str | StringBytes
    ModelID: int
    Layer: int
    def __init__(self, /, *,
        EntityRuntimeID: int = ...,
        Texture: str | StringBytes = ...,
        ModelID: int = ...,
        Layer: int = ...,
    ) -> None: ...

ChunkPos_ ​

继承 Struct。

python
class ChunkPos_(_Struct):
    Position: list[int] | tuple[int, ...]
    Radius: int
    SavedChunks: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        Radius: int = ...,
        SavedChunks: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None = ...,
    ) -> None: ...

ChunkPos__Dimension_int3…load___byte_ ​

继承 Struct。

python
class ChunkPos__Dimension_int32__HighestSubChunk_uint16__SubChunkCount_uint32__CacheEnabled_bool__BlobHashes___uint64__RawPayload___byte_(_Struct):
    Position: list[int] | tuple[int, ...]
    Dimension: int
    HighestSubChunk: int
    SubChunkCount: int
    CacheEnabled: bool
    BlobHashes: list[int] | tuple[int, ...] | None
    RawPayload: bytes | None
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        Dimension: int = ...,
        HighestSubChunk: int = ...,
        SubChunkCount: int = ...,
        CacheEnabled: bool = ...,
        BlobHashes: list[int] | tuple[int, ...] | None = ...,
        RawPayload: bytes | None = ...,
    ) -> None: ...

ChunkRadiusUpdated ​

继承 Packet。

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

ClientAdditionalReplayData ​

继承 Struct。

python
class ClientAdditionalReplayData(_Struct):
    Unknown: bool
    NBTData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    def __init__(self, /, *,
        Unknown: bool = ...,
        NBTData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
    ) -> None: ...

ClientAdditionalReplayDa…nknown_bool_ ​

继承 Struct。

python
class ClientAdditionalReplayData__Unknown_bool_(_Struct):
    Data: list[ClientAdditionalReplayData] | tuple[ClientAdditionalReplayData, ...] | None
    Unknown: bool
    def __init__(self, /, *,
        Data: list[ClientAdditionalReplayData] | tuple[ClientAdditionalReplayData, ...] | None = ...,
        Unknown: bool = ...,
    ) -> None: ...

相关字段类型:ClientAdditionalReplayData。

ClientAdditionalReplaySaveData ​

继承 Packet。

python
class ClientAdditionalReplaySaveData(_Packet):
    packet_id: ClassVar[int] = 213
    packet_name: ClassVar[str] = 'ClientAdditionalReplaySaveData'
    Data: list[ClientAdditionalReplayData] | tuple[ClientAdditionalReplayData, ...] | None
    Unknown: bool
    def __init__(self, /, *,
        Data: list[ClientAdditionalReplayData] | tuple[ClientAdditionalReplayData, ...] | None = ...,
        Unknown: bool = ...,
    ) -> None: ...

相关字段类型:ClientAdditionalReplayData。

ClientBoundCloseForm ​

继承 Packet。

python
class ClientBoundCloseForm(_Packet):
    packet_id: ClassVar[int] = 310
    packet_name: ClassVar[str] = 'ClientBoundCloseForm'
    def __init__(self) -> None: ...

ClientBoundControlSchemeSet ​

继承 Packet。

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

ClientBoundDataStore ​

继承 Packet。

python
class ClientBoundDataStore(_Packet):
    packet_id: ClassVar[int] = 330
    packet_name: ClassVar[str] = 'ClientBoundDataStore'
    Updates: list[DataStoreChangeEntry] | tuple[DataStoreChangeEntry, ...] | None
    def __init__(self, /, *,
        Updates: list[DataStoreChangeEntry] | tuple[DataStoreChangeEntry, ...] | None = ...,
    ) -> None: ...

相关字段类型:DataStoreChangeEntry。

ClientBoundDebugRenderer ​

继承 Packet。

python
class ClientBoundDebugRenderer(_Packet):
    packet_id: ClassVar[int] = 164
    packet_name: ClassVar[str] = 'ClientBoundDebugRenderer'
    Type: int
    Text: str | StringBytes
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Red: float | FloatBits
    Green: float | FloatBits
    Blue: float | FloatBits
    Alpha: float | FloatBits
    Duration: int
    def __init__(self, /, *,
        Type: int = ...,
        Text: str | StringBytes = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Red: float | FloatBits = ...,
        Green: float | FloatBits = ...,
        Blue: float | FloatBits = ...,
        Alpha: float | FloatBits = ...,
        Duration: int = ...,
    ) -> None: ...

ClientBoundMapItemData ​

继承 Packet。

python
class ClientBoundMapItemData(_Packet):
    packet_id: ClassVar[int] = 67
    packet_name: ClassVar[str] = 'ClientBoundMapItemData'
    MapID: int
    UpdateFlags: int
    Dimension: int
    LockedMap: bool
    Origin: list[int] | tuple[int, ...]
    Scale: int
    MapsIncludedIn: list[int] | tuple[int, ...] | None
    TrackedObjects: list[MapTrackedObject] | tuple[MapTrackedObject, ...] | None
    Decorations: list[MapDecoration] | tuple[MapDecoration, ...] | None
    Height: int
    Width: int
    XOffset: int
    YOffset: int
    Pixels: list[RGBA] | tuple[RGBA, ...] | None
    def __init__(self, /, *,
        MapID: int = ...,
        UpdateFlags: int = ...,
        Dimension: int = ...,
        LockedMap: bool = ...,
        Origin: list[int] | tuple[int, ...] = ...,
        Scale: int = ...,
        MapsIncludedIn: list[int] | tuple[int, ...] | None = ...,
        TrackedObjects: list[MapTrackedObject] | tuple[MapTrackedObject, ...] | None = ...,
        Decorations: list[MapDecoration] | tuple[MapDecoration, ...] | None = ...,
        Height: int = ...,
        Width: int = ...,
        XOffset: int = ...,
        YOffset: int = ...,
        Pixels: list[RGBA] | tuple[RGBA, ...] | None = ...,
    ) -> None: ...

相关字段类型:MapDecoration、MapTrackedObject、RGBA。

ClientCacheBlobStatus ​

继承 Packet。

python
class ClientCacheBlobStatus(_Packet):
    packet_id: ClassVar[int] = 135
    packet_name: ClassVar[str] = 'ClientCacheBlobStatus'
    MissHashes: list[int] | tuple[int, ...] | None
    HitHashes: list[int] | tuple[int, ...] | None
    def __init__(self, /, *,
        MissHashes: list[int] | tuple[int, ...] | None = ...,
        HitHashes: list[int] | tuple[int, ...] | None = ...,
    ) -> None: ...

ClientCacheMissResponse ​

继承 Packet。

python
class ClientCacheMissResponse(_Packet):
    packet_id: ClassVar[int] = 136
    packet_name: ClassVar[str] = 'ClientCacheMissResponse'
    Blobs: list[CacheBlob] | tuple[CacheBlob, ...] | None
    def __init__(self, /, *,
        Blobs: list[CacheBlob] | tuple[CacheBlob, ...] | None = ...,
    ) -> None: ...

相关字段类型:CacheBlob。

ClientCacheStatus ​

继承 Packet。

python
class ClientCacheStatus(_Packet):
    packet_id: ClassVar[int] = 129
    packet_name: ClassVar[str] = 'ClientCacheStatus'
    Enabled: bool
    def __init__(self, /, *,
        Enabled: bool = ...,
    ) -> None: ...

ClientCameraAimAssist ​

继承 Packet。

python
class ClientCameraAimAssist(_Packet):
    packet_id: ClassVar[int] = 321
    packet_name: ClassVar[str] = 'ClientCameraAimAssist'
    PresetID: str | StringBytes
    Action: int
    AllowAimAssist: bool
    def __init__(self, /, *,
        PresetID: str | StringBytes = ...,
        Action: int = ...,
        AllowAimAssist: bool = ...,
    ) -> None: ...

ClientCheatAbility ​

继承 Packet。

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

相关字段类型:AbilityData。

ClientInputRecord ​

继承 Packet。

python
class ClientInputRecord(_Packet):
    packet_id: ClassVar[int] = 212
    packet_name: ClassVar[str] = 'ClientInputRecord'
    Unknown1: str | StringBytes
    Unknown2: bool
    Unknown3: float | FloatBits
    Unknown4: float | FloatBits
    RecordData: list[NeteaseClientInputRecordData] | tuple[NeteaseClientInputRecordData, ...] | None
    def __init__(self, /, *,
        Unknown1: str | StringBytes = ...,
        Unknown2: bool = ...,
        Unknown3: float | FloatBits = ...,
        Unknown4: float | FloatBits = ...,
        RecordData: list[NeteaseClientInputRecordData] | tuple[NeteaseClientInputRecordData, ...] | None = ...,
    ) -> None: ...

相关字段类型:NeteaseClientInputRecordData。

ClientLocalReplayOperations ​

继承 Packet。

python
class ClientLocalReplayOperations(_Packet):
    packet_id: ClassVar[int] = 214
    packet_name: ClassVar[str] = 'ClientLocalReplayOperations'
    Speed: int
    FileName: str | StringBytes
    def __init__(self, /, *,
        Speed: int = ...,
        FileName: str | StringBytes = ...,
    ) -> None: ...

ClientMovementPredictionSync ​

继承 Packet。

python
class ClientMovementPredictionSync(_Packet):
    packet_id: ClassVar[int] = 322
    packet_name: ClassVar[str] = 'ClientMovementPredictionSync'
    ActorFlags: str
    BoundingBoxScale: float | FloatBits
    BoundingBoxWidth: float | FloatBits
    BoundingBoxHeight: float | FloatBits
    MovementSpeed: float | FloatBits
    UnderwaterMovementSpeed: float | FloatBits
    LavaMovementSpeed: float | FloatBits
    JumpStrength: float | FloatBits
    Health: float | FloatBits
    Hunger: float | FloatBits
    EntityUniqueID: int
    Flying: bool
    def __init__(self, /, *,
        ActorFlags: str = ...,
        BoundingBoxScale: float | FloatBits = ...,
        BoundingBoxWidth: float | FloatBits = ...,
        BoundingBoxHeight: float | FloatBits = ...,
        MovementSpeed: float | FloatBits = ...,
        UnderwaterMovementSpeed: float | FloatBits = ...,
        LavaMovementSpeed: float | FloatBits = ...,
        JumpStrength: float | FloatBits = ...,
        Health: float | FloatBits = ...,
        Hunger: float | FloatBits = ...,
        EntityUniqueID: int = ...,
        Flying: bool = ...,
    ) -> None: ...

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