GUI System
The graphical user interface system in SigmaOrders.
Overview
SigmaOrders uses InventoryFramework to provide intuitive GUI interfaces for all operations. All GUIs are responsive and user-friendly.
Available GUIs
Main Orders GUI
Command: /orders
Features:
- Browse all active orders
- Pagination support
- Search functionality
- Filter options
- Click orders to view details
Order Creation GUI
Command: /orders create
Features:
- Select item type
- Set quantity
- Set price per item
- Add enchantments (optional)
- Preview order total
Order Details GUI
Command: /orders view <id>
Features:
- View order information
- See delivery status
- Check expiration time
- View order creator
- Cancel order (if owner)
Delivery GUI
Command: /orders deliver <id>
Features:
- View required items
- Select items from inventory
- See delivery progress
- Automatic validation
- Payment information
Collection GUI
Command: /orders collect <id>
Features:
- View available items
- Select quantity to collect
- Check inventory space
- See collection progress
My Orders GUI
Command: /orders myorders
Features:
- View all your orders
- See order status
- Quick access to collect items
- Cancel orders
Admin GUI
Command: /orders admin
Features:
- View all orders (including completed)
- Delete orders
- Manage blacklist
- View statistics
GUI Features
Pagination
All list GUIs support pagination:
- Navigate with Previous/Next buttons
- Shows current page and total pages
- Configurable items per page
Search
Search functionality in main GUI:
- Search by item name
- Case-insensitive
- Partial matching
- Real-time filtering
Filtering
Filter options available:
- Filter by status
- Filter by item type
- Filter by price range
- Filter by priority
Auto-Update
GUIs update automatically:
- Configurable update interval
- Real-time status updates
- Refresh on order changes
Configuration
gui:
orders-per-page: 45 # Orders per page
update-interval: 20 # Update interval in ticks
Best Practices
- Use GUIs: GUIs are easier than commands
- Navigate Efficiently: Use pagination and search
- Check Status: Verify order status in GUI
- Monitor Updates: GUIs update automatically
Related Documentation
- Commands - Command reference
- Configuration - GUI settings