跳转到正文

协议模型:N · 1 ​

全部模型 · 协议包用法

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

nat_ ​

继承 Struct。

python
class nat_(_Struct):
    def __init__(self) -> None: ...

NeteaseBiomeData ​

继承 Struct。

python
class NeteaseBiomeData(_Struct):
    Flag: bool
    Dimension: int
    BiomeName: str | StringBytes
    Pos1: list[int] | tuple[int, ...]
    Pos2: list[int] | tuple[int, ...]
    def __init__(self, /, *,
        Flag: bool = ...,
        Dimension: int = ...,
        BiomeName: str | StringBytes = ...,
        Pos1: list[int] | tuple[int, ...] = ...,
        Pos2: list[int] | tuple[int, ...] = ...,
    ) -> None: ...

NeteaseBiomeData_ ​

继承 Struct。

python
class NeteaseBiomeData_(_Struct):
    Pos: list[int] | tuple[int, ...]
    BiomeData: list[NeteaseBiomeData] | tuple[NeteaseBiomeData, ...] | None
    def __init__(self, /, *,
        Pos: list[int] | tuple[int, ...] = ...,
        BiomeData: list[NeteaseBiomeData] | tuple[NeteaseBiomeData, ...] | None = ...,
    ) -> None: ...

相关字段类型:NeteaseBiomeData。

NeteaseClientInputRecordData ​

继承 Struct。

python
class NeteaseClientInputRecordData(_Struct):
    Unknown1: int
    Unknown2: str | StringBytes
    Flags: int
    Input: NeteaseRecordInputEntry
    ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None
    PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None
    def __init__(self, /, *,
        Unknown1: int = ...,
        Unknown2: str | StringBytes = ...,
        Flags: int = ...,
        Input: NeteaseRecordInputEntry = ...,
        ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None = ...,
        PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None = ...,
    ) -> None: ...

相关字段类型:NeteaseRecordInputEntry、NeteaseRecordPointerBagDataEntry、NeteaseRecordScrollViewEntry。

NeteaseClientInputRecordData_ ​

继承 Struct。

python
class NeteaseClientInputRecordData_(_Struct):
    Unknown1: str | StringBytes
    Unknown2: bool
    Unknown3: float | FloatBits
    Unknown4: float | FloatBits
    RecordData: list[NeteaseClientInputRecordData] | tuple[NeteaseClientInputRecordData, ...] | None
    def __init__(self, /, *,
        Unknown1: str | StringBytes = ...,
        Unknown2: bool = ...,
        Unknown3: float | FloatBits = ...,
        Unknown4: float | FloatBits = ...,
        RecordData: list[NeteaseClientInputRecordData] | tuple[NeteaseClientInputRecordData, ...] | None = ...,
    ) -> None: ...

相关字段类型:NeteaseClientInputRecordData。

NeteaseJson ​

继承 Packet。

python
class NeteaseJson(_Packet):
    packet_id: ClassVar[int] = 203
    packet_name: ClassVar[str] = 'NeteaseJson'
    Data: bytes | None
    def __init__(self, /, *,
        Data: bytes | None = ...,
    ) -> None: ...

NeteaseNameData ​

继承 Struct。

python
class NeteaseNameData(_Struct):
    HasValue: bool
    RenderNameColor: bool
    Prefix: str | StringBytes
    PrefixColor: str | StringBytes
    NameColor: str | StringBytes
    SuffixColor: str | StringBytes
    Suffix: str | StringBytes
    def __init__(self, /, *,
        HasValue: bool = ...,
        RenderNameColor: bool = ...,
        Prefix: str | StringBytes = ...,
        PrefixColor: str | StringBytes = ...,
        NameColor: str | StringBytes = ...,
        SuffixColor: str | StringBytes = ...,
        Suffix: str | StringBytes = ...,
    ) -> None: ...

NeteaseNameData__BloomIm…reen___bool_ ​

继承 Struct。

python
class NeteaseNameData__BloomImages___string__GrowthLevels___uint32__HideUserDataScreen___bool_(_Struct):
    ActionType: int
    Entries: list[PlayerListEntry] | tuple[PlayerListEntry, ...] | None
    VipFormats: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None
    NameTags: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None
    BloomImages: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
    GrowthLevels: list[int] | tuple[int, ...] | None
    HideUserDataScreen: list[bool] | tuple[bool, ...] | None
    def __init__(self, /, *,
        ActionType: int = ...,
        Entries: list[PlayerListEntry] | tuple[PlayerListEntry, ...] | None = ...,
        VipFormats: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None = ...,
        NameTags: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None = ...,
        BloomImages: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
        GrowthLevels: list[int] | tuple[int, ...] | None = ...,
        HideUserDataScreen: list[bool] | tuple[bool, ...] | None = ...,
    ) -> None: ...

