Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.
Source: addons/item_vault/inventory/item_filter.gd
Syntax
class ItemFilter extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
item_id | Property | Immutable filter for querying items across containers. Uses a fluent builder pattern — each method returns a new filter instance. Filter by specific item ID. Empty = any item. |
container_id | Property | Filter by specific container ID. Empty = any container. |
container_type_id | Property | Filter by container type ID. Empty = any container type. |
min_quantity | Property | Minimum quantity (inclusive). -1 = no lower bound. |
max_quantity | Property | Maximum quantity (inclusive). -1 = no upper bound. |
required_tags | Property | Tags that must ALL be present on the item. |
excluded_tags | Property | Tags that must NOT be present on the item. |
storage_filter_tags | Property | Storage filter tags for container-level routing. |
by_item_id | Method | |
f | Property | |
in_container | Method | |
f | Property | |
in_container_type | Method | |
f | Property | |
min_quantity_at_least | Method | |
f | Property | |
with_tags | Method | |
f | Property | |
without_tags | Method | |
f | Property | |
for_storage | Method | |
f | Property | |
duplicate | Method | |
f | Property | |
with_item_id | Method | |
f | Property | |
with_container_id | Method | |
f | Property | |
with_min_quantity | Method | |
f | Property | |
with_max_quantity | Method | |
f | Property | |
with_required_tags | Method | |
f | Property | |
with_excluded_tags | Method | |
f | Property | |
matches | Method | |
c_id | Property | |
c_tid | Property | |
c_tags | Property | |
item_tags | Property |
Source
addons/item_vault/inventory/item_filter.gd
Plugin docs root:gdscript/plugins/item_vault_dev/addons/item_vault/guides