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
Modules§
Structs§
- Click
Slot Event - Client
Inventory State - Miscellaneous inventory data.
- Creative
Inventory Action Event - Cursor
Item - The item stack that the client thinks it’s holding under the mouse cursor.
- Drop
Item Stack Event - Held
Item - Indicates which hotbar slot the player is currently holding.
- Inventory
- Inventory
Plugin - Inventory
Settings - Inventory
Window - A helper to represent the inventory window that the player is currently viewing. Handles dispatching reads to the correct inventory.
- Inventory
Window Mut - A helper to represent the inventory window that the player is currently viewing. Handles dispatching reads/writes to the correct inventory.
- Open
Inventory - Used to indicate that the client with this component is currently viewing an inventory.
- Slot
Change - Update
Selected Slot Event