跳转到正文

协议模型:P · 3 ​

全部模型 · 协议包用法

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

PositionTrackingDBClientRequest ​

继承 Packet。

python
class PositionTrackingDBClientRequest(_Packet):
    packet_id: ClassVar[int] = 154
    packet_name: ClassVar[str] = 'PositionTrackingDBClientRequest'
    RequestAction: int
    TrackingID: int
    def __init__(self, /, *,
        RequestAction: int = ...,
        TrackingID: int = ...,
    ) -> None: ...

PositionTrackingDBServerBroadcast ​

继承 Packet。

python
class PositionTrackingDBServerBroadcast(_Packet):
    packet_id: ClassVar[int] = 153
    packet_name: ClassVar[str] = 'PositionTrackingDBServerBroadcast'
    BroadcastAction: int
    TrackingID: int
    Payload: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    def __init__(self, /, *,
        BroadcastAction: int = ...,
        TrackingID: int = ...,
        Payload: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
    ) -> None: ...

PotionContainerChangeRecipe ​

继承 Struct。

python
class PotionContainerChangeRecipe(_Struct):
    InputItemID: int
    ReagentItemID: int
    OutputItemID: int
    def __init__(self, /, *,
        InputItemID: int = ...,
        ReagentItemID: int = ...,
        OutputItemID: int = ...,
    ) -> None: ...

PotionRecipe ​

继承 Struct。

python
class PotionRecipe(_Struct):
    InputPotionID: int
    InputPotionMetadata: int
    ReagentItemID: int
    ReagentItemMetadata: int
    OutputPotionID: int
    OutputPotionMetadata: int
    def __init__(self, /, *,
        InputPotionID: int = ...,
        InputPotionMetadata: int = ...,
        ReagentItemID: int = ...,
        ReagentItemMetadata: int = ...,
        OutputPotionID: int = ...,
        OutputPotionMetadata: int = ...,
    ) -> None: ...

ProtocolItemStackRequest ​

继承 Struct。

python
class ProtocolItemStackRequest(_Struct):
    RequestID: int
    Actions: list[UnionValue | DynamicValue | AutoCraftRecipeStackRequestAction | BeaconPaymentStackRequestAction | ConsumeStackRequestAction | CraftCreativeStackRequestAction | CraftGrindstoneRecipeStackRequestAction | CraftLoomRecipeStackRequestAction | CraftNonImplementedStackRequestAction | CraftRecipeOptionalStackRequestAction | CraftRecipeStackRequestAction | CraftResultsDeprecatedStackRequestAction | CreateStackRequestAction | DestroyStackRequestAction | DropStackRequestAction | LabTableCombineStackRequestAction | MineBlockStackRequestAction | PlaceInContainerStackRequestAction | PlaceStackRequestAction | SwapStackRequestAction | TakeOutContainerStackRequestAction | TakeStackRequestAction | None] | tuple[UnionValue | DynamicValue | AutoCraftRecipeStackRequestAction | BeaconPaymentStackRequestAction | ConsumeStackRequestAction | CraftCreativeStackRequestAction | CraftGrindstoneRecipeStackRequestAction | CraftLoomRecipeStackRequestAction | CraftNonImplementedStackRequestAction | CraftRecipeOptionalStackRequestAction | CraftRecipeStackRequestAction | CraftResultsDeprecatedStackRequestAction | CreateStackRequestAction | DestroyStackRequestAction | DropStackRequestAction | LabTableCombineStackRequestAction | MineBlockStackRequestAction | PlaceInContainerStackRequestAction | PlaceStackRequestAction | SwapStackRequestAction | TakeOutContainerStackRequestAction | TakeStackRequestAction | None, ...] | None
    FilterStrings: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    FilterCause: int
    def __init__(self, /, *,
        RequestID: int = ...,
        Actions: list[UnionValue | DynamicValue | AutoCraftRecipeStackRequestAction | BeaconPaymentStackRequestAction | ConsumeStackRequestAction | CraftCreativeStackRequestAction | CraftGrindstoneRecipeStackRequestAction | CraftLoomRecipeStackRequestAction | CraftNonImplementedStackRequestAction | CraftRecipeOptionalStackRequestAction | CraftRecipeStackRequestAction | CraftResultsDeprecatedStackRequestAction | CreateStackRequestAction | DestroyStackRequestAction | DropStackRequestAction | LabTableCombineStackRequestAction | MineBlockStackRequestAction | PlaceInContainerStackRequestAction | PlaceStackRequestAction | SwapStackRequestAction | TakeOutContainerStackRequestAction | TakeStackRequestAction | None] | tuple[UnionValue | DynamicValue | AutoCraftRecipeStackRequestAction | BeaconPaymentStackRequestAction | ConsumeStackRequestAction | CraftCreativeStackRequestAction | CraftGrindstoneRecipeStackRequestAction | CraftLoomRecipeStackRequestAction | CraftNonImplementedStackRequestAction | CraftRecipeOptionalStackRequestAction | CraftRecipeStackRequestAction | CraftResultsDeprecatedStackRequestAction | CreateStackRequestAction | DestroyStackRequestAction | DropStackRequestAction | LabTableCombineStackRequestAction | MineBlockStackRequestAction | PlaceInContainerStackRequestAction | PlaceStackRequestAction | SwapStackRequestAction | TakeOutContainerStackRequestAction | TakeStackRequestAction | None, ...] | None = ...,
        FilterStrings: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        FilterCause: int = ...,
    ) -> None: ...

相关字段类型:AutoCraftRecipeStackRequestAction、BeaconPaymentStackRequestAction、ConsumeStackRequestAction、CraftCreativeStackRequestAction、CraftGrindstoneRecipeStackRequestAction、CraftLoomRecipeStackRequestAction、CraftNonImplementedStackRequestAction、CraftRecipeOptionalStackRequestAction、CraftRecipeStackRequestAction、CraftResultsDeprecatedStackRequestAction、CreateStackRequestAction、DestroyStackRequestAction、DropStackRequestAction、LabTableCombineStackRequestAction、MineBlockStackRequestAction、PlaceInContainerStackRequestAction、PlaceStackRequestAction、SwapStackRequestAction、TakeOutContainerStackRequestAction、TakeStackRequestAction。

ProtocolItemStackResponse ​

继承 Struct。

python
class ProtocolItemStackResponse(_Struct):
    Status: int
    RequestID: int
    ContainerInfo: list[StackResponseContainerInfo] | tuple[StackResponseContainerInfo, ...] | None
    def __init__(self, /, *,
        Status: int = ...,
        RequestID: int = ...,
        ContainerInfo: list[StackResponseContainerInfo] | tuple[StackResponseContainerInfo, ...] | None = ...,
    ) -> None: ...

相关字段类型:StackResponseContainerInfo。

PurchaseReceipt ​

继承 Packet。

python
class PurchaseReceipt(_Packet):
    packet_id: ClassVar[int] = 92
    packet_name: ClassVar[str] = 'PurchaseReceipt'
    Receipts: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    def __init__(self, /, *,
        Receipts: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
    ) -> None: ...

PyRpc ​

继承 Packet。

python
class PyRpc(_Packet):
    packet_id: ClassVar[int] = 200
    packet_name: ClassVar[str] = 'PyRpc'
    Value: DynamicValue | UnionValue | _Struct | None
    OperationType: int
    def __init__(self, /, *,
        Value: DynamicValue | UnionValue | _Struct | None = ...,
        OperationType: int = ...,
    ) -> None: ...

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