相关字段类型:NeteaseNameData、PlayerListEntry。

NeteaseRecordInputEntry ​

继承 Struct。

python
class NeteaseRecordInputEntry(_Struct):
    Unknown1: int
    Movement: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Unknown2: int
    def __init__(self, /, *,
        Unknown1: int = ...,
        Movement: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Unknown2: int = ...,
    ) -> None: ...

NeteaseRecordPointerBagDataEntry ​

继承 Struct。

python
class NeteaseRecordPointerBagDataEntry(_Struct):
    TradeTiers: int
    Trades: int
    def __init__(self, /, *,
        TradeTiers: int = ...,
        Trades: int = ...,
    ) -> None: ...

NeteaseRecordPointerBagDataEntry_ ​

继承 Struct。

python
class NeteaseRecordPointerBagDataEntry_(_Struct):
    Unknown1: int
    Unknown2: str | StringBytes
    Flags: int
    Input: NeteaseRecordInputEntry
    ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None
    PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None
    def __init__(self, /, *,
        Unknown1: int = ...,
        Unknown2: str | StringBytes = ...,
        Flags: int = ...,
        Input: NeteaseRecordInputEntry = ...,
        ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None = ...,
        PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None = ...,
    ) -> None: ...

相关字段类型:NeteaseRecordInputEntry、NeteaseRecordPointerBagDataEntry、NeteaseRecordScrollViewEntry。

NeteaseRecordScrollViewEntry ​

继承 Struct。

python
class NeteaseRecordScrollViewEntry(_Struct):
    Unknown1: float | FloatBits
    Unknown2: int
    def __init__(self, /, *,
        Unknown1: float | FloatBits = ...,
        Unknown2: int = ...,
    ) -> None: ...

NeteaseShearsDestroySpeedEntry ​

继承 Struct。

python
class NeteaseShearsDestroySpeedEntry(_Struct):
    Unknown: int
    DestroySpeed: float | FloatBits
    def __init__(self, /, *,
        Unknown: int = ...,
        DestroySpeed: float | FloatBits = ...,
    ) -> None: ...

NeteaseShearsDestroySpee…nown31_bool_ ​

继承 Struct。

