# General

This inventory system is designed to offer a **fast**, **lightweight**, and **extremely modular** solution for item management across a wide variety of gameplay scenarios, including **player inventories**, **vehicle storage**, **item drops**, **job storages**, and **external stashes**.

The system supports:

* Smooth **player-to-player trading** with a **dedicated trading window**, ensuring secure item exchanges with ready/accept confirmation.
* **Item dropping** into the world with automatic cleanup after a defined time.
* **Vehicle inventory** access through trunks and gloveboxes, complete with weight and slot restrictions.
* **Persistent job storages** with configurable access rights and automatic database saving.
* **Crafters** at multiple locations with unlimited amount of recipes.
* **Shop System** which allows you to create as many shops as you want.
* **External storage integration**, allowing use for housing storages or any other custom systems.
* A **flexible UI** with full NUI support for drag-and-drop item interaction, using, moving, and trading.
* Integrated **weapon management**, supporting tints, components, and ammo.
* Item **categories** and **descriptions** can be added to the database.

> ⚠️ **Important:**\
> **This inventory system does NOT support item metadata.**\
> Items are treated purely by their basic properties (name, label, weight, type, etc.).\
> There is **no concept of dynamic metadata** attached to individual item instances (such as unique serial numbers, durability, or custom properties).
>
> All items of the same type are considered identical!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hyper-code.eu/documentation/inventory/general.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
