跳转到正文

协议模型:B · 2 ​

全部模型 · 协议包用法

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

BiomeScatterParameter ​

继承 Struct。

python
class BiomeScatterParameter(_Struct):
    Coordinates: list[BiomeCoordinate] | tuple[BiomeCoordinate, ...] | None
    EvaluationOrder: int
    ChancePercentType: int
    ChancePercent: int
    ChanceNumerator: int
    ChanceDenominator: int
    IterationsType: int
    Iterations: int
    def __init__(self, /, *,
        Coordinates: list[BiomeCoordinate] | tuple[BiomeCoordinate, ...] | None = ...,
        EvaluationOrder: int = ...,
        ChancePercentType: int = ...,
        ChancePercent: int = ...,
        ChanceNumerator: int = ...,
        ChanceDenominator: int = ...,
        IterationsType: int = ...,
        Iterations: int = ...,
    ) -> None: ...

相关字段类型:BiomeCoordinate。

BiomeScatterParameter__F…ternal_bool_ ​

继承 Struct。

python
class BiomeScatterParameter__Feature_int16__Identifier_int16__Pass_int16__CanUseInternal_bool_(_Struct):
    Scatter: BiomeScatterParameter
    Feature: int
    Identifier: int
    Pass: int
    CanUseInternal: bool
    def __init__(self, /, *,
        Scatter: BiomeScatterParameter = ...,
        Feature: int = ...,
        Identifier: int = ...,
        Pass: int = ...,
        CanUseInternal: bool = ...,
    ) -> None: ...

相关字段类型:BiomeScatterParameter。

BiomeSurfaceMaterial ​

继承 Struct。

python
class BiomeSurfaceMaterial(_Struct):
    TopBlock: int
    MidBlock: int
    SeaFloorBlock: int
    FoundationBlock: int
    SeaBlock: int
    SeaFloorDepth: int
    def __init__(self, /, *,
        TopBlock: int = ...,
        MidBlock: int = ...,
        SeaFloorBlock: int = ...,
        FoundationBlock: int = ...,
        SeaBlock: int = ...,
        SeaFloorDepth: int = ...,
    ) -> None: ...

BiomeSurfaceMaterial_ ​

继承 Struct。

python
class BiomeSurfaceMaterial_(_Struct):
    NoiseFrequencyScale: float | FloatBits
    NoiseLowerBound: float | FloatBits
    NoiseUpperBound: float | FloatBits
    HeightMinType: int
    HeightMin: int
    HeightMaxType: int
    HeightMax: int
    AdjustedMaterials: BiomeSurfaceMaterial
    def __init__(self, /, *,
        NoiseFrequencyScale: float | FloatBits = ...,
        NoiseLowerBound: float | FloatBits = ...,
        NoiseUpperBound: float | FloatBits = ...,
        HeightMinType: int = ...,
        HeightMin: int = ...,
        HeightMaxType: int = ...,
        HeightMax: int = ...,
        AdjustedMaterials: BiomeSurfaceMaterial = ...,
    ) -> None: ...

相关字段类型:BiomeSurfaceMaterial。

BiomeTemperatureWeight ​

继承 Struct。

python
class BiomeTemperatureWeight(_Struct):
    Temperature: int
    Weight: int
    def __init__(self, /, *,
        Temperature: int = ...,
        Weight: int = ...,
    ) -> None: ...

BiomeTemperatureWeight_ ​

继承 Struct。

python
class BiomeTemperatureWeight_(_Struct):
    HillsTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None
    MutateTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None
    RiverTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None
    ShoreTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None
    PreHillsEdgeTransformations: list[BiomeConditionalTransformation] | tuple[BiomeConditionalTransformation, ...] | None
    PostShoreEdgeTransformations: list[BiomeConditionalTransformation] | tuple[BiomeConditionalTransformation, ...] | None
    ClimateTransformations: list[BiomeTemperatureWeight] | tuple[BiomeTemperatureWeight, ...] | None
    def __init__(self, /, *,
        HillsTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None = ...,
        MutateTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None = ...,
        RiverTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None = ...,
        ShoreTransformations: list[BiomeWeight] | tuple[BiomeWeight, ...] | None = ...,
        PreHillsEdgeTransformations: list[BiomeConditionalTransformation] | tuple[BiomeConditionalTransformation, ...] | None = ...,
        PostShoreEdgeTransformations: list[BiomeConditionalTransformation] | tuple[BiomeConditionalTransformation, ...] | None = ...,
        ClimateTransformations: list[BiomeTemperatureWeight] | tuple[BiomeTemperatureWeight, ...] | None = ...,
    ) -> None: ...

