soulfire.bot_live_pb2.BotEvent

class soulfire.bot_live_pb2.BotEvent(snapshot: soulfire.bot_pb2.BotLiveState | collections.abc.Mapping | None = ..., state_delta: BotStateDelta | collections.abc.Mapping | None = ..., chat: BotChatEvent | collections.abc.Mapping | None = ..., lifecycle: BotLifecycleEvent | collections.abc.Mapping | None = ..., entity_event: BotEntityEvent | collections.abc.Mapping | None = ..., block_update: BotBlockUpdateEvent | collections.abc.Mapping | None = ..., status: soulfire.bot_pb2.BotStatus | collections.abc.Mapping | None = ..., inventory: BotInventoryEvent | collections.abc.Mapping | None = ..., damage: BotDamageEvent | collections.abc.Mapping | None = ..., resync_required: BotResyncRequired | collections.abc.Mapping | None = ..., heartbeat: BotHeartbeat | collections.abc.Mapping | None = ..., environment: BotEnvironmentEvent | collections.abc.Mapping | None = ..., player_list: BotPlayerListEvent | collections.abc.Mapping | None = ..., boss_bar: BotBossBarEvent | collections.abc.Mapping | None = ..., sound: BotSoundEvent | collections.abc.Mapping | None = ..., particle: BotParticleEvent | collections.abc.Mapping | None = ..., scoreboard: BotScoreboardEvent | collections.abc.Mapping | None = ..., resource_pack: BotResourcePackEvent | collections.abc.Mapping | None = ..., title: BotTitleEvent | collections.abc.Mapping | None = ..., chunk: BotChunkEvent | collections.abc.Mapping | None = ..., envelope: BotEventEnvelope | collections.abc.Mapping | None = ...)

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.

SNAPSHOT_FIELD_NUMBER: ClassVar[int]
STATE_DELTA_FIELD_NUMBER: ClassVar[int]
CHAT_FIELD_NUMBER: ClassVar[int]
LIFECYCLE_FIELD_NUMBER: ClassVar[int]
ENTITY_EVENT_FIELD_NUMBER: ClassVar[int]
BLOCK_UPDATE_FIELD_NUMBER: ClassVar[int]
STATUS_FIELD_NUMBER: ClassVar[int]
INVENTORY_FIELD_NUMBER: ClassVar[int]
DAMAGE_FIELD_NUMBER: ClassVar[int]
RESYNC_REQUIRED_FIELD_NUMBER: ClassVar[int]
HEARTBEAT_FIELD_NUMBER: ClassVar[int]
ENVIRONMENT_FIELD_NUMBER: ClassVar[int]
PLAYER_LIST_FIELD_NUMBER: ClassVar[int]
BOSS_BAR_FIELD_NUMBER: ClassVar[int]
SOUND_FIELD_NUMBER: ClassVar[int]
PARTICLE_FIELD_NUMBER: ClassVar[int]
SCOREBOARD_FIELD_NUMBER: ClassVar[int]
RESOURCE_PACK_FIELD_NUMBER: ClassVar[int]
TITLE_FIELD_NUMBER: ClassVar[int]
CHUNK_FIELD_NUMBER: ClassVar[int]
ENVELOPE_FIELD_NUMBER: ClassVar[int]
snapshot: soulfire.bot_pb2.BotLiveState
state_delta: BotStateDelta
chat: BotChatEvent
lifecycle: BotLifecycleEvent
entity_event: BotEntityEvent
block_update: BotBlockUpdateEvent
status: soulfire.bot_pb2.BotStatus
inventory: BotInventoryEvent
damage: BotDamageEvent
resync_required: BotResyncRequired
heartbeat: BotHeartbeat
environment: BotEnvironmentEvent
player_list: BotPlayerListEvent
boss_bar: BotBossBarEvent
sound: BotSoundEvent
particle: BotParticleEvent
scoreboard: BotScoreboardEvent
resource_pack: BotResourcePackEvent
title: BotTitleEvent
chunk: BotChunkEvent
envelope: BotEventEnvelope