Database & Persistence
Database & Persistence
Persistent item/storage state and safe restart behavior.
Applies to: Nord Inventory v2.0.0
Database item persistence
Item-definition precedence is strict and restart-safe:
- If
nord_inventory_custom_itemscontains a row for an item name, that row owns the definition. shared/items.lua/shared/weapons.luaare consulted only if no database row exists for that name.- Resource startup is read-only for item definitions. It never seeds, updates, replaces, or deletes DB item rows.
- A disabled DB row remains authoritative and blocks file fallback.
- The only way to restore the reference definition is an explicit Revert action, which deletes the DB override row.
This prevents edited base items from returning to file defaults after restart nord_inventory.