相关字段类型:BiomeConditionalTransformation、BiomeTemperatureWeight、BiomeWeight。

BiomeWeight ​

继承 Struct。

python
class BiomeWeight(_Struct):
    Biome: int
    Weight: int
    def __init__(self, /, *,
        Biome: int = ...,
        Weight: int = ...,
    ) -> None: ...

BiomeWeight__ConditionJS…ours_uint32_ ​

继承 Struct。

python
class BiomeWeight__ConditionJSON_int16__MinPassingNeighbours_uint32_(_Struct):
    WeightedBiomes: list[BiomeWeight] | tuple[BiomeWeight, ...] | None
    ConditionJSON: int
    MinPassingNeighbours: int
    def __init__(self, /, *,
        WeightedBiomes: list[BiomeWeight] | tuple[BiomeWeight, ...] | None = ...,
        ConditionJSON: int = ...,
        MinPassingNeighbours: int = ...,
    ) -> None: ...

相关字段类型:BiomeWeight。

Bitset__BoundingBoxScale…Flying_bool_ ​

继承 Struct。

python
class Bitset__BoundingBoxScale_float32__BoundingBoxWidth_float32__BoundingBoxHeight_float32__MovementSpeed_float32__UnderwaterMovementSpeed_float32__LavaMovementSpeed_float32__JumpStrength_float32__Health_float32__Hunger_float32__EntityUniqueID_int64__Flying_bool_(_Struct):
    ActorFlags: str
    BoundingBoxScale: float | FloatBits
    BoundingBoxWidth: float | FloatBits
    BoundingBoxHeight: float | FloatBits
    MovementSpeed: float | FloatBits
    UnderwaterMovementSpeed: float | FloatBits
    LavaMovementSpeed: float | FloatBits
    JumpStrength: float | FloatBits
    Health: float | FloatBits
    Hunger: float | FloatBits
    EntityUniqueID: int
    Flying: bool
    def __init__(self, /, *,
        ActorFlags: str = ...,
        BoundingBoxScale: float | FloatBits = ...,
        BoundingBoxWidth: float | FloatBits = ...,
        BoundingBoxHeight: float | FloatBits = ...,
        MovementSpeed: float | FloatBits = ...,
        UnderwaterMovementSpeed: float | FloatBits = ...,
        LavaMovementSpeed: float | FloatBits = ...,
        JumpStrength: float | FloatBits = ...,
        Health: float | FloatBits = ...,
        Hunger: float | FloatBits = ...,
        EntityUniqueID: int = ...,
        Flying: bool = ...,
    ) -> None: ...

BlockActorData ​

继承 Packet。

python
class BlockActorData(_Packet):
    packet_id: ClassVar[int] = 56
    packet_name: ClassVar[str] = 'BlockActorData'
    Position: list[int] | tuple[int, ...]
    NBTData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        NBTData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
    ) -> None: ...

BlockChangeEntry ​

继承 Struct。

python
class BlockChangeEntry(_Struct):
    BlockPos: list[int] | tuple[int, ...]
    BlockRuntimeID: int
    Flags: int
    SyncedUpdateEntityUniqueID: int
    SyncedUpdateType: int
    def __init__(self, /, *,
        BlockPos: list[int] | tuple[int, ...] = ...,
        BlockRuntimeID: int = ...,
        Flags: int = ...,
        SyncedUpdateEntityUniqueID: int = ...,
        SyncedUpdateType: int = ...,
    ) -> None: ...

BlockChangeEntry_ ​

继承 Struct。

