外观
协议模型:B · 2
选择模型查看构造参数和字段,代码块保留完整模型名称。... 表示可省略的字段,省略时使用该类型的零值。
BiomeScatterParameterBiomeScatterParameter__F…ternal_bool_BiomeSurfaceMaterialBiomeSurfaceMaterial_BiomeTemperatureWeightBiomeTemperatureWeight_BiomeWeightBiomeWeight__ConditionJS…ours_uint32_Bitset__BoundingBoxScale…Flying_bool_BlockActorDataBlockChangeEntryBlockChangeEntry_BlockEntryBlockEventBlockPickRequestBlockPos_BlockPos__AddBlockNBT_bo…arSlot_byte_BlockPos__BlockFace_int32_BlockPos__BlockRuntimeID…Type_uint32_BlockPos__ContainerEntit…known3_bool_
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: ...