跳转到正文

协议模型:A · 1 ​

全部模型 · 协议包用法

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

AbilityData ​

继承 Struct。

python
class AbilityData(_Struct):
    EntityUniqueID: int
    PlayerPermissions: int
    CommandPermissions: int
    Layers: list[AbilityLayer] | tuple[AbilityLayer, ...] | None
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        PlayerPermissions: int = ...,
        CommandPermissions: int = ...,
        Layers: list[AbilityLayer] | tuple[AbilityLayer, ...] | None = ...,
    ) -> None: ...

相关字段类型:AbilityLayer。

AbilityData_ ​

继承 Struct。

python
class AbilityData_(_Struct):
    AbilityData: AbilityData
    def __init__(self, /, *,
        AbilityData: AbilityData = ...,
    ) -> None: ...

相关字段类型:AbilityData。

AbilityData__Unknown1_ui…nown2_int64_ ​

继承 Struct。

python
class AbilityData__Unknown1_uint32__Unknown2_int64_(_Struct):
    AbilityData: AbilityData
    Unknown1: int
    Unknown2: int
    def __init__(self, /, *,
        AbilityData: AbilityData = ...,
        Unknown1: int = ...,
        Unknown2: int = ...,
    ) -> None: ...

相关字段类型:AbilityData。

AbilityLayer ​

继承 Struct。

python
class AbilityLayer(_Struct):
    Type: int
    Abilities: int
    Values: int
    FlySpeed: float | FloatBits
    VerticalFlySpeed: float | FloatBits
    WalkSpeed: float | FloatBits
    def __init__(self, /, *,
        Type: int = ...,
        Abilities: int = ...,
        Values: int = ...,
        FlySpeed: float | FloatBits = ...,
        VerticalFlySpeed: float | FloatBits = ...,
        WalkSpeed: float | FloatBits = ...,
    ) -> None: ...

AbilityLayer_ ​

继承 Struct。

python
class AbilityLayer_(_Struct):
    EntityUniqueID: int
    PlayerPermissions: int
    CommandPermissions: int
    Layers: list[AbilityLayer] | tuple[AbilityLayer, ...] | None
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        PlayerPermissions: int = ...,
        CommandPermissions: int = ...,
        Layers: list[AbilityLayer] | tuple[AbilityLayer, ...] | None = ...,
    ) -> None: ...

相关字段类型:AbilityLayer。

AchievementAwardedEvent ​

继承 Struct。

python
class AchievementAwardedEvent(_Struct):
    AchievementID: int
    def __init__(self, /, *,
        AchievementID: int = ...,
    ) -> None: ...

ActorEvent ​

继承 Packet。

python
class ActorEvent(_Packet):
    packet_id: ClassVar[int] = 27
    packet_name: ClassVar[str] = 'ActorEvent'
    EntityRuntimeID: int
    EventType: int
    EventData: int
    def __init__(self, /, *,
        EntityRuntimeID: int = ...,
        EventType: int = ...,
        EventData: int = ...,
    ) -> None: ...

ActorPickRequest ​

继承 Packet。

python
class ActorPickRequest(_Packet):
    packet_id: ClassVar[int] = 35
    packet_name: ClassVar[str] = 'ActorPickRequest'
    EntityUniqueID: int
    HotBarSlot: int
    WithData: bool
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        HotBarSlot: int = ...,
        WithData: bool = ...,
    ) -> None: ...

AddActor ​

继承 Packet。

python
class AddActor(_Packet):
    packet_id: ClassVar[int] = 13
    packet_name: ClassVar[str] = 'AddActor'
    EntityUniqueID: int
    EntityRuntimeID: int
    EntityType: str | StringBytes
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Pitch: float | FloatBits
    Yaw: float | FloatBits
    HeadYaw: float | FloatBits
    BodyYaw: float | FloatBits
    Attributes: list[AttributeValue] | tuple[AttributeValue, ...] | None
    EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None
    EntityProperties: EntityProperties
    EntityLinks: list[EntityLink] | tuple[EntityLink, ...] | None
    Unknown1: str | StringBytes
    Unknown2: str | StringBytes
    Unknown3: str | StringBytes
    Unknown4: bool
    Unknown5: bool
    Unknown6: bool
    Unknown7: bool
    Unknown8: bool
    EntityPhysxShapes: list[EntityPhysxShapes] | tuple[EntityPhysxShapes, ...] | None
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        EntityRuntimeID: int = ...,
        EntityType: str | StringBytes = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Pitch: float | FloatBits = ...,
        Yaw: float | FloatBits = ...,
        HeadYaw: float | FloatBits = ...,
        BodyYaw: float | FloatBits = ...,
        Attributes: list[AttributeValue] | tuple[AttributeValue, ...] | None = ...,
        EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None = ...,
        EntityProperties: EntityProperties = ...,
        EntityLinks: list[EntityLink] | tuple[EntityLink, ...] | None = ...,
        Unknown1: str | StringBytes = ...,
        Unknown2: str | StringBytes = ...,
        Unknown3: str | StringBytes = ...,
        Unknown4: bool = ...,
        Unknown5: bool = ...,
        Unknown6: bool = ...,
        Unknown7: bool = ...,
        Unknown8: bool = ...,
        EntityPhysxShapes: list[EntityPhysxShapes] | tuple[EntityPhysxShapes, ...] | None = ...,
    ) -> None: ...

相关字段类型:AttributeValue、EntityLink、EntityPhysxShapes、EntityProperties。

AddBehaviourTree ​

继承 Packet。

