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