跳转到正文

协议模型:S · 4 ​

全部模型 · 协议包用法

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

StackRequestSlotInfo_ ​

继承 Struct。

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

相关字段类型:StackRequestSlotInfo。

StackRequestSlotInfo__Randomly_bool_ ​

继承 Struct。

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

相关字段类型:StackRequestSlotInfo。

StackRequestSlotInfo__st…estSlotInfo_ ​

继承 Struct。

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

相关字段类型:StackRequestSlotInfo。

StackRequestSlotInfo__st…estSlotInfo_ ​

继承 Struct。

python
class StackRequestSlotInfo__struct_Source_github_com_OmineDev_neomega_core_minecraft_protocol_StackRequestSlotInfo__Destination_github_com_OmineDev_neomega_core_minecraft_protocol_StackRequestSlotInfo_(_Struct):
    Source: StackRequestSlotInfo
    Destination: StackRequestSlotInfo
    def __init__(self, /, *,
        Source: StackRequestSlotInfo = ...,
        Destination: StackRequestSlotInfo = ...,
    ) -> None: ...

相关字段类型:StackRequestSlotInfo。

StackResourcePack ​

继承 Struct。

python
class StackResourcePack(_Struct):
    UUID: str | StringBytes
    Version: str | StringBytes
    SubPackName: str | StringBytes
    def __init__(self, /, *,
        UUID: str | StringBytes = ...,
        Version: str | StringBytes = ...,
        SubPackName: str | StringBytes = ...,
    ) -> None: ...

StackResourcePack_ ​

继承 Struct。

python
class StackResourcePack_(_Struct):
    TexturePackRequired: bool
    BehaviourPacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None
    TexturePacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None
    BaseGameVersion: str | StringBytes
    Experiments: list[ExperimentData] | tuple[ExperimentData, ...] | None
    ExperimentsPreviouslyToggled: bool
    IncludeEditorPacks: bool
    UnknownBehaviourPacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None
    UnknownTexturePacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None
    def __init__(self, /, *,
        TexturePackRequired: bool = ...,
        BehaviourPacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None = ...,
        TexturePacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None = ...,
        BaseGameVersion: str | StringBytes = ...,
        Experiments: list[ExperimentData] | tuple[ExperimentData, ...] | None = ...,
        ExperimentsPreviouslyToggled: bool = ...,
        IncludeEditorPacks: bool = ...,
        UnknownBehaviourPacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None = ...,
        UnknownTexturePacks: list[StackResourcePack] | tuple[StackResourcePack, ...] | None = ...,
    ) -> None: ...

相关字段类型:ExperimentData、StackResourcePack。

StackResponseContainerInfo ​

继承 Struct。

python
class StackResponseContainerInfo(_Struct):
    Container: FullContainerName
    SlotInfo: list[StackResponseSlotInfo] | tuple[StackResponseSlotInfo, ...] | None
    def __init__(self, /, *,
        Container: FullContainerName = ...,
        SlotInfo: list[StackResponseSlotInfo] | tuple[StackResponseSlotInfo, ...] | None = ...,
    ) -> None: ...

相关字段类型:FullContainerName、StackResponseSlotInfo。

StackResponseContainerInfo_ ​

继承 Struct。

python
class StackResponseContainerInfo_(_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。

StackResponseSlotInfo ​

继承 Struct。

python
class StackResponseSlotInfo(_Struct):
    Slot: int
    HotbarSlot: int
    Count: int
    StackNetworkID: int
    CustomName: str | StringBytes
    FilteredCustomName: str | StringBytes
    DurabilityCorrection: int
    def __init__(self, /, *,
        Slot: int = ...,
        HotbarSlot: int = ...,
        Count: int = ...,
        StackNetworkID: int = ...,
        CustomName: str | StringBytes = ...,
        FilteredCustomName: str | StringBytes = ...,
        DurabilityCorrection: int = ...,
    ) -> None: ...

StackResponseSlotInfo_ ​

继承 Struct。

python
class StackResponseSlotInfo_(_Struct):
    Container: FullContainerName
    SlotInfo: list[StackResponseSlotInfo] | tuple[StackResponseSlotInfo, ...] | None
    def __init__(self, /, *,
        Container: FullContainerName = ...,
        SlotInfo: list[StackResponseSlotInfo] | tuple[StackResponseSlotInfo, ...] | None = ...,
    ) -> None: ...

相关字段类型:FullContainerName、StackResponseSlotInfo。

StartGame ​

继承 Packet。

python
class StartGame(_Packet):
    packet_id: ClassVar[int] = 11
    packet_name: ClassVar[str] = 'StartGame'
    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。

StopSound ​

继承 Packet。

python
class StopSound(_Packet):
    packet_id: ClassVar[int] = 87
    packet_name: ClassVar[str] = 'StopSound'
    SoundName: str | StringBytes
    StopAll: bool
    StopMusicLegacy: bool
    def __init__(self, /, *,
        SoundName: str | StringBytes = ...,
        StopAll: bool = ...,
        StopMusicLegacy: bool = ...,
    ) -> None: ...

StoreBuySucc ​

继承 Packet。

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

StriderRiddenInLavaInOverworldEvent ​

继承 Struct。

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

struct__ ​

继承 Struct。

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

struct_Ability_int32__Value_any_ ​

继承 Struct。

python
class struct_Ability_int32__Value_any_(_Struct):
    Ability: int
    Value: DynamicValue | UnionValue | _Struct | None
    def __init__(self, /, *,
        Ability: int = ...,
        Value: DynamicValue | UnionValue | _Struct | None = ...,
    ) -> None: ...

struct_AchievementID_int32_ ​

继承 Struct。

python
class struct_AchievementID_int32_(_Struct):
    AchievementID: int
    def __init__(self, /, *,
        AchievementID: int = ...,
    ) -> None: ...

struct_Action_byte__Fram…efix_string_ ​

继承 Struct。

python
class struct_Action_byte__FrameRate_int32__FilePrefix_string_(_Struct):
    Action: int
    FrameRate: int
    FilePrefix: str | StringBytes
    def __init__(self, /, *,
        Action: int = ...,
        FrameRate: int = ...,
        FilePrefix: str | StringBytes = ...,
    ) -> None: ...

struct_Action_string_ ​

继承 Struct。

python
class struct_Action_string_(_Struct):
    Action: str | StringBytes
    def __init__(self, /, *,
        Action: str | StringBytes = ...,
    ) -> None: ...

struct_ActionType_byte__…XUID_string_ ​

继承 Struct。

python
class struct_ActionType_byte__InventorySlot_byte__PageNumber_byte__SecondaryPageNumber_byte__Text_string__PhotoName_string__Title_string__Author_string__XUID_string_(_Struct):
    ActionType: int
    InventorySlot: int
    PageNumber: int
    SecondaryPageNumber: int
    Text: str | StringBytes
    PhotoName: str | StringBytes
    Title: str | StringBytes
    Author: str | StringBytes
    XUID: str | StringBytes
    def __init__(self, /, *,
        ActionType: int = ...,
        InventorySlot: int = ...,
        PageNumber: int = ...,
        SecondaryPageNumber: int = ...,
        Text: str | StringBytes = ...,
        PhotoName: str | StringBytes = ...,
        Title: str | StringBytes = ...,
        Author: str | StringBytes = ...,
        XUID: str | StringBytes = ...,
    ) -> None: ...

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