跳转到正文

协议模型:C · 5 ​

全部模型 · 协议包用法

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

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: ...

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