soulfire.task_pb2.CollectBlocksTaskProgressDetail

class soulfire.task_pb2.CollectBlocksTaskProgressDetail(phase: CollectBlocksTaskProgressDetail | str | None = ..., player_position: soulfire.common_pb2.BlockPosition | collections.abc.Mapping | None = ..., active_targets: collections.abc.Iterable[soulfire.common_pb2.BlockPosition | collections.abc.Mapping] | None = ..., rejected_targets: collections.abc.Iterable[soulfire.common_pb2.BlockPosition | collections.abc.Mapping] | None = ..., failed_approaches: collections.abc.Iterable[CollectBlocksTaskProgressDetail | collections.abc.Mapping] | None = ..., path_planning: bool = ..., path_current_movement: int | None = ..., path_total_movements: int | None = ..., completed_breaks: collections.abc.Iterable[soulfire.common_pb2.BlockPosition | collections.abc.Mapping] | None = ..., consecutive_stalled_paths: int | 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.

PHASE_UNSPECIFIED: CollectBlocksTaskProgressDetail
PHASE_SEARCHING: CollectBlocksTaskProgressDetail
PHASE_PLANNING_ROUTE: CollectBlocksTaskProgressDetail
PHASE_FOLLOWING_ROUTE: CollectBlocksTaskProgressDetail
PHASE_BREAKING_BLOCK: CollectBlocksTaskProgressDetail
PHASE_RETRYING_APPROACH: CollectBlocksTaskProgressDetail
PHASE_SKIPPING_TARGET: CollectBlocksTaskProgressDetail
PHASE_FIELD_NUMBER: ClassVar[int]
PLAYER_POSITION_FIELD_NUMBER: ClassVar[int]
ACTIVE_TARGETS_FIELD_NUMBER: ClassVar[int]
REJECTED_TARGETS_FIELD_NUMBER: ClassVar[int]
FAILED_APPROACHES_FIELD_NUMBER: ClassVar[int]
PATH_PLANNING_FIELD_NUMBER: ClassVar[int]
PATH_CURRENT_MOVEMENT_FIELD_NUMBER: ClassVar[int]
PATH_TOTAL_MOVEMENTS_FIELD_NUMBER: ClassVar[int]
COMPLETED_BREAKS_FIELD_NUMBER: ClassVar[int]
CONSECUTIVE_STALLED_PATHS_FIELD_NUMBER: ClassVar[int]
phase: CollectBlocksTaskProgressDetail
player_position: soulfire.common_pb2.BlockPosition
active_targets: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.common_pb2.BlockPosition]
rejected_targets: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.common_pb2.BlockPosition]
failed_approaches: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[CollectBlocksTaskProgressDetail]
path_planning: bool
path_current_movement: int
path_total_movements: int
completed_breaks: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.common_pb2.BlockPosition]
consecutive_stalled_paths: int

Classes

Phase

int([x]) -> integer

FailedApproach

Abstract base class for protocol messages.