跳转到正文

协议模型:C · 4 ​

全部模型 · 协议包用法

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

ClientStartItemCooldown ​

继承 Packet。

python
class ClientStartItemCooldown(_Packet):
    packet_id: ClassVar[int] = 176
    packet_name: ClassVar[str] = 'ClientStartItemCooldown'
    Category: str | StringBytes
    Duration: int
    def __init__(self, /, *,
        Category: str | StringBytes = ...,
        Duration: int = ...,
    ) -> None: ...

ClientToServerHandshake ​

继承 Packet。

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

CodeBuilder ​

继承 Packet。

python
class CodeBuilder(_Packet):
    packet_id: ClassVar[int] = 150
    packet_name: ClassVar[str] = 'CodeBuilder'
    URL: str | StringBytes
    ShouldOpenCodeBuilder: bool
    def __init__(self, /, *,
        URL: str | StringBytes = ...,
        ShouldOpenCodeBuilder: bool = ...,
    ) -> None: ...

CodeBuilderRuntimeActionEvent ​

继承 Struct。

python
class CodeBuilderRuntimeActionEvent(_Struct):
    Action: str | StringBytes
    def __init__(self, /, *,
        Action: str | StringBytes = ...,
    ) -> None: ...

CodeBuilderScoreboardEvent ​

继承 Struct。

python
class CodeBuilderScoreboardEvent(_Struct):
    ObjectiveName: str | StringBytes
    Score: int
    def __init__(self, /, *,
        ObjectiveName: str | StringBytes = ...,
        Score: int = ...,
    ) -> None: ...

CodeBuilderSource ​

继承 Packet。

python
class CodeBuilderSource(_Packet):
    packet_id: ClassVar[int] = 178
    packet_name: ClassVar[str] = 'CodeBuilderSource'
    Operation: int
    Category: int
    CodeStatus: int
    def __init__(self, /, *,
        Operation: int = ...,
        Category: int = ...,
        CodeStatus: int = ...,
    ) -> None: ...

Combine ​

继承 Packet。

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

Command ​

继承 Struct。

python
class Command(_Struct):
    Name: str | StringBytes
    Description: str | StringBytes
    Flags: int
    PermissionLevel: int
    AliasesOffset: int
    ChainedSubcommandOffsets: list[int] | tuple[int, ...] | None
    Overloads: list[CommandOverload] | tuple[CommandOverload, ...] | None
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Description: str | StringBytes = ...,
        Flags: int = ...,
        PermissionLevel: int = ...,
        AliasesOffset: int = ...,
        ChainedSubcommandOffsets: list[int] | tuple[int, ...] | None = ...,
        Overloads: list[CommandOverload] | tuple[CommandOverload, ...] | None = ...,
    ) -> None: ...

相关字段类型:CommandOverload。

CommandBlockUpdate ​

继承 Packet。

python
class CommandBlockUpdate(_Packet):
    packet_id: ClassVar[int] = 78
    packet_name: ClassVar[str] = 'CommandBlockUpdate'
    Block: bool
    Position: list[int] | tuple[int, ...]
    Mode: int
    NeedsRedstone: bool
    Conditional: bool
    MinecartEntityRuntimeID: int
    Command: str | StringBytes
    LastOutput: str | StringBytes
    Name: str | StringBytes
    FilteredName: str | StringBytes
    ShouldTrackOutput: bool
    TickDelay: int
    ExecuteOnFirstTick: bool
    def __init__(self, /, *,
        Block: bool = ...,
        Position: list[int] | tuple[int, ...] = ...,
        Mode: int = ...,
        NeedsRedstone: bool = ...,
        Conditional: bool = ...,
        MinecartEntityRuntimeID: int = ...,
        Command: str | StringBytes = ...,
        LastOutput: str | StringBytes = ...,
        Name: str | StringBytes = ...,
        FilteredName: str | StringBytes = ...,
        ShouldTrackOutput: bool = ...,
        TickDelay: int = ...,
        ExecuteOnFirstTick: bool = ...,
    ) -> None: ...

CommandEnum ​

继承 Struct。

python
class CommandEnum(_Struct):
    Type: str | StringBytes
    ValueIndices: list[int] | tuple[int, ...] | None
    def __init__(self, /, *,
        Type: str | StringBytes = ...,
        ValueIndices: list[int] | tuple[int, ...] | None = ...,
    ) -> None: ...

CommandEnumConstraint ​

继承 Struct。

python
class CommandEnumConstraint(_Struct):
    EnumValueIndex: int
    EnumIndex: int
    Constraints: bytes | None
    def __init__(self, /, *,
        EnumValueIndex: int = ...,
        EnumIndex: int = ...,
        Constraints: bytes | None = ...,
    ) -> None: ...

CommandEnumConstraint_ ​

继承 Struct。

