Skip to main content

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

GUI Improvements (v1.0.3)โ€‹

Recent GUI improvements:

  • Fixed Item Dragging: Prevented item dragging in search GUI with proper drag handler
  • Better Inventory Interaction: Improved inventory interaction handling
  • ItemsAdder Display: Custom item names displayed throughout all GUIs

Search functionality in main GUI:

  • Search by item name
  • Case-insensitive
  • Partial matching
  • Real-time filtering
  • Supports ItemsAdder custom items: Custom item names are searchable
  • Preserves search query: Search query is maintained when navigating between GUIs
  • Improved navigation: Better GUI navigation experience with search persistence

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โ€‹

  1. Use GUIs: GUIs are easier than commands
  2. Navigate Efficiently: Use pagination and search
  3. Check Status: Verify order status in GUI
  4. Monitor Updates: GUIs update automatically