soulfire.inventory_pb2.ItemSelector

class soulfire.inventory_pb2.ItemSelector(item_ids: collections.abc.Iterable[str] | None = ..., tags: collections.abc.Iterable[str] | None = ..., fingerprint: str | None = ..., name_contains: str | None = ..., enchantment_ids: collections.abc.Iterable[str] | None = ..., minimum_count: int | None = ..., minimum_remaining_durability: int | 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.

ITEM_IDS_FIELD_NUMBER: ClassVar[int]
TAGS_FIELD_NUMBER: ClassVar[int]
FINGERPRINT_FIELD_NUMBER: ClassVar[int]
NAME_CONTAINS_FIELD_NUMBER: ClassVar[int]
ENCHANTMENT_IDS_FIELD_NUMBER: ClassVar[int]
MINIMUM_COUNT_FIELD_NUMBER: ClassVar[int]
MINIMUM_REMAINING_DURABILITY_FIELD_NUMBER: ClassVar[int]
item_ids: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
tags: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
fingerprint: str
name_contains: str
enchantment_ids: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
minimum_count: int
minimum_remaining_durability: int