python
class CommandEnumConstraint_(_Struct):
    EnumValues: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    ChainedSubcommandValues: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    Suffixes: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    Enums: list[CommandEnum] | tuple[CommandEnum, ...] | None
    ChainedSubcommands: list[ChainedSubcommand] | tuple[ChainedSubcommand, ...] | None
    Commands: list[Command] | tuple[Command, ...] | None
    DynamicEnums: list[DynamicEnum] | tuple[DynamicEnum, ...] | None
    Constraints: list[CommandEnumConstraint] | tuple[CommandEnumConstraint, ...] | None
    def __init__(self, /, *,
        EnumValues: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        ChainedSubcommandValues: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        Suffixes: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        Enums: list[CommandEnum] | tuple[CommandEnum, ...] | None = ...,
        ChainedSubcommands: list[ChainedSubcommand] | tuple[ChainedSubcommand, ...] | None = ...,
        Commands: list[Command] | tuple[Command, ...] | None = ...,
        DynamicEnums: list[DynamicEnum] | tuple[DynamicEnum, ...] | None = ...,
        Constraints: list[CommandEnumConstraint] | tuple[CommandEnumConstraint, ...] | None = ...,
    ) -> None: ...

相关字段类型:ChainedSubcommand、Command、CommandEnum、CommandEnumConstraint、DynamicEnum。

CommandOrigin ​

继承 Struct。

python
class CommandOrigin(_Struct):
    Origin: int
    UUID: bytes
    RequestID: str | StringBytes
    PlayerUniqueID: int
    def __init__(self, /, *,
        Origin: int = ...,
        UUID: bytes = ...,
        RequestID: str | StringBytes = ...,
        PlayerUniqueID: int = ...,
    ) -> None: ...

CommandOrigin__Internal_…imited_bool_ ​

继承 Struct。

python
class CommandOrigin__Internal_bool__Version_int32__Unlimited_bool_(_Struct):
    CommandLine: str | StringBytes
    CommandOrigin: CommandOrigin
    Internal: bool
    Version: int
    Unlimited: bool
    def __init__(self, /, *,
        CommandLine: str | StringBytes = ...,
        CommandOrigin: CommandOrigin = ...,
        Internal: bool = ...,
        Version: int = ...,
        Unlimited: bool = ...,
    ) -> None: ...

相关字段类型:CommandOrigin。

CommandOutput ​

继承 Packet。

python
class CommandOutput(_Packet):
    packet_id: ClassVar[int] = 79
    packet_name: ClassVar[str] = 'CommandOutput'
    CommandOrigin: CommandOrigin
    OutputType: int
    SuccessCount: int
    OutputMessages: list[CommandOutputMessage] | tuple[CommandOutputMessage, ...] | None
    DataSet: str | StringBytes
    def __init__(self, /, *,
        CommandOrigin: CommandOrigin = ...,
        OutputType: int = ...,
        SuccessCount: int = ...,
        OutputMessages: list[CommandOutputMessage] | tuple[CommandOutputMessage, ...] | None = ...,
        DataSet: str | StringBytes = ...,
    ) -> None: ...

相关字段类型:CommandOrigin、CommandOutputMessage。

CommandOutputMessage ​

继承 Struct。

python
class CommandOutputMessage(_Struct):
    Success: bool
    Message: str | StringBytes
    Parameters: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    def __init__(self, /, *,
        Success: bool = ...,
        Message: str | StringBytes = ...,
        Parameters: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
    ) -> None: ...

CommandOutputMessage__DataSet_string_ ​

继承 Struct。

python
class CommandOutputMessage__DataSet_string_(_Struct):
    CommandOrigin: CommandOrigin
    OutputType: int
    SuccessCount: int
    OutputMessages: list[CommandOutputMessage] | tuple[CommandOutputMessage, ...] | None
    DataSet: str | StringBytes
    def __init__(self, /, *,
        CommandOrigin: CommandOrigin = ...,
        OutputType: int = ...,
        SuccessCount: int = ...,
        OutputMessages: list[CommandOutputMessage] | tuple[CommandOutputMessage, ...] | None = ...,
        DataSet: str | StringBytes = ...,
    ) -> None: ...

相关字段类型:CommandOrigin、CommandOutputMessage。

CommandOverload ​

继承 Struct。

python
class CommandOverload(_Struct):
    Chaining: bool
    Parameters: list[CommandParameter] | tuple[CommandParameter, ...] | None
    def __init__(self, /, *,
        Chaining: bool = ...,
        Parameters: list[CommandParameter] | tuple[CommandParameter, ...] | None = ...,
    ) -> None: ...

相关字段类型:CommandParameter。

CommandOverload_ ​

继承 Struct。

python
class CommandOverload_(_Struct):
    Name: str | StringBytes
    Description: str | StringBytes
    Flags: int
    PermissionLevel: int
    AliasesOffset: int
    ChainedSubcommandOffsets: list[int] | tuple[int, ...] | None
    Overloads: list[CommandOverload] | tuple[CommandOverload, ...] | None
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Description: str | StringBytes = ...,
        Flags: int = ...,
        PermissionLevel: int = ...,
        AliasesOffset: int = ...,
        ChainedSubcommandOffsets: list[int] | tuple[int, ...] | None = ...,
        Overloads: list[CommandOverload] | tuple[CommandOverload, ...] | None = ...,
    ) -> None: ...

相关字段类型:CommandOverload。

CommandParameter ​

继承 Struct。

python
class CommandParameter(_Struct):
    Name: str | StringBytes
    Type: int
    Optional: bool
    Options: int
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Type: int = ...,
        Optional: bool = ...,
        Options: int = ...,
    ) -> None: ...

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