外观
协议模型:C · 5
选择模型查看构造参数和字段,代码块保留完整模型名称。... 表示可省略的字段,省略时使用该类型的零值。
CommandParameter_CommandRequestCompletedUsingItemComplexAliasItemDescriptorComposterInteractEventConfirmSkinConsumeStackRequestActionContainerCloseContainerOpenContainerRegistryCleanupContainerSetDataCorrectPlayerMovePredictionCraftCreativeStackRequestActionCraftGrindstoneRecipeStackRequestActionCraftingDataCraftingNeteaseModDataEntryCraftingNeteaseModDataIngredientEntryCraftingNeteaseModDataIngredientEntry_CraftingNeteaseUnknownDataEntryCraftingNeteaseUnknownDataSubEntry
CommandParameter_
继承 Struct。
python
class CommandParameter_(_Struct):
Chaining: bool
Parameters: list[CommandParameter] | tuple[CommandParameter, ...] | None
def __init__(self, /, *,
Chaining: bool = ...,
Parameters: list[CommandParameter] | tuple[CommandParameter, ...] | None = ...,
) -> None: ...相关字段类型:CommandParameter。
CommandRequest
继承 Packet。
python
class CommandRequest(_Packet):
packet_id: ClassVar[int] = 77
packet_name: ClassVar[str] = 'CommandRequest'
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。
CompletedUsingItem
继承 Packet。
python
class CompletedUsingItem(_Packet):
packet_id: ClassVar[int] = 142
packet_name: ClassVar[str] = 'CompletedUsingItem'
UsedItemID: int
UseMethod: int
UsedItemData: ItemInstance
def __init__(self, /, *,
UsedItemID: int = ...,
UseMethod: int = ...,
UsedItemData: ItemInstance = ...,
) -> None: ...相关字段类型:ItemInstance。
ComplexAliasItemDescriptor
继承 Struct。
python
class ComplexAliasItemDescriptor(_Struct):
Name: str | StringBytes
def __init__(self, /, *,
Name: str | StringBytes = ...,
) -> None: ...ComposterInteractEvent
继承 Struct。
python
class ComposterInteractEvent(_Struct):
BlockInteractionType: int
ItemID: int
def __init__(self, /, *,
BlockInteractionType: int = ...,
ItemID: int = ...,
) -> None: ...ConfirmSkin
继承 Packet。
python
class ConfirmSkin(_Packet):
packet_id: ClassVar[int] = 228
packet_name: ClassVar[str] = 'ConfirmSkin'
SkinEntry: list[NeteaseSkinEntry] | tuple[NeteaseSkinEntry, ...] | None
UidString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
GeoString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
def __init__(self, /, *,
SkinEntry: list[NeteaseSkinEntry] | tuple[NeteaseSkinEntry, ...] | None = ...,
UidString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
GeoString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseSkinEntry。
ConsumeStackRequestAction
继承 Struct。
python
class ConsumeStackRequestAction(_Struct):
DestroyStackRequestAction: DestroyStackRequestAction
def __init__(self, /, *,
DestroyStackRequestAction: DestroyStackRequestAction = ...,
) -> None: ...相关字段类型:DestroyStackRequestAction。
ContainerClose
继承 Packet。
python
class ContainerClose(_Packet):
packet_id: ClassVar[int] = 47
packet_name: ClassVar[str] = 'ContainerClose'
WindowID: int
ContainerType: int
ServerSide: bool
def __init__(self, /, *,
WindowID: int = ...,
ContainerType: int = ...,
ServerSide: bool = ...,
) -> None: ...ContainerOpen
继承 Packet。
python
class ContainerOpen(_Packet):
packet_id: ClassVar[int] = 46
packet_name: ClassVar[str] = 'ContainerOpen'
WindowID: int
ContainerType: int
ContainerPosition: list[int] | tuple[int, ...]
ContainerEntityUniqueID: int
IsIgnoreBlock: bool
Unknown1: str | StringBytes
Unknown2: str | StringBytes
Unknown3: bool
def __init__(self, /, *,
WindowID: int = ...,
ContainerType: int = ...,
ContainerPosition: list[int] | tuple[int, ...] = ...,
ContainerEntityUniqueID: int = ...,
IsIgnoreBlock: bool = ...,
Unknown1: str | StringBytes = ...,
Unknown2: str | StringBytes = ...,
Unknown3: bool = ...,
) -> None: ...ContainerRegistryCleanup
继承 Packet。
python
class ContainerRegistryCleanup(_Packet):
packet_id: ClassVar[int] = 317
packet_name: ClassVar[str] = 'ContainerRegistryCleanup'
RemovedContainers: list[FullContainerName] | tuple[FullContainerName, ...] | None
def __init__(self, /, *,
RemovedContainers: list[FullContainerName] | tuple[FullContainerName, ...] | None = ...,
) -> None: ...相关字段类型:FullContainerName。
ContainerSetData
继承 Packet。
python
class ContainerSetData(_Packet):
packet_id: ClassVar[int] = 51
packet_name: ClassVar[str] = 'ContainerSetData'
WindowID: int
Key: int
Value: int
def __init__(self, /, *,
WindowID: int = ...,
Key: int = ...,
Value: int = ...,
) -> None: ...CorrectPlayerMovePrediction
继承 Packet。
python
class CorrectPlayerMovePrediction(_Packet):
packet_id: ClassVar[int] = 161
packet_name: ClassVar[str] = 'CorrectPlayerMovePrediction'
PredictionType: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Delta: list[float | FloatBits] | tuple[float | FloatBits, ...]
Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...]
VehicleAngularVelocity: OptionalValue[float | FloatBits]
OnGround: bool
Tick: int
def __init__(self, /, *,
PredictionType: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Delta: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
VehicleAngularVelocity: OptionalValue[float | FloatBits] = ...,
OnGround: bool = ...,
Tick: int = ...,
) -> None: ...CraftCreativeStackRequestAction
继承 Struct。
python
class CraftCreativeStackRequestAction(_Struct):
CreativeItemNetworkID: int
NumberOfCrafts: int
def __init__(self, /, *,
CreativeItemNetworkID: int = ...,
NumberOfCrafts: int = ...,
) -> None: ...CraftGrindstoneRecipeStackRequestAction
继承 Struct。
python
class CraftGrindstoneRecipeStackRequestAction(_Struct):
RecipeNetworkID: int
NumberOfCrafts: int
Cost: int
def __init__(self, /, *,
RecipeNetworkID: int = ...,
NumberOfCrafts: int = ...,
Cost: int = ...,
) -> None: ...CraftingData
继承 Packet。
python
class CraftingData(_Packet):
packet_id: ClassVar[int] = 52
packet_name: ClassVar[str] = 'CraftingData'
Recipes: list[UnionValue | DynamicValue | FurnaceDataRecipe | FurnaceRecipe | MultiRecipe | ShapedChemistryRecipe | ShapedRecipe | ShapelessChemistryRecipe | ShapelessRecipe | ShulkerBoxRecipe | SmithingTransformRecipe | SmithingTrimRecipe | None] | tuple[UnionValue | DynamicValue | FurnaceDataRecipe | FurnaceRecipe | MultiRecipe | ShapedChemistryRecipe | ShapedRecipe | ShapelessChemistryRecipe | ShapelessRecipe | ShulkerBoxRecipe | SmithingTransformRecipe | SmithingTrimRecipe | None, ...] | None
PotionRecipes: list[PotionRecipe] | tuple[PotionRecipe, ...] | None
PotionContainerChangeRecipes: list[PotionContainerChangeRecipe] | tuple[PotionContainerChangeRecipe, ...] | None
MaterialReducers: list[MaterialReducer] | tuple[MaterialReducer, ...] | None
ClearRecipes: bool
ModData: list[CraftingNeteaseModDataEntry] | tuple[CraftingNeteaseModDataEntry, ...] | None
UnknownData: list[CraftingNeteaseUnknownDataEntry] | tuple[CraftingNeteaseUnknownDataEntry, ...] | None
DurabilityData: list[DurabilityDataEntry] | tuple[DurabilityDataEntry, ...] | None
Unknown1: str | StringBytes
Unknown2: bool
def __init__(self, /, *,
Recipes: list[UnionValue | DynamicValue | FurnaceDataRecipe | FurnaceRecipe | MultiRecipe | ShapedChemistryRecipe | ShapedRecipe | ShapelessChemistryRecipe | ShapelessRecipe | ShulkerBoxRecipe | SmithingTransformRecipe | SmithingTrimRecipe | None] | tuple[UnionValue | DynamicValue | FurnaceDataRecipe | FurnaceRecipe | MultiRecipe | ShapedChemistryRecipe | ShapedRecipe | ShapelessChemistryRecipe | ShapelessRecipe | ShulkerBoxRecipe | SmithingTransformRecipe | SmithingTrimRecipe | None, ...] | None = ...,
PotionRecipes: list[PotionRecipe] | tuple[PotionRecipe, ...] | None = ...,
PotionContainerChangeRecipes: list[PotionContainerChangeRecipe] | tuple[PotionContainerChangeRecipe, ...] | None = ...,
MaterialReducers: list[MaterialReducer] | tuple[MaterialReducer, ...] | None = ...,
ClearRecipes: bool = ...,
ModData: list[CraftingNeteaseModDataEntry] | tuple[CraftingNeteaseModDataEntry, ...] | None = ...,
UnknownData: list[CraftingNeteaseUnknownDataEntry] | tuple[CraftingNeteaseUnknownDataEntry, ...] | None = ...,
DurabilityData: list[DurabilityDataEntry] | tuple[DurabilityDataEntry, ...] | None = ...,
Unknown1: str | StringBytes = ...,
Unknown2: bool = ...,
) -> None: ...相关字段类型:CraftingNeteaseModDataEntry、CraftingNeteaseUnknownDataEntry、DurabilityDataEntry、FurnaceDataRecipe、FurnaceRecipe、MaterialReducer、MultiRecipe、PotionContainerChangeRecipe、PotionRecipe、ShapedChemistryRecipe、ShapedRecipe、ShapelessChemistryRecipe、ShapelessRecipe、ShulkerBoxRecipe、SmithingTransformRecipe、SmithingTrimRecipe。
CraftingNeteaseModDataEntry
继承 Struct。
python
class CraftingNeteaseModDataEntry(_Struct):
RecipeIndex: int
Ingredients: list[CraftingNeteaseModDataIngredientEntry] | tuple[CraftingNeteaseModDataIngredientEntry, ...] | None
def __init__(self, /, *,
RecipeIndex: int = ...,
Ingredients: list[CraftingNeteaseModDataIngredientEntry] | tuple[CraftingNeteaseModDataIngredientEntry, ...] | None = ...,
) -> None: ...相关字段类型:CraftingNeteaseModDataIngredientEntry。
CraftingNeteaseModDataIngredientEntry
继承 Struct。
python
class CraftingNeteaseModDataIngredientEntry(_Struct):
Index: int
Unknown1: int
Unknown2: int
Unknown3: int
Unknown4: str | StringBytes
def __init__(self, /, *,
Index: int = ...,
Unknown1: int = ...,
Unknown2: int = ...,
Unknown3: int = ...,
Unknown4: str | StringBytes = ...,
) -> None: ...CraftingNeteaseModDataIngredientEntry_
继承 Struct。
python
class CraftingNeteaseModDataIngredientEntry_(_Struct):
RecipeIndex: int
Ingredients: list[CraftingNeteaseModDataIngredientEntry] | tuple[CraftingNeteaseModDataIngredientEntry, ...] | None
def __init__(self, /, *,
RecipeIndex: int = ...,
Ingredients: list[CraftingNeteaseModDataIngredientEntry] | tuple[CraftingNeteaseModDataIngredientEntry, ...] | None = ...,
) -> None: ...相关字段类型:CraftingNeteaseModDataIngredientEntry。
CraftingNeteaseUnknownDataEntry
继承 Struct。
python
class CraftingNeteaseUnknownDataEntry(_Struct):
RecipeIndex: int
SubEntries: list[CraftingNeteaseUnknownDataSubEntry] | tuple[CraftingNeteaseUnknownDataSubEntry, ...] | None
def __init__(self, /, *,
RecipeIndex: int = ...,
SubEntries: list[CraftingNeteaseUnknownDataSubEntry] | tuple[CraftingNeteaseUnknownDataSubEntry, ...] | None = ...,
) -> None: ...相关字段类型:CraftingNeteaseUnknownDataSubEntry。
CraftingNeteaseUnknownDataSubEntry
继承 Struct。
python
class CraftingNeteaseUnknownDataSubEntry(_Struct):
Index: int
Unknown1: int
Unknown2: int
def __init__(self, /, *,
Index: int = ...,
Unknown1: int = ...,
Unknown2: int = ...,
) -> None: ...