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

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]