SellGui Addon - Overview
The SellGui Addon is a bulk-sell companion for Sigma Orders & Auctions. Players open a chest GUI, drag in everything they want to sell, and press one button: the addon matches every deposited item against the active orders on the server and delivers to the best ones automatically โ no opening orders one by one.
What It Doesโ
/sell opens a 54-slot GUI with a 45-slot deposit area. When the player presses SELL, the addon takes the deposited items out of the GUI, fetches the active orders, matches each stack against them, and delivers through the core plugin's own delivery path โ the same one a manual delivery uses, with the same validation, escrow payout, and notifications. Whatever could not be sold is handed back, and the player gets a summary of what was sold, how many orders were filled, what was returned, and how much they earned.
Key Featuresโ
Bulk Deposit GUIโ
- 45 free deposit slots (rows 1-5) โ drag stacks in, or shift-click them from your inventory
- RETURN ALL button takes everything back, unsold
- SELL button delivers everything at once
- Control row buttons cannot be moved or dragged into
Smart Order Matchingโ
- Every deposited stack is matched against all active orders that accept that item
- One stack can be split across several orders until it is used up
- Choose how orders are picked with
match-strategy:BEST_PRICE(default),FIFO, orANY - A player's own orders are never auto-filled
Sale Summary With Earningsโ
- After every sale: items sold, orders filled, items returned, and the amount earned per currency
- Amount earned is the sum of
delivered items x order price per item, which is exactly what the core pays out
Nothing Is Lostโ
- Unsold items are returned to the player's inventory; overflow is dropped at their feet
- Closing the GUI, disconnecting, or the plugin being disabled or reloaded hands back any items still in the deposit area
- A per-player lock prevents a second click, or a close, from touching the deposit area while a sale is being processed
Same Rules As Manual Deliveryโ
- Requires the core
sigmaorders.fulfillpermission in addition tosellgui.use - Alt-account protection, the delivery blacklist, and cancelled/completed/expired order checks all still apply, because every delivery goes through the core
Configurableโ
- Every GUI title, button name and lore line, and chat message lives in
config.ymlโ fully translatable - Extra command aliases can be added in config without a rebuild
- One config switch turns the feature on or off
Folia-Safeโ
- Uses the region scheduler and the player's entity scheduler for world and inventory work; database work runs through the core plugin's async pipeline
How It Worksโ
- The player runs
/sell(or/sellgui) - They drag or shift-click items into the top five rows
- They click the emerald SELL button (bottom-right)
- The addon removes the items from the GUI immediately, then matches and delivers them stack by stack
- Unsold items come back, and a summary is sent in chat
There is no confirmation step. Once SELL is pressed, matching orders are filled and paid right away โ it cannot be undone. Use RETURN ALL to take items back before selling.
Requirementsโ
| Requirement | Details |
|---|---|
| Sigma Orders & Auctions | Required โ the addon will not enable without SigmaOrders-Auction, and its Orders module must be enabled |
| Java | 21+ |
| Paper / Folia | 1.21+ |
Next Stepsโ
- Installation - Installation steps and file layout
- Commands - Command and permission reference
- Configuration - Full configuration reference
- Features - Detailed feature documentation