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

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

  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