soulfire.task_pb2.MaintainLoadoutTask

class soulfire.task_pb2.MaintainLoadoutTask(container: soulfire.common_pb2.BlockPosition | collections.abc.Mapping | None = ..., requirements: collections.abc.Iterable[LoadoutRequirement | collections.abc.Mapping] | None = ..., options: soulfire.bot_live_pb2.PathfindOptions | collections.abc.Mapping | None = ..., check_interval_ticks: int | None = ..., maximum_rebalances: int | None = ..., complete_when_satisfied: bool = ..., close_container: bool = ...)

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.

CONTAINER_FIELD_NUMBER: ClassVar[int]
REQUIREMENTS_FIELD_NUMBER: ClassVar[int]
OPTIONS_FIELD_NUMBER: ClassVar[int]
CHECK_INTERVAL_TICKS_FIELD_NUMBER: ClassVar[int]
MAXIMUM_REBALANCES_FIELD_NUMBER: ClassVar[int]
COMPLETE_WHEN_SATISFIED_FIELD_NUMBER: ClassVar[int]
CLOSE_CONTAINER_FIELD_NUMBER: ClassVar[int]
container: soulfire.common_pb2.BlockPosition
requirements: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[LoadoutRequirement]
options: soulfire.bot_live_pb2.PathfindOptions
check_interval_ticks: int
maximum_rebalances: int
complete_when_satisfied: bool
close_container: bool