python
class AddBehaviourTree(_Packet):
    packet_id: ClassVar[int] = 89
    packet_name: ClassVar[str] = 'AddBehaviourTree'
    BehaviourTree: str | StringBytes
    def __init__(self, /, *,
        BehaviourTree: str | StringBytes = ...,
    ) -> None: ...

Addiction ​

继承 Packet。

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

AddItemActor ​

继承 Packet。

python
class AddItemActor(_Packet):
    packet_id: ClassVar[int] = 15
    packet_name: ClassVar[str] = 'AddItemActor'
    EntityUniqueID: int
    EntityRuntimeID: int
    Item: ItemInstance
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...]
    EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None
    FromFishing: bool
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        EntityRuntimeID: int = ...,
        Item: ItemInstance = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None = ...,
        FromFishing: bool = ...,
    ) -> None: ...

相关字段类型:ItemInstance。

AddPainting ​

继承 Packet。

python
class AddPainting(_Packet):
    packet_id: ClassVar[int] = 22
    packet_name: ClassVar[str] = 'AddPainting'
    EntityUniqueID: int
    EntityRuntimeID: int
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Direction: int
    Title: str | StringBytes
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        EntityRuntimeID: int = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Direction: int = ...,
        Title: str | StringBytes = ...,
    ) -> None: ...

AddPlayer ​

继承 Packet。

python
class AddPlayer(_Packet):
    packet_id: ClassVar[int] = 12
    packet_name: ClassVar[str] = 'AddPlayer'
    UUID: bytes
    Username: str | StringBytes
    EntityRuntimeID: int
    PlatformChatID: str | StringBytes
    Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Pitch: float | FloatBits
    Yaw: float | FloatBits
    HeadYaw: float | FloatBits
    HeldItem: ItemInstance
    GameType: int
    EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None
    EntityProperties: EntityProperties
    AbilityData: AbilityData
    EntityLinks: list[EntityLink] | tuple[EntityLink, ...] | None
    DeviceID: str | StringBytes
    BuildPlatform: int
    Unknown1: str | StringBytes
    Unknown2: str | StringBytes
    Unknown3: bool
    Unknown4: bool
    Unknown5: int
    Unknown6: int
    def __init__(self, /, *,
        UUID: bytes = ...,
        Username: str | StringBytes = ...,
        EntityRuntimeID: int = ...,
        PlatformChatID: str | StringBytes = ...,
        Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Pitch: float | FloatBits = ...,
        Yaw: float | FloatBits = ...,
        HeadYaw: float | FloatBits = ...,
        HeldItem: ItemInstance = ...,
        GameType: int = ...,
        EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None = ...,
        EntityProperties: EntityProperties = ...,
        AbilityData: AbilityData = ...,
        EntityLinks: list[EntityLink] | tuple[EntityLink, ...] | None = ...,
        DeviceID: str | StringBytes = ...,
        BuildPlatform: int = ...,
        Unknown1: str | StringBytes = ...,
        Unknown2: str | StringBytes = ...,
        Unknown3: bool = ...,
        Unknown4: bool = ...,
        Unknown5: int = ...,
        Unknown6: int = ...,
    ) -> None: ...

相关字段类型:AbilityData、EntityLink、EntityProperties、ItemInstance。

AddVolumeEntity ​

继承 Packet。

python
class AddVolumeEntity(_Packet):
    packet_id: ClassVar[int] = 166
    packet_name: ClassVar[str] = 'AddVolumeEntity'
    EntityRuntimeID: int
    EntityMetadata: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    EncodingIdentifier: str | StringBytes
    InstanceIdentifier: str | StringBytes
    Bounds: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...]
    Dimension: int
    EngineVersion: str | StringBytes
    def __init__(self, /, *,
        EntityRuntimeID: int = ...,
        EntityMetadata: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
        EncodingIdentifier: str | StringBytes = ...,
        InstanceIdentifier: str | StringBytes = ...,
        Bounds: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] = ...,
        Dimension: int = ...,
        EngineVersion: str | StringBytes = ...,
    ) -> None: ...

AdventureSettings ​

继承 Packet。

python
class AdventureSettings(_Packet):
    packet_id: ClassVar[int] = 55
    packet_name: ClassVar[str] = 'AdventureSettings'
    Flags: int
    CommandPermissionLevel: int
    ActionPermissions: int
    PermissionLevel: int
    CustomStoredPermissions: int
    PlayerUniqueID: int
    def __init__(self, /, *,
        Flags: int = ...,
        CommandPermissionLevel: int = ...,
        ActionPermissions: int = ...,
        PermissionLevel: int = ...,
        CustomStoredPermissions: int = ...,
        PlayerUniqueID: int = ...,
    ) -> None: ...

AgentAction ​

继承 Packet。

python
class AgentAction(_Packet):
    packet_id: ClassVar[int] = 181
    packet_name: ClassVar[str] = 'AgentAction'
    Identifier: str | StringBytes
    Action: int
    Response: bytes | None
    def __init__(self, /, *,
        Identifier: str | StringBytes = ...,
        Action: int = ...,
        Response: bytes | None = ...,
    ) -> None: ...

AgentAnimation ​

继承 Packet。

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

AgentCommandEvent ​

继承 Struct。

python
class AgentCommandEvent(_Struct):
    AgentResult: int
    DataValue: int
    Command: str | StringBytes
    DataKey: str | StringBytes
    Output: str | StringBytes
    def __init__(self, /, *,
        AgentResult: int = ...,
        DataValue: int = ...,
        Command: str | StringBytes = ...,
        DataKey: str | StringBytes = ...,
        Output: str | StringBytes = ...,
    ) -> None: ...

AgentCreatedEvent ​

继承 Struct。

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

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