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.MessageAbstract 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¶
- 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¶
Abstract base class for protocol messages. |