跳转到正文

协议模型:D · 2 ​

全部模型 · 协议包用法

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

DimensionData ​

继承 Packet。

python
class DimensionData(_Packet):
    packet_id: ClassVar[int] = 180
    packet_name: ClassVar[str] = 'DimensionData'
    Definitions: list[DimensionDefinition] | tuple[DimensionDefinition, ...] | None
    def __init__(self, /, *,
        Definitions: list[DimensionDefinition] | tuple[DimensionDefinition, ...] | None = ...,
    ) -> None: ...

相关字段类型:DimensionDefinition。

DimensionDefinition ​

继承 Struct。

python
class DimensionDefinition(_Struct):
    Name: str | StringBytes
    Range: list[int] | tuple[int, ...]
    Generator: int
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Range: list[int] | tuple[int, ...] = ...,
        Generator: int = ...,
    ) -> None: ...

DimensionDefinition_ ​

继承 Struct。

python
class DimensionDefinition_(_Struct):
    Definitions: list[DimensionDefinition] | tuple[DimensionDefinition, ...] | None
    def __init__(self, /, *,
        Definitions: list[DimensionDefinition] | tuple[DimensionDefinition, ...] | None = ...,
    ) -> None: ...

相关字段类型:DimensionDefinition。

Disconnect ​

继承 Packet。

python
class Disconnect(_Packet):
    packet_id: ClassVar[int] = 5
    packet_name: ClassVar[str] = 'Disconnect'
    Reason: int
    HideDisconnectionScreen: bool
    Message: str | StringBytes
    FilteredMessage: str | StringBytes
    def __init__(self, /, *,
        Reason: int = ...,
        HideDisconnectionScreen: bool = ...,
        Message: str | StringBytes = ...,
        FilteredMessage: str | StringBytes = ...,
    ) -> None: ...

DropStackRequestAction ​

继承 Struct。

python
class DropStackRequestAction(_Struct):
    Count: int
    Source: StackRequestSlotInfo
    Randomly: bool
    def __init__(self, /, *,
        Count: int = ...,
        Source: StackRequestSlotInfo = ...,
        Randomly: bool = ...,
    ) -> None: ...

相关字段类型:StackRequestSlotInfo。

DurabilityDataEntry ​

继承 Struct。

python
class DurabilityDataEntry(_Struct):
    Unknown1: int
    Unknown2: int
    Unknown3: str | StringBytes
    def __init__(self, /, *,
        Unknown1: int = ...,
        Unknown2: int = ...,
        Unknown3: str | StringBytes = ...,
    ) -> None: ...

DurabilityDataEntry__Unk…known2_bool_ ​

继承 Struct。

python
class DurabilityDataEntry__Unknown1_string__Unknown2_bool_(_Struct):
    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。

DynamicEnum ​

继承 Struct。

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

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