python
class BlockChangeEntry_(_Struct):
    Position: list[int] | tuple[int, ...]
    Blocks: list[BlockChangeEntry] | tuple[BlockChangeEntry, ...] | None
    Extra: list[BlockChangeEntry] | tuple[BlockChangeEntry, ...] | None
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        Blocks: list[BlockChangeEntry] | tuple[BlockChangeEntry, ...] | None = ...,
        Extra: list[BlockChangeEntry] | tuple[BlockChangeEntry, ...] | None = ...,
    ) -> None: ...

相关字段类型:BlockChangeEntry。

BlockEntry ​

继承 Struct。

python
class BlockEntry(_Struct):
    Name: str | StringBytes
    Properties: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
    def __init__(self, /, *,
        Name: str | StringBytes = ...,
        Properties: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
    ) -> None: ...

BlockEvent ​

继承 Packet。

python
class BlockEvent(_Packet):
    packet_id: ClassVar[int] = 26
    packet_name: ClassVar[str] = 'BlockEvent'
    Position: list[int] | tuple[int, ...]
    EventType: int
    EventData: int
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        EventType: int = ...,
        EventData: int = ...,
    ) -> None: ...

BlockPickRequest ​

继承 Packet。

python
class BlockPickRequest(_Packet):
    packet_id: ClassVar[int] = 34
    packet_name: ClassVar[str] = 'BlockPickRequest'
    Position: list[int] | tuple[int, ...]
    AddBlockNBT: bool
    HotBarSlot: int
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        AddBlockNBT: bool = ...,
        HotBarSlot: int = ...,
    ) -> None: ...

BlockPos_ ​

继承 Struct。

python
class BlockPos_(_Struct):
    Damage: int
    AnvilPosition: list[int] | tuple[int, ...]
    def __init__(self, /, *,
        Damage: int = ...,
        AnvilPosition: list[int] | tuple[int, ...] = ...,
    ) -> None: ...

BlockPos__AddBlockNBT_bo…arSlot_byte_ ​

继承 Struct。

python
class BlockPos__AddBlockNBT_bool__HotBarSlot_byte_(_Struct):
    Position: list[int] | tuple[int, ...]
    AddBlockNBT: bool
    HotBarSlot: int
    def __init__(self, /, *,
        Position: list[int] | tuple[int, ...] = ...,
        AddBlockNBT: bool = ...,
        HotBarSlot: int = ...,
    ) -> None: ...

BlockPos__BlockFace_int32_ ​

继承 Struct。

python
class BlockPos__BlockFace_int32_(_Struct):
    EntityRuntimeID: int
    ActionType: int
    BlockPosition: list[int] | tuple[int, ...]
    ResultPosition: list[int] | tuple[int, ...]
    BlockFace: int
    def __init__(self, /, *,
        EntityRuntimeID: int = ...,
        ActionType: int = ...,
        BlockPosition: list[int] | tuple[int, ...] = ...,
        ResultPosition: list[int] | tuple[int, ...] = ...,
        BlockFace: int = ...,
    ) -> None: ...

BlockPos__BlockRuntimeID…Type_uint32_ ​

继承 Struct。

python
class BlockPos__BlockRuntimeID_uint32__Flags_uint32__SyncedUpdateEntityUniqueID_uint64__SyncedUpdateType_uint32_(_Struct):
    BlockPos: list[int] | tuple[int, ...]
    BlockRuntimeID: int
    Flags: int
    SyncedUpdateEntityUniqueID: int
    SyncedUpdateType: int
    def __init__(self, /, *,
        BlockPos: list[int] | tuple[int, ...] = ...,
        BlockRuntimeID: int = ...,
        Flags: int = ...,
        SyncedUpdateEntityUniqueID: int = ...,
        SyncedUpdateType: int = ...,
    ) -> None: ...

BlockPos__ContainerEntit…known3_bool_ ​

继承 Struct。

python
class BlockPos__ContainerEntityUniqueID_int64__IsIgnoreBlock_bool__Unknown1_string__Unknown2_string__Unknown3_bool_(_Struct):
    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: ...

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