soulfire.pathfinding_pb2.PathPlan

class soulfire.pathfinding_pb2.PathPlan(status: PathPlanStatus | str | None = ..., start: soulfire.common_pb2.BlockPosition | collections.abc.Mapping | None = ..., steps: collections.abc.Iterable[PathStep | collections.abc.Mapping] | None = ..., blocks_to_break: collections.abc.Iterable[soulfire.common_pb2.BlockPosition | collections.abc.Mapping] | None = ..., blocks_to_place: collections.abc.Iterable[soulfire.common_pb2.BlockPosition | collections.abc.Mapping] | None = ..., maximum_ticks: int | None = ..., partial_reason: str | None = ..., search_mode: soulfire.bot_live_pb2.PathfindSearchMode | str | None = ..., quality_bound: float | None = ..., route_cost: PathRouteCost | collections.abc.Mapping | None = ..., expanded_states: int | None = ..., generated_transitions: int | None = ..., search_elapsed_millis: int | None = ..., frontier_reason: PathFrontierReason | str | None = ..., initial_epsilon: float | None = ..., final_epsilon: float | None = ..., repair_iterations: int | None = ..., repaired_inconsistent_states: int | None = ..., incumbent_improvements: int | None = ..., required_quality_bound: float | None = ..., world_revision: int | None = ..., unavailable_chunks: collections.abc.Iterable[PathChunk | 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.

STATUS_FIELD_NUMBER: ClassVar[int]
START_FIELD_NUMBER: ClassVar[int]
STEPS_FIELD_NUMBER: ClassVar[int]
BLOCKS_TO_BREAK_FIELD_NUMBER: ClassVar[int]
BLOCKS_TO_PLACE_FIELD_NUMBER: ClassVar[int]
MAXIMUM_TICKS_FIELD_NUMBER: ClassVar[int]
PARTIAL_REASON_FIELD_NUMBER: ClassVar[int]
SEARCH_MODE_FIELD_NUMBER: ClassVar[int]
QUALITY_BOUND_FIELD_NUMBER: ClassVar[int]
ROUTE_COST_FIELD_NUMBER: ClassVar[int]
EXPANDED_STATES_FIELD_NUMBER: ClassVar[int]
GENERATED_TRANSITIONS_FIELD_NUMBER: ClassVar[int]
SEARCH_ELAPSED_MILLIS_FIELD_NUMBER: ClassVar[int]
FRONTIER_REASON_FIELD_NUMBER: ClassVar[int]
INITIAL_EPSILON_FIELD_NUMBER: ClassVar[int]
FINAL_EPSILON_FIELD_NUMBER: ClassVar[int]
REPAIR_ITERATIONS_FIELD_NUMBER: ClassVar[int]
REPAIRED_INCONSISTENT_STATES_FIELD_NUMBER: ClassVar[int]
INCUMBENT_IMPROVEMENTS_FIELD_NUMBER: ClassVar[int]
REQUIRED_QUALITY_BOUND_FIELD_NUMBER: ClassVar[int]
WORLD_REVISION_FIELD_NUMBER: ClassVar[int]
UNAVAILABLE_CHUNKS_FIELD_NUMBER: ClassVar[int]
status: PathPlanStatus
start: soulfire.common_pb2.BlockPosition
steps: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PathStep]
blocks_to_break: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.common_pb2.BlockPosition]
blocks_to_place: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.common_pb2.BlockPosition]
maximum_ticks: int
partial_reason: str
search_mode: soulfire.bot_live_pb2.PathfindSearchMode
quality_bound: float
route_cost: PathRouteCost
expanded_states: int
generated_transitions: int
search_elapsed_millis: int
frontier_reason: PathFrontierReason
initial_epsilon: float
final_epsilon: float
repair_iterations: int
repaired_inconsistent_states: int
incumbent_improvements: int
required_quality_bound: float
world_revision: int
unavailable_chunks: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PathChunk]