外观
协议模型:V · 1
选择模型查看构造参数和字段,代码块保留完整模型名称。... 表示可省略的字段,省略时使用该类型的零值。
VConnectionVec2__Distance_float32__…Render_bool_Vec2__PitchRepeat_float3…wn3_float32_Vec2__Unknown2_uint32_Vec3_Vec3___EntityUniqueID_int64_Vec3__BlockRuntimeID_uin…tion_uint32_Vec3__Direction_int32__Title_string_Vec3__EntityMetadata_map…ishing_bool_Vec3__EventData_int32_Vec3__ExperienceAmount_int32_Vec3__ExtraData_int32__E…queID_int64_Vec3__OnGround_bool_Vec3__Pitch_float32__Yaw…Tick_uint64_Vec3__Quaternion_uint32_Vec3__Red_float32__Green…tion_uint64_Vec3__State_byte__Entity…meID_uint64_Vec3__struct_ActionType_…_mgl32_Vec3_Vec3__struct_BoxBound_gi…_mgl32_Vec3_Vec3__struct_EntityRunti…_mgl32_Vec3_
VConnection
继承 Packet。
python
class VConnection(_Packet):
packet_id: ClassVar[int] = 225
packet_name: ClassVar[str] = 'VConnection'
BaseCtrlCMD: int
Unknown: int
Status: int
def __init__(self, /, *,
BaseCtrlCMD: int = ...,
Unknown: int = ...,
Status: int = ...,
) -> None: ...Vec2__Distance_float32__…Render_bool_
继承 Struct。
python
class Vec2__Distance_float32__TargetMode_byte__Action_byte__ShowDebugRender_bool_(_Struct):
Preset: str | StringBytes
Angle: list[float | FloatBits] | tuple[float | FloatBits, ...]
Distance: float | FloatBits
TargetMode: int
Action: int
ShowDebugRender: bool
def __init__(self, /, *,
Preset: str | StringBytes = ...,
Angle: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Distance: float | FloatBits = ...,
TargetMode: int = ...,
Action: int = ...,
ShowDebugRender: bool = ...,
) -> None: ...Vec2__PitchRepeat_float3…wn3_float32_
继承 Struct。
python
class Vec2__PitchRepeat_float32__YawRepeat_float32__CameraDeparted_bool__CheatOnGround_bool__Unknown1_bool__Unknown2_bool__Unknown3_float32_(_Struct):
Pitch: float | FloatBits
Yaw: float | FloatBits
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
MoveVector: list[float | FloatBits] | tuple[float | FloatBits, ...]
HeadYaw: float | FloatBits
InputData: str
InputMode: int
PlayMode: int
InteractionModel: int
InteractPitch: float | FloatBits
InteractYaw: float | FloatBits
Tick: int
Delta: list[float | FloatBits] | tuple[float | FloatBits, ...]
ItemInteractionData: UseItemTransactionData
ItemStackRequest: ProtocolItemStackRequest
BlockActions: list[PlayerBlockAction] | tuple[PlayerBlockAction, ...] | None
VehicleRotation: list[float | FloatBits] | tuple[float | FloatBits, ...]
ClientPredictedVehicle: int
AnalogueMoveVector: list[float | FloatBits] | tuple[float | FloatBits, ...]
CameraOrientation: list[float | FloatBits] | tuple[float | FloatBits, ...]
RawMoveVector: list[float | FloatBits] | tuple[float | FloatBits, ...]
PitchRepeat: float | FloatBits
YawRepeat: float | FloatBits
CameraDeparted: bool
CheatOnGround: bool
Unknown1: bool
Unknown2: bool
Unknown3: float | FloatBits
def __init__(self, /, *,
Pitch: float | FloatBits = ...,
Yaw: float | FloatBits = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
MoveVector: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
HeadYaw: float | FloatBits = ...,
InputData: str = ...,
InputMode: int = ...,
PlayMode: int = ...,
InteractionModel: int = ...,
InteractPitch: float | FloatBits = ...,
InteractYaw: float | FloatBits = ...,
Tick: int = ...,
Delta: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
ItemInteractionData: UseItemTransactionData = ...,
ItemStackRequest: ProtocolItemStackRequest = ...,
BlockActions: list[PlayerBlockAction] | tuple[PlayerBlockAction, ...] | None = ...,
VehicleRotation: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
ClientPredictedVehicle: int = ...,
AnalogueMoveVector: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
CameraOrientation: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
RawMoveVector: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
PitchRepeat: float | FloatBits = ...,
YawRepeat: float | FloatBits = ...,
CameraDeparted: bool = ...,
CheatOnGround: bool = ...,
Unknown1: bool = ...,
Unknown2: bool = ...,
Unknown3: float | FloatBits = ...,
) -> None: ...相关字段类型:PlayerBlockAction、ProtocolItemStackRequest、UseItemTransactionData。
Vec2__Unknown2_uint32_
继承 Struct。
python
class Vec2__Unknown2_uint32_(_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: ...Vec3_
继承 Struct。
python
class Vec3_(_Struct):
ActionType: int
TargetEntityRuntimeID: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
def __init__(self, /, *,
ActionType: int = ...,
TargetEntityRuntimeID: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
) -> None: ...Vec3___EntityUniqueID_int64_
继承 Struct。
python
class Vec3___EntityUniqueID_int64_(_Struct):
CenterOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]]
EntityUniqueID: int
def __init__(self, /, *,
CenterOffset: OptionalValue[list[float | FloatBits] | tuple[float | FloatBits, ...]] = ...,
EntityUniqueID: int = ...,
) -> None: ...Vec3__BlockRuntimeID_uin…tion_uint32_
继承 Struct。
python
class Vec3__BlockRuntimeID_uint32__ClientPrediction_uint32_(_Struct):
LegacyRequestID: int
LegacySetItemSlots: list[LegacySetItemSlot] | tuple[LegacySetItemSlot, ...] | None
Actions: list[InventoryAction] | tuple[InventoryAction, ...] | None
ActionType: int
TriggerType: int
BlockPosition: list[int] | tuple[int, ...]
BlockFace: int
HotBarSlot: int
HeldItem: ItemInstance
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
ClickedPosition: list[float | FloatBits] | tuple[float | FloatBits, ...]
BlockRuntimeID: int
ClientPrediction: int
def __init__(self, /, *,
LegacyRequestID: int = ...,
LegacySetItemSlots: list[LegacySetItemSlot] | tuple[LegacySetItemSlot, ...] | None = ...,
Actions: list[InventoryAction] | tuple[InventoryAction, ...] | None = ...,
ActionType: int = ...,
TriggerType: int = ...,
BlockPosition: list[int] | tuple[int, ...] = ...,
BlockFace: int = ...,
HotBarSlot: int = ...,
HeldItem: ItemInstance = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
ClickedPosition: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
BlockRuntimeID: int = ...,
ClientPrediction: int = ...,
) -> None: ...相关字段类型:InventoryAction、ItemInstance、LegacySetItemSlot。
Vec3__Direction_int32__Title_string_
继承 Struct。
python
class Vec3__Direction_int32__Title_string_(_Struct):
EntityUniqueID: int
EntityRuntimeID: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Direction: int
Title: str | StringBytes
def __init__(self, /, *,
EntityUniqueID: int = ...,
EntityRuntimeID: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Direction: int = ...,
Title: str | StringBytes = ...,
) -> None: ...Vec3__EntityMetadata_map…ishing_bool_
继承 Struct。
python
class Vec3__EntityMetadata_map_uint32_any__FromFishing_bool_(_Struct):
EntityUniqueID: int
EntityRuntimeID: int
Item: ItemInstance
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...]
EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None
FromFishing: bool
def __init__(self, /, *,
EntityUniqueID: int = ...,
EntityRuntimeID: int = ...,
Item: ItemInstance = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
EntityMetadata: dict[int, DynamicValue | UnionValue | _Struct | None] | None = ...,
FromFishing: bool = ...,
) -> None: ...相关字段类型:ItemInstance。
Vec3__EventData_int32_
继承 Struct。
python
class Vec3__EventData_int32_(_Struct):
EventType: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
EventData: int
def __init__(self, /, *,
EventType: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
EventData: int = ...,
) -> None: ...Vec3__ExperienceAmount_int32_
继承 Struct。
python
class Vec3__ExperienceAmount_int32_(_Struct):
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
ExperienceAmount: int
def __init__(self, /, *,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
ExperienceAmount: int = ...,
) -> None: ...Vec3__ExtraData_int32__E…queID_int64_
继承 Struct。
python
class Vec3__ExtraData_int32__EntityType_string__BabyMob_bool__DisableRelativeVolume_bool__EntityUniqueID_int64_(_Struct):
SoundType: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
ExtraData: int
EntityType: str | StringBytes
BabyMob: bool
DisableRelativeVolume: bool
EntityUniqueID: int
def __init__(self, /, *,
SoundType: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
ExtraData: int = ...,
EntityType: str | StringBytes = ...,
BabyMob: bool = ...,
DisableRelativeVolume: bool = ...,
EntityUniqueID: int = ...,
) -> None: ...Vec3__OnGround_bool_
继承 Struct。
python
class Vec3__OnGround_bool_(_Struct):
EntityRuntimeID: int
Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...]
OnGround: bool
def __init__(self, /, *,
EntityRuntimeID: int = ...,
Velocity: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
OnGround: bool = ...,
) -> None: ...Vec3__Pitch_float32__Yaw…Tick_uint64_
继承 Struct。
python
class Vec3__Pitch_float32__Yaw_float32__HeadYaw_float32__Mode_byte__OnGround_bool__RiddenEntityRuntimeID_uint64__TeleportCause_int32__TeleportSourceEntityType_int32__Tick_uint64_(_Struct):
EntityRuntimeID: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Pitch: float | FloatBits
Yaw: float | FloatBits
HeadYaw: float | FloatBits
Mode: int
OnGround: bool
RiddenEntityRuntimeID: int
TeleportCause: int
TeleportSourceEntityType: int
Tick: int
def __init__(self, /, *,
EntityRuntimeID: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Pitch: float | FloatBits = ...,
Yaw: float | FloatBits = ...,
HeadYaw: float | FloatBits = ...,
Mode: int = ...,
OnGround: bool = ...,
RiddenEntityRuntimeID: int = ...,
TeleportCause: int = ...,
TeleportSourceEntityType: int = ...,
Tick: int = ...,
) -> None: ...Vec3__Quaternion_uint32_
继承 Struct。
python
class Vec3__Quaternion_uint32_(_Struct):
Flags: int
EntityRuntimeID: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...]
Quaternion: int
def __init__(self, /, *,
Flags: int = ...,
EntityRuntimeID: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Quaternion: int = ...,
) -> None: ...Vec3__Red_float32__Green…tion_uint64_
继承 Struct。
python
class Vec3__Red_float32__Green_float32__Blue_float32__Alpha_float32__Duration_uint64_(_Struct):
Type: int
Text: str | StringBytes
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Red: float | FloatBits
Green: float | FloatBits
Blue: float | FloatBits
Alpha: float | FloatBits
Duration: int
def __init__(self, /, *,
Type: int = ...,
Text: str | StringBytes = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Red: float | FloatBits = ...,
Green: float | FloatBits = ...,
Blue: float | FloatBits = ...,
Alpha: float | FloatBits = ...,
Duration: int = ...,
) -> None: ...Vec3__State_byte__Entity…meID_uint64_
继承 Struct。
python
class Vec3__State_byte__EntityRuntimeID_uint64_(_Struct):
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
State: int
EntityRuntimeID: int
def __init__(self, /, *,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
State: int = ...,
EntityRuntimeID: int = ...,
) -> None: ...Vec3__struct_ActionType_…_mgl32_Vec3_
继承 Struct。
python
class Vec3__struct_ActionType_uint32__HotBarSlot_int32__HeldItem_github_com_OmineDev_neomega_core_minecraft_protocol_ItemInstance__HeadPosition_github_com_go_gl_mathgl_mgl32_Vec3_(_Struct):
ActionType: int
HotBarSlot: int
HeldItem: ItemInstance
HeadPosition: list[float | FloatBits] | tuple[float | FloatBits, ...]
def __init__(self, /, *,
ActionType: int = ...,
HotBarSlot: int = ...,
HeldItem: ItemInstance = ...,
HeadPosition: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
) -> None: ...相关字段类型:ItemInstance。
Vec3__struct_BoxBound_gi…_mgl32_Vec3_
继承 Struct。
python
class Vec3__struct_BoxBound_github_com_go_gl_mathgl_mgl32_Vec3_(_Struct):
BoxBound: list[float | FloatBits] | tuple[float | FloatBits, ...]
def __init__(self, /, *,
BoxBound: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
) -> None: ...Vec3__struct_EntityRunti…_mgl32_Vec3_
继承 Struct。
python
class Vec3__struct_EntityRuntimeID_uint64__Flags_byte__Position_github_com_go_gl_mathgl_mgl32_Vec3__Rotation_github_com_go_gl_mathgl_mgl32_Vec3_(_Struct):
EntityRuntimeID: int
Flags: int
Position: list[float | FloatBits] | tuple[float | FloatBits, ...]
Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...]
def __init__(self, /, *,
EntityRuntimeID: int = ...,
Flags: int = ...,
Position: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Rotation: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
) -> None: ...