Guides and API reference for Item Vault v1.1. Start with Getting Started if you have not wired a session yet.
Guides
- Getting Started — Create a minimal Item Vault setup with item definitions, database, inventory target, and pickup routing.
- Item Data and Stack Metadata — Place item ids, tags, stack overrides, and world pickup metadata in the right layer.
- Retained Item Resources — Use typed instance-resource mutations for charges, fuel, water, energy, and durability.
- JSON Catalogs and Saves — Load item catalogs from JSON and keep ItemStack dictionaries save-friendly.
- Save Schema — The JSON save envelope: schema version, inventory shape, containers, stacks, and instance resources.
- Drop Tables — Configure DropsTable, Droppable entries, and item-aware world drops.
- Runtime and Pickup Bridge — Use ItemVaultRuntime and InventoryPickupBridge to route pickups into inventory.
- Runtime Bootstrap — Initialize ItemVaultRuntime and scene-owned services from code-first setups.
- FAQ Troubleshooting — Answer common Item Vault setup and integration questions.
- Dimension-Neutral Handling — Why SpawnEvent/PickupEvent carry a dimension field but forbid branching on it.
- Crafting Integration — Build a recipe-driven crafting system on Item Vault's atomic InventoryTransaction and typed result API.
- Game-Owned Gameplay Integration — Connect inventory changes to healing, equipment, quests, combat, or other game-owned rules only after the inventory change succeeds.
API reference
Every public class in the v1.1 addon: GDScript API Reference.