python
class NeteaseShearsDestroySpeedEntry__Unknown23_bool__Unknown24_bool__Unknown25_bool__Unknown26_string__Unknown27_bool__Unknown28_bool__Unknown29_bool__Unknown30_bool__Unknown31_bool_(_Struct):
    EntityUniqueID: int
    EntityRuntimeID: int
    PlayerGameMode: int
    PlayerPosition: list[float | FloatBits] | tuple[float | FloatBits, ...]
    Pitch: float | FloatBits
    Yaw: float | FloatBits
    WorldSeed: int
    SpawnBiomeType: int
    UserDefinedBiomeName: str | StringBytes
    Dimension: int
    Generator: int
    WorldGameMode: int
    Hardcore: bool
    Difficulty: int
    WorldSpawn: list[int] | tuple[int, ...]
    AchievementsDisabled: bool
    EditorWorldType: int
    CreatedInEditor: bool
    ExportedFromEditor: bool
    DayCycleLockTime: int
    EducationEditionOffer: int
    EducationFeaturesEnabled: bool
    EducationProductID: str | StringBytes
    RainLevel: float | FloatBits
    LightningLevel: float | FloatBits
    ConfirmedPlatformLockedContent: bool
    MultiPlayerGame: bool
    LANBroadcastEnabled: bool
    XBLBroadcastMode: int
    PlatformBroadcastMode: int
    CommandsEnabled: bool
    TexturePackRequired: bool
    GameRules: list[GameRule] | tuple[GameRule, ...] | None
    Experiments: list[ExperimentData] | tuple[ExperimentData, ...] | None
    ExperimentsPreviouslyToggled: bool
    BonusChestEnabled: bool
    StartWithMapEnabled: bool
    PlayerPermissions: int
    ServerChunkTickRadius: int
    HasLockedBehaviourPack: bool
    HasLockedTexturePack: bool
    FromLockedWorldTemplate: bool
    MSAGamerTagsOnly: bool
    FromWorldTemplate: bool
    WorldTemplateSettingsLocked: bool
    OnlySpawnV1Villagers: bool
    PersonaDisabled: bool
    CustomSkinsDisabled: bool
    EmoteChatMuted: bool
    BaseGameVersion: str | StringBytes
    LimitedWorldWidth: int
    LimitedWorldDepth: int
    NewNether: bool
    EducationSharedResourceURI: EducationSharedResourceURI
    ForceExperimentalGameplay: bool
    LevelID: str | StringBytes
    WorldName: str | StringBytes
    TemplateContentIdentity: str | StringBytes
    Trial: bool
    PlayerMovementSettings: PlayerMovementSettings
    Time: int
    EnchantmentSeed: int
    Blocks: list[BlockEntry] | tuple[BlockEntry, ...] | None
    MultiPlayerCorrelationID: str | StringBytes
    ServerAuthoritativeInventory: bool
    GameVersion: str | StringBytes
    PropertyData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    ServerBlockStateChecksum: int
    ClientSideGeneration: bool
    WorldTemplateID: bytes
    ChatRestrictionLevel: int
    DisablePlayerInteractions: bool
    ServerID: str | StringBytes
    WorldID: str | StringBytes
    ScenarioID: str | StringBytes
    OwnerID: str | StringBytes
    UseBlockNetworkIDHashes: bool
    TickDeathSystemsEnabled: bool
    ServerAuthoritativeSound: bool
    Unknown1: bool
    Unknown2: str | StringBytes
    Unknown3: str | StringBytes
    Unknown4: bool
    Unknown5: bool
    Unknown6: int
    Unknown7: int
    Unknown8: int
    Unknown9: int
    Unknown10: int
    Unknown11: bool
    Unknown12: bool
    Unknown13: int
    Unknown14: bool
    Unknown15: bool
    Unknown16: bool
    Unknown17: bool
    Unknown18: bool
    Unknown19: bool
    Unknown20: bool
    Unknown21: bool
    Unknown22: bool
    ShearsDestroySpeed: list[NeteaseShearsDestroySpeedEntry] | tuple[NeteaseShearsDestroySpeedEntry, ...] | None
    Unknown23: bool
    Unknown24: bool
    Unknown25: bool
    Unknown26: str | StringBytes
    Unknown27: bool
    Unknown28: bool
    Unknown29: bool
    Unknown30: bool
    Unknown31: bool
    def __init__(self, /, *,
        EntityUniqueID: int = ...,
        EntityRuntimeID: int = ...,
        PlayerGameMode: int = ...,
        PlayerPosition: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
        Pitch: float | FloatBits = ...,
        Yaw: float | FloatBits = ...,
        WorldSeed: int = ...,
        SpawnBiomeType: int = ...,
        UserDefinedBiomeName: str | StringBytes = ...,
        Dimension: int = ...,
        Generator: int = ...,
        WorldGameMode: int = ...,
        Hardcore: bool = ...,
        Difficulty: int = ...,
        WorldSpawn: list[int] | tuple[int, ...] = ...,
        AchievementsDisabled: bool = ...,
        EditorWorldType: int = ...,
        CreatedInEditor: bool = ...,
        ExportedFromEditor: bool = ...,
        DayCycleLockTime: int = ...,
        EducationEditionOffer: int = ...,
        EducationFeaturesEnabled: bool = ...,
        EducationProductID: str | StringBytes = ...,
        RainLevel: float | FloatBits = ...,
        LightningLevel: float | FloatBits = ...,
        ConfirmedPlatformLockedContent: bool = ...,
        MultiPlayerGame: bool = ...,
        LANBroadcastEnabled: bool = ...,
        XBLBroadcastMode: int = ...,
        PlatformBroadcastMode: int = ...,
        CommandsEnabled: bool = ...,
        TexturePackRequired: bool = ...,
        GameRules: list[GameRule] | tuple[GameRule, ...] | None = ...,
        Experiments: list[ExperimentData] | tuple[ExperimentData, ...] | None = ...,
        ExperimentsPreviouslyToggled: bool = ...,
        BonusChestEnabled: bool = ...,
        StartWithMapEnabled: bool = ...,
        PlayerPermissions: int = ...,
        ServerChunkTickRadius: int = ...,
        HasLockedBehaviourPack: bool = ...,
        HasLockedTexturePack: bool = ...,
        FromLockedWorldTemplate: bool = ...,
        MSAGamerTagsOnly: bool = ...,
        FromWorldTemplate: bool = ...,
        WorldTemplateSettingsLocked: bool = ...,
        OnlySpawnV1Villagers: bool = ...,
        PersonaDisabled: bool = ...,
        CustomSkinsDisabled: bool = ...,
        EmoteChatMuted: bool = ...,
        BaseGameVersion: str | StringBytes = ...,
        LimitedWorldWidth: int = ...,
        LimitedWorldDepth: int = ...,
        NewNether: bool = ...,
        EducationSharedResourceURI: EducationSharedResourceURI = ...,
        ForceExperimentalGameplay: bool = ...,
        LevelID: str | StringBytes = ...,
        WorldName: str | StringBytes = ...,
        TemplateContentIdentity: str | StringBytes = ...,
        Trial: bool = ...,
        PlayerMovementSettings: PlayerMovementSettings = ...,
        Time: int = ...,
        EnchantmentSeed: int = ...,
        Blocks: list[BlockEntry] | tuple[BlockEntry, ...] | None = ...,
        MultiPlayerCorrelationID: str | StringBytes = ...,
        ServerAuthoritativeInventory: bool = ...,
        GameVersion: str | StringBytes = ...,
        PropertyData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
        ServerBlockStateChecksum: int = ...,
        ClientSideGeneration: bool = ...,
        WorldTemplateID: bytes = ...,
        ChatRestrictionLevel: int = ...,
        DisablePlayerInteractions: bool = ...,
        ServerID: str | StringBytes = ...,
        WorldID: str | StringBytes = ...,
        ScenarioID: str | StringBytes = ...,
        OwnerID: str | StringBytes = ...,
        UseBlockNetworkIDHashes: bool = ...,
        TickDeathSystemsEnabled: bool = ...,
        ServerAuthoritativeSound: bool = ...,
        Unknown1: bool = ...,
        Unknown2: str | StringBytes = ...,
        Unknown3: str | StringBytes = ...,
        Unknown4: bool = ...,
        Unknown5: bool = ...,
        Unknown6: int = ...,
        Unknown7: int = ...,
        Unknown8: int = ...,
        Unknown9: int = ...,
        Unknown10: int = ...,
        Unknown11: bool = ...,
        Unknown12: bool = ...,
        Unknown13: int = ...,
        Unknown14: bool = ...,
        Unknown15: bool = ...,
        Unknown16: bool = ...,
        Unknown17: bool = ...,
        Unknown18: bool = ...,
        Unknown19: bool = ...,
        Unknown20: bool = ...,
        Unknown21: bool = ...,
        Unknown22: bool = ...,
        ShearsDestroySpeed: list[NeteaseShearsDestroySpeedEntry] | tuple[NeteaseShearsDestroySpeedEntry, ...] | None = ...,
        Unknown23: bool = ...,
        Unknown24: bool = ...,
        Unknown25: bool = ...,
        Unknown26: str | StringBytes = ...,
        Unknown27: bool = ...,
        Unknown28: bool = ...,
        Unknown29: bool = ...,
        Unknown30: bool = ...,
        Unknown31: bool = ...,
    ) -> None: ...

