soulfire.bot_live_connect.BotLiveService¶
- class soulfire.bot_live_connect.BotLiveService[source]¶
Bases:
ProtocolBase class for protocol classes.
Protocol classes are defined as:
class Proto(Protocol): def meth(self) -> int: ...
Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing).
For example:
class C: def meth(self) -> int: return 0 def func(x: Proto) -> int: return x.meth() func(C()) # Passes static type check
See PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as:
class GenProto[T](Protocol): def meth(self) -> T: ...
- watch_bot_events(request: soulfire.bot_live_pb2.WatchBotEventsRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.WatchBotEventsRequest, soulfire.bot_live_pb2.BotEvent]) collections.abc.AsyncIterator[soulfire.bot_live_pb2.BotEvent][source]¶
- async send_chat(request: soulfire.bot_live_pb2.SendChatRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.SendChatRequest, soulfire.bot_live_pb2.SendChatResponse]) soulfire.bot_live_pb2.SendChatResponse[source]¶
- async get_block(request: soulfire.bot_live_pb2.GetBlockRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.GetBlockRequest, soulfire.bot_live_pb2.GetBlockResponse]) soulfire.bot_live_pb2.GetBlockResponse[source]¶
- async find_blocks(request: soulfire.bot_live_pb2.FindBlocksRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.FindBlocksRequest, soulfire.bot_live_pb2.FindBlocksResponse]) soulfire.bot_live_pb2.FindBlocksResponse[source]¶
- async list_nearby_entities(request: soulfire.bot_live_pb2.ListNearbyEntitiesRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.ListNearbyEntitiesRequest, soulfire.bot_live_pb2.ListNearbyEntitiesResponse]) soulfire.bot_live_pb2.ListNearbyEntitiesResponse[source]¶
- async dig_block(request: soulfire.bot_live_pb2.DigBlockRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.DigBlockRequest, soulfire.bot_live_pb2.DigBlockResponse]) soulfire.bot_live_pb2.DigBlockResponse[source]¶
- async place_block(request: soulfire.bot_live_pb2.PlaceBlockRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.PlaceBlockRequest, soulfire.bot_live_pb2.PlaceBlockResponse]) soulfire.bot_live_pb2.PlaceBlockResponse[source]¶
- async interact_block(request: soulfire.bot_live_pb2.InteractBlockRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.InteractBlockRequest, soulfire.bot_live_pb2.InteractBlockResponse]) soulfire.bot_live_pb2.InteractBlockResponse[source]¶
- async use_item(request: soulfire.bot_live_pb2.UseItemRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.UseItemRequest, soulfire.bot_live_pb2.UseItemResponse]) soulfire.bot_live_pb2.UseItemResponse[source]¶
- async release_item(request: soulfire.bot_live_pb2.ReleaseItemRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.ReleaseItemRequest, soulfire.bot_live_pb2.ReleaseItemResponse]) soulfire.bot_live_pb2.ReleaseItemResponse[source]¶
- async attack_entity(request: soulfire.bot_live_pb2.AttackEntityRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.AttackEntityRequest, soulfire.bot_live_pb2.AttackEntityResponse]) soulfire.bot_live_pb2.AttackEntityResponse[source]¶
- async interact_entity(request: soulfire.bot_live_pb2.InteractEntityRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.InteractEntityRequest, soulfire.bot_live_pb2.InteractEntityResponse]) soulfire.bot_live_pb2.InteractEntityResponse[source]¶
- async swing_arm(request: soulfire.bot_live_pb2.SwingArmRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.SwingArmRequest, soulfire.bot_live_pb2.SwingArmResponse]) soulfire.bot_live_pb2.SwingArmResponse[source]¶
- async respawn(request: soulfire.bot_live_pb2.RespawnRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.RespawnRequest, soulfire.bot_live_pb2.RespawnResponse]) soulfire.bot_live_pb2.RespawnResponse[source]¶
- async sleep(request: soulfire.bot_live_pb2.SleepRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.SleepRequest, soulfire.bot_live_pb2.SleepResponse]) soulfire.bot_live_pb2.SleepResponse[source]¶
- async wake(request: soulfire.bot_live_pb2.WakeRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.WakeRequest, soulfire.bot_live_pb2.WakeResponse]) soulfire.bot_live_pb2.WakeResponse[source]¶
- async mount_entity(request: soulfire.bot_live_pb2.MountEntityRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.MountEntityRequest, soulfire.bot_live_pb2.MountEntityResponse]) soulfire.bot_live_pb2.MountEntityResponse[source]¶
- async dismount(request: soulfire.bot_live_pb2.DismountRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.DismountRequest, soulfire.bot_live_pb2.DismountResponse]) soulfire.bot_live_pb2.DismountResponse[source]¶
- async set_vehicle_control(request: soulfire.bot_live_pb2.SetVehicleControlRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.SetVehicleControlRequest, soulfire.bot_live_pb2.SetVehicleControlResponse]) soulfire.bot_live_pb2.SetVehicleControlResponse[source]¶
- async update_sign(request: soulfire.bot_live_pb2.UpdateSignRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.UpdateSignRequest, soulfire.bot_live_pb2.UpdateSignResponse]) soulfire.bot_live_pb2.UpdateSignResponse[source]¶
- async write_book(request: soulfire.bot_live_pb2.WriteBookRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.WriteBookRequest, soulfire.bot_live_pb2.WriteBookResponse]) soulfire.bot_live_pb2.WriteBookResponse[source]¶
- async respond_resource_pack(request: soulfire.bot_live_pb2.RespondResourcePackRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.RespondResourcePackRequest, soulfire.bot_live_pb2.RespondResourcePackResponse]) soulfire.bot_live_pb2.RespondResourcePackResponse[source]¶
- async set_flying(request: soulfire.bot_live_pb2.SetFlyingRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.SetFlyingRequest, soulfire.bot_live_pb2.SetFlyingResponse]) soulfire.bot_live_pb2.SetFlyingResponse[source]¶
- async start_elytra_flight(request: soulfire.bot_live_pb2.StartElytraFlightRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.StartElytraFlightRequest, soulfire.bot_live_pb2.StartElytraFlightResponse]) soulfire.bot_live_pb2.StartElytraFlightResponse[source]¶
- async set_creative_slot(request: soulfire.bot_live_pb2.SetCreativeSlotRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.SetCreativeSlotRequest, soulfire.bot_live_pb2.SetCreativeSlotResponse]) soulfire.bot_live_pb2.SetCreativeSlotResponse[source]¶
- async wait_for_chunks(request: soulfire.bot_live_pb2.WaitForChunksRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.WaitForChunksRequest, soulfire.bot_live_pb2.WaitForChunksResponse]) soulfire.bot_live_pb2.WaitForChunksResponse[source]¶
- go_to(request: soulfire.bot_live_pb2.GoToRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.GoToRequest, soulfire.bot_live_pb2.PathfindProgress]) collections.abc.AsyncIterator[soulfire.bot_live_pb2.PathfindProgress][source]¶
- async stop_pathfinding(request: soulfire.bot_live_pb2.StopPathfindingRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.StopPathfindingRequest, soulfire.bot_live_pb2.StopPathfindingResponse]) soulfire.bot_live_pb2.StopPathfindingResponse[source]¶
- async acquire_bot_control(request: soulfire.bot_live_pb2.AcquireBotControlRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.AcquireBotControlRequest, soulfire.bot_live_pb2.AcquireBotControlResponse]) soulfire.bot_live_pb2.AcquireBotControlResponse[source]¶
- async renew_bot_control(request: soulfire.bot_live_pb2.RenewBotControlRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.RenewBotControlRequest, soulfire.bot_live_pb2.RenewBotControlResponse]) soulfire.bot_live_pb2.RenewBotControlResponse[source]¶
- async release_bot_control(request: soulfire.bot_live_pb2.ReleaseBotControlRequest, ctx: connectrpc.request.RequestContext[soulfire.bot_live_pb2.ReleaseBotControlRequest, soulfire.bot_live_pb2.ReleaseBotControlResponse]) soulfire.bot_live_pb2.ReleaseBotControlResponse[source]¶