# Consumables

Consumables are quantity-based things that you assign to and track for a user. Consumables have no limit for the amount you can create and can be used to solve many non-traditional problems. For example, a currency can be used to track more than just "virtual money" for a user. It could be used to track activity for a certain command, the quantity of a certain engagement, etc. Below are the types of Consumables:

- [Currency](/docs/consumables/currency) - Single quantity tracking
- [Rank](/docs/consumables/rank) - Single quantity tracking with rank thresholds
- [Inventory](/docs/consumables/inventory) - Multiple quantity tracking with integrated buy, sell, and trade system
- [Stream Pass](/docs/consumables/stream-pass) - Single quantity tracking with progress unlocks

**NOTE**: The maximum number for any currency, rank, inventory, or stream pass value is **2,147,483,647**.

You can also directly interact with your consumables by using either the [Consumable Action](/docs/actions/consumable-action) to add, subtract, & reset amounts for users in your commands or [Usage Requirement](/docs/commands#usage-requirements) to block commands from being used unless they meet the requirement. Each one of these systems functions slightly differently, so please check out the sections above for a more in-depth description of each.
