soulfire.bot_live_pb2.PathfindOptions¶
- class soulfire.bot_live_pb2.PathfindOptions(allow_mining: bool = ..., allow_placing: bool = ..., timeout_seconds: int | None = ..., search_timeout_seconds: int | None = ..., break_block_penalty: float | None = ..., place_block_penalty: float | None = ..., avoid_fluids: bool = ..., additional_place_item_ids: collections.abc.Iterable[str] | None = ..., sprint: bool = ..., minimum_y: int | None = ..., maximum_y: int | None = ..., search_mode: PathfindSearchMode | str | None = ..., maximum_quality_bound: float | None = ..., smooth_camera: bool = ..., maximum_expanded_states: int | None = ..., maximum_fall_distance: int | None = ..., maximum_parkour_gap: int | None = ..., protected_blocks: collections.abc.Iterable[soulfire.common_pb2.BlockPosition | 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.
- ALLOW_MINING_FIELD_NUMBER: ClassVar[int]¶
- ALLOW_PLACING_FIELD_NUMBER: ClassVar[int]¶
- TIMEOUT_SECONDS_FIELD_NUMBER: ClassVar[int]¶
- SEARCH_TIMEOUT_SECONDS_FIELD_NUMBER: ClassVar[int]¶
- BREAK_BLOCK_PENALTY_FIELD_NUMBER: ClassVar[int]¶
- PLACE_BLOCK_PENALTY_FIELD_NUMBER: ClassVar[int]¶
- AVOID_FLUIDS_FIELD_NUMBER: ClassVar[int]¶
- ADDITIONAL_PLACE_ITEM_IDS_FIELD_NUMBER: ClassVar[int]¶
- SPRINT_FIELD_NUMBER: ClassVar[int]¶
- MINIMUM_Y_FIELD_NUMBER: ClassVar[int]¶
- MAXIMUM_Y_FIELD_NUMBER: ClassVar[int]¶
- SEARCH_MODE_FIELD_NUMBER: ClassVar[int]¶
- MAXIMUM_QUALITY_BOUND_FIELD_NUMBER: ClassVar[int]¶
- SMOOTH_CAMERA_FIELD_NUMBER: ClassVar[int]¶
- MAXIMUM_EXPANDED_STATES_FIELD_NUMBER: ClassVar[int]¶
- MAXIMUM_FALL_DISTANCE_FIELD_NUMBER: ClassVar[int]¶
- MAXIMUM_PARKOUR_GAP_FIELD_NUMBER: ClassVar[int]¶
- PROTECTED_BLOCKS_FIELD_NUMBER: ClassVar[int]¶
- allow_mining: bool¶
- allow_placing: bool¶
- timeout_seconds: int¶
- search_timeout_seconds: int¶
- break_block_penalty: float¶
- place_block_penalty: float¶
- avoid_fluids: bool¶
- additional_place_item_ids: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]¶
- sprint: bool¶
- minimum_y: int¶
- maximum_y: int¶
- search_mode: PathfindSearchMode¶
- maximum_quality_bound: float¶
- smooth_camera: bool¶
- maximum_expanded_states: int¶
- maximum_fall_distance: int¶
- maximum_parkour_gap: int¶
- protected_blocks: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.common_pb2.BlockPosition]¶