Crate valence_inventory
source ·Expand description
valence_inventory
The inventory system.
This module contains the systems and components needed to handle inventories. By default, clients will have a player inventory attached to them.
Components
Inventory
: The inventory component. This is the thing that holds items.OpenInventory
: The component that is attached to clients when they have an inventory open.
Examples
An example system that will let you access all player’s inventories:
fn system(clients: Query<(&Client, &Inventory)>) {}
See also
Examples related to inventories in the valence/examples/
directory:
building
chest
Structs
- Miscellaneous inventory data.
- The item stack that the client thinks it’s holding under the mouse cursor.
- Indicates which hotbar slot the player is currently holding.
- A helper to represent the inventory window that the player is currently viewing. Handles dispatching reads to the correct inventory.
- A helper to represent the inventory window that the player is currently viewing. Handles dispatching reads/writes to the correct inventory.
- Used to indicate that the client with this component is currently viewing an inventory.
Enums
Constants
- The number of slots in the “main” part of the player inventory. 3 rows of 9, plus the hotbar.