soulfire.domain_pb2.PlayerSnapshot¶
- class soulfire.domain_pb2.PlayerSnapshot(position: soulfire.common_pb2.WorldPosition | collections.abc.Mapping | None = ..., velocity: Vec3 | collections.abc.Mapping | None = ..., rotation: Rotation | collections.abc.Mapping | None = ..., on_ground: bool = ..., pose: str | None = ..., health: float | None = ..., max_health: float | None = ..., food: int | None = ..., saturation: float | None = ..., exhaustion: float | None = ..., air: int | None = ..., max_air: int | None = ..., fire_ticks: int | None = ..., freezing_ticks: int | None = ..., experience: ExperienceSnapshot | collections.abc.Mapping | None = ..., game_mode: soulfire.bot_pb2.GameMode | str | None = ..., abilities: PlayerAbilitiesSnapshot | collections.abc.Mapping | None = ..., selected_hotbar_slot: int | None = ..., main_hand: ItemStackSnapshot | collections.abc.Mapping | None = ..., off_hand: ItemStackSnapshot | collections.abc.Mapping | 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 = ..., sleeping: bool = ..., using_item: bool = ..., vehicle: EntityReference | collections.abc.Mapping | None = ..., spawn_point: soulfire.common_pb2.BlockPosition | collections.abc.Mapping | None = ..., dead: bool = ..., last_damage: float | None = ..., connection_epoch: str | None = ..., revision: int | None = ...)¶
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.
- POSITION_FIELD_NUMBER: ClassVar[int]¶
- VELOCITY_FIELD_NUMBER: ClassVar[int]¶
- ROTATION_FIELD_NUMBER: ClassVar[int]¶
- ON_GROUND_FIELD_NUMBER: ClassVar[int]¶
- POSE_FIELD_NUMBER: ClassVar[int]¶
- HEALTH_FIELD_NUMBER: ClassVar[int]¶
- MAX_HEALTH_FIELD_NUMBER: ClassVar[int]¶
- FOOD_FIELD_NUMBER: ClassVar[int]¶
- SATURATION_FIELD_NUMBER: ClassVar[int]¶
- EXHAUSTION_FIELD_NUMBER: ClassVar[int]¶
- AIR_FIELD_NUMBER: ClassVar[int]¶
- MAX_AIR_FIELD_NUMBER: ClassVar[int]¶
- FIRE_TICKS_FIELD_NUMBER: ClassVar[int]¶
- FREEZING_TICKS_FIELD_NUMBER: ClassVar[int]¶
- EXPERIENCE_FIELD_NUMBER: ClassVar[int]¶
- GAME_MODE_FIELD_NUMBER: ClassVar[int]¶
- ABILITIES_FIELD_NUMBER: ClassVar[int]¶
- SELECTED_HOTBAR_SLOT_FIELD_NUMBER: ClassVar[int]¶
- MAIN_HAND_FIELD_NUMBER: ClassVar[int]¶
- OFF_HAND_FIELD_NUMBER: ClassVar[int]¶
- EQUIPMENT_FIELD_NUMBER: ClassVar[int]¶
- EFFECTS_FIELD_NUMBER: ClassVar[int]¶
- ATTRIBUTES_FIELD_NUMBER: ClassVar[int]¶
- SLEEPING_FIELD_NUMBER: ClassVar[int]¶
- USING_ITEM_FIELD_NUMBER: ClassVar[int]¶
- VEHICLE_FIELD_NUMBER: ClassVar[int]¶
- SPAWN_POINT_FIELD_NUMBER: ClassVar[int]¶
- DEAD_FIELD_NUMBER: ClassVar[int]¶
- LAST_DAMAGE_FIELD_NUMBER: ClassVar[int]¶
- CONNECTION_EPOCH_FIELD_NUMBER: ClassVar[int]¶
- REVISION_FIELD_NUMBER: ClassVar[int]¶
- position: soulfire.common_pb2.WorldPosition¶
- on_ground: bool¶
- pose: str¶
- health: float¶
- max_health: float¶
- food: int¶
- saturation: float¶
- exhaustion: float¶
- air: int¶
- max_air: int¶
- fire_ticks: int¶
- freezing_ticks: int¶
- experience: ExperienceSnapshot¶
- game_mode: soulfire.bot_pb2.GameMode¶
- abilities: PlayerAbilitiesSnapshot¶
- selected_hotbar_slot: int¶
- main_hand: ItemStackSnapshot¶
- off_hand: ItemStackSnapshot¶
- equipment: google.protobuf.internal.containers.MessageMap[str, ItemStackSnapshot]¶
- effects: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[EffectSnapshot]¶
- attributes: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[AttributeSnapshot]¶
- sleeping: bool¶
- using_item: bool¶
- vehicle: EntityReference¶
- spawn_point: soulfire.common_pb2.BlockPosition¶
- dead: bool¶
- last_damage: float¶
- connection_epoch: str¶
- revision: int¶
Classes¶
Abstract base class for protocol messages. |