soulfire.BotSessionState

class soulfire.BotSessionState[source]
block_snapshots: collections.abc.Mapping[str, soulfire.domain_pb2.BlockSnapshot]
blocks: collections.abc.Mapping[str, soulfire.bot_live_pb2.BlockState]
boss_bars: collections.abc.Mapping[str, BotBossBarState]
entities: collections.abc.Mapping[int, soulfire.bot_live_pb2.NearbyEntity]
entity_snapshots: collections.abc.Mapping[int, soulfire.domain_pb2.EntitySnapshot]
environment: BotEnvironmentState
player_list: collections.abc.Mapping[str, soulfire.bot_live_pb2.PlayerListEntrySnapshot]
resource_packs: collections.abc.Mapping[str, soulfire.bot_live_pb2.BotResourcePackEvent]
scoreboard: BotScoreboardState
sequence: int = 0
snapshot_revision: int = 0
epoch: str | None = None
inventory: soulfire.bot_pb2.BotInventoryStateResponse | None = None
player: soulfire.bot_pb2.BotLiveState | None = None
status: soulfire.bot_pb2.BotStatus | None = None