相关字段类型:BlockEntry、EducationSharedResourceURI、ExperimentData、GameRule、NeteaseShearsDestroySpeedEntry、PlayerMovementSettings。

NeteaseSkinEntry ​

继承 Struct。

python
class NeteaseSkinEntry(_Struct):
    Valid: bool
    UUID: bytes
    SkinData: bytes | None
    def __init__(self, /, *,
        Valid: bool = ...,
        UUID: bytes = ...,
        SkinData: bytes | None = ...,
    ) -> None: ...

NeteaseSkinEntry__UidStr…ng___string_ ​

继承 Struct。

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

NetworkChunkPublisherUpdate ​

继承 Packet。

python
class NetworkChunkPublisherUpdate(_Packet):
    packet_id: ClassVar[int] = 121
    packet_name: ClassVar[str] = 'NetworkChunkPublisherUpdate'
    Position: list[int] | tuple[int, ...]
    Radius: int
    SavedChunks: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        Radius: int = ...,
        SavedChunks: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None = ...,
    ) -> None: ...

NetworkSettings ​

继承 Packet。

python
class NetworkSettings(_Packet):
    packet_id: ClassVar[int] = 143
    packet_name: ClassVar[str] = 'NetworkSettings'
    CompressionThreshold: int
    CompressionAlgorithm: int
    ClientThrottle: bool
    ClientThrottleThreshold: int
    ClientThrottleScalar: float | FloatBits
    def __init__(self, /, *,
        CompressionThreshold: int = ...,
        CompressionAlgorithm: int = ...,
        ClientThrottle: bool = ...,
        ClientThrottleThreshold: int = ...,
        ClientThrottleScalar: float | FloatBits = ...,
    ) -> None: ...

NetworkStackLatency ​

继承 Packet。

python
class NetworkStackLatency(_Packet):
    packet_id: ClassVar[int] = 115
    packet_name: ClassVar[str] = 'NetworkStackLatency'
    Timestamp: int
    NeedsResponse: bool
    def __init__(self, /, *,
        Timestamp: int = ...,
        NeedsResponse: bool = ...,
    ) -> None: ...

NormalTransactionData ​

继承 Struct。

python
class NormalTransactionData(_Struct):
    def __init__(self) -> None: ...

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