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.MessageAbstract 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¶
- 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¶