soulfire.inventory_pb2.RankInventoryItemsRequest¶
- class soulfire.inventory_pb2.RankInventoryItemsRequest(scope: InventoryScope | collections.abc.Mapping | None = ..., kind: InventoryRecommendationKind | str | None = ..., selector: ItemSelector | collections.abc.Mapping | None = ..., areas: collections.abc.Iterable[InventoryArea | str] | None = ..., target_block: soulfire.common_pb2.BlockPosition | collections.abc.Mapping | None = ..., equipment_slot: str | None = ..., limit: int | None = ..., prefer_hotbar: bool = ..., preferred_enchantment_ids: collections.abc.Iterable[str] | None = ..., excluded_enchantment_ids: collections.abc.Iterable[str] | None = ..., prefer_high_durability: bool = ...)¶
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.
- SCOPE_FIELD_NUMBER: ClassVar[int]¶
- KIND_FIELD_NUMBER: ClassVar[int]¶
- SELECTOR_FIELD_NUMBER: ClassVar[int]¶
- AREAS_FIELD_NUMBER: ClassVar[int]¶
- TARGET_BLOCK_FIELD_NUMBER: ClassVar[int]¶
- EQUIPMENT_SLOT_FIELD_NUMBER: ClassVar[int]¶
- LIMIT_FIELD_NUMBER: ClassVar[int]¶
- PREFER_HOTBAR_FIELD_NUMBER: ClassVar[int]¶
- PREFERRED_ENCHANTMENT_IDS_FIELD_NUMBER: ClassVar[int]¶
- EXCLUDED_ENCHANTMENT_IDS_FIELD_NUMBER: ClassVar[int]¶
- PREFER_HIGH_DURABILITY_FIELD_NUMBER: ClassVar[int]¶
- scope: InventoryScope¶
- selector: ItemSelector¶
- areas: google.protobuf.internal.containers.RepeatedScalarFieldContainer[InventoryArea]¶
- target_block: soulfire.common_pb2.BlockPosition¶
- equipment_slot: str¶
- limit: int¶
- prefer_hotbar: bool¶
- preferred_enchantment_ids: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]¶
- excluded_enchantment_ids: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]¶
- prefer_high_durability: bool¶