soulfire.domain_pb2.EntitySnapshot

class soulfire.domain_pb2.EntitySnapshot(reference: EntityReference | collections.abc.Mapping | None = ..., entity_type: str | None = ..., category: EntityCategory | str | None = ..., position: soulfire.common_pb2.WorldPosition | collections.abc.Mapping | None = ..., velocity: Vec3 | collections.abc.Mapping | None = ..., rotation: Rotation | collections.abc.Mapping | None = ..., bounding_box: BoundingBox | collections.abc.Mapping | None = ..., pose: str | None = ..., on_ground: bool = ..., display_name: TextComponent | collections.abc.Mapping | None = ..., player_name: str | None = ..., health: float | None = ..., max_health: float | None = ..., equipment: collections.abc.Mapping[str, ItemStackSnapshot] | None = ..., effects: collections.abc.Iterable[EffectSnapshot | collections.abc.Mapping] | None = ..., attributes: collections.abc.Iterable[AttributeSnapshot | collections.abc.Mapping] | None = ..., vehicle: EntityReference | collections.abc.Mapping | None = ..., passengers: collections.abc.Iterable[EntityReference | collections.abc.Mapping] | None = ..., owner: EntityReference | collections.abc.Mapping | None = ..., target: EntityReference | collections.abc.Mapping | None = ..., item: ItemStackSnapshot | collections.abc.Mapping | None = ..., alive: bool = ..., metadata: google.protobuf.struct_pb2.Struct | collections.abc.Mapping | None = ..., age_ticks: int | None = ..., tamed: bool = ..., aggressive: bool = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

REFERENCE_FIELD_NUMBER: ClassVar[int]
ENTITY_TYPE_FIELD_NUMBER: ClassVar[int]
CATEGORY_FIELD_NUMBER: ClassVar[int]
POSITION_FIELD_NUMBER: ClassVar[int]
VELOCITY_FIELD_NUMBER: ClassVar[int]
ROTATION_FIELD_NUMBER: ClassVar[int]
BOUNDING_BOX_FIELD_NUMBER: ClassVar[int]
POSE_FIELD_NUMBER: ClassVar[int]
ON_GROUND_FIELD_NUMBER: ClassVar[int]
DISPLAY_NAME_FIELD_NUMBER: ClassVar[int]
PLAYER_NAME_FIELD_NUMBER: ClassVar[int]
HEALTH_FIELD_NUMBER: ClassVar[int]
MAX_HEALTH_FIELD_NUMBER: ClassVar[int]
EQUIPMENT_FIELD_NUMBER: ClassVar[int]
EFFECTS_FIELD_NUMBER: ClassVar[int]
ATTRIBUTES_FIELD_NUMBER: ClassVar[int]
VEHICLE_FIELD_NUMBER: ClassVar[int]
PASSENGERS_FIELD_NUMBER: ClassVar[int]
OWNER_FIELD_NUMBER: ClassVar[int]
TARGET_FIELD_NUMBER: ClassVar[int]
ITEM_FIELD_NUMBER: ClassVar[int]
ALIVE_FIELD_NUMBER: ClassVar[int]
METADATA_FIELD_NUMBER: ClassVar[int]
AGE_TICKS_FIELD_NUMBER: ClassVar[int]
TAMED_FIELD_NUMBER: ClassVar[int]
AGGRESSIVE_FIELD_NUMBER: ClassVar[int]
reference: EntityReference
entity_type: str
category: EntityCategory
position: soulfire.common_pb2.WorldPosition
velocity: Vec3
rotation: Rotation
bounding_box: BoundingBox
pose: str
on_ground: bool
display_name: TextComponent
player_name: str
health: float
max_health: float
equipment: google.protobuf.internal.containers.MessageMap[str, ItemStackSnapshot]
effects: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[EffectSnapshot]
attributes: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[AttributeSnapshot]
vehicle: EntityReference
passengers: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[EntityReference]
owner: EntityReference
target: EntityReference
item: ItemStackSnapshot
alive: bool
metadata: google.protobuf.struct_pb2.Struct
age_ticks: int
tamed: bool
aggressive: bool

Classes

EquipmentEntry

Abstract base class for protocol messages.