Orders
Auction House
- Quick Sell — Shift+Click an order to instantly deliver items without opening the Delivery GUI
- Quick Sell supports shulker boxes as item containers
- Quick Sell configurable cooldown with bypass permission
- Enchantment auto-detect when creating orders (config toggle)
- Search orders by item in hand
- /orders admin create command
General
- Quick Buy — Shift+Click a listing to purchase instantly
- Shulker boxes can now be listed; right-click to preview contents
- Currency selection in the listing creation GUI
- /auction admin sell command
- Config and lang files auto-update missing keys on startup and reload — no need to delete configs after updates
- Real-time notifications: delivery progress, sold alerts, join summary of pending orders and unclaimed rewards
- Wildcard blocklist support (e.g. *_SPAWN_EGG)
- Renamed item blocking for orders and auction
- Admin refund accepts shorthand amounts (1k, 2.5m, 1b)
- High-traffic concurrent delivery — safe for events with many players delivering to the same order simultaneously
Bug Fixes
- Fixed crash-dupe in reward claiming
- Fixed item duplication via rapid collect clicks
- Fixed 5 additional duplication vulnerabilities (security audit)
- Fixed enchantment validation being skipped on special item delivery
- Fixed /orders create command skipping the creation GUI
- Fixed player inventory locking up in the order creation GUI
- Fixed player inventory permanently locking after closing the enchantment GUI
- Fixed permission overrides resolving wrong value (first match instead of best match)
- Fixed multi-currency providers failing to load (reading wrong config file)
- Fixed duplicate join notifications in Auction House
- Fixed auction transaction log never being created or written to
- Fixed spawner items blocked by default in new installs
- Shulker box delivery Players can now place a shulker box filled with the required item directly into the delivery cart. The plugin extracts exactly what's needed and returns the shulker (with any remaining items) automatically
- Mixed shulker protection Shulkers containing mixed items are rejected on placement, preventing any abuse or accidental deliveries
- Return to search after purchase After buying an item from the Auction House, players are returned to their search results instead of the main listing page
- Return to search after delivery After confirming a delivery on an order, players are returned to their search results
- Price low-to-high default on search Whenever a player searches for something, results automatically sort by lowest price first
- Accurate delivery notifications Order owners now receive a correct real-time message showing exactly how many items were delivered and the running total (e.g. Mike delivered 32x Grass Block (64/64)), even when multiple players deliver simultaneously
- Auction sold notification fix Sellers now correctly receive a real-time message when their listing is purchased
What's New
• Added new Auction Listing GUI for easier item listing
• Added item preview & right-click deselect support
• Added quick price adjustment buttons (±1 / ±10 / ±100)
• Added full item safety on GUI close/cancel
• Added 6 new PlaceholderAPI placeholders
• Added configurable GUI button slots (auction.yml, orders.yml)
- %sigmaorders_orders_active% player's open orders
- %sigmaorders_orders_created% total orders ever placed
- %sigmaorders_orders_fulfilled% total orders fulfilled as a deliverer
- %sigmaorders_auction_active% active auction listings
- %sigmaorders_auction_unclaimed% unclaimed sale rewards waiting
- %sigmaorders_auction_expired% expired listings not yet reclaimed
• Added support to hide any GUI button (slot: -1)
Changes
• Improved Confirm Delivery tooltip formatting
• Updated "Take All" button styling for all states
Fixes
• Fixed duplicate reward line caused by async issue
• Fixed {owner} placeholder not displaying in Orders GUI
- fix: auction expiry Discord webhook firing every minute for the same listing, now fires once per listing lifetime
- fix: Orders GUI clicks silently ignored when [ID:xxx] missing from messages YAML ID line now hardcoded in Java as guaranteed fallback
- fix: Removed [ID:{id}] from my-orders-item-hover template (managed by code now)
- fix: DB backward compatibility custom_item_id column missing on older SQLite/MySQL databases broke all order loading
- fix: Enchantment book in order creation GUI immediately showed "preserved" message instead of opening selector
- fix: Stale auction listing click now shows message + refreshes GUI instead of doing nothing
- fix: Auction Discord webhooks not firing for listing created / sold / expired / removed events
- fix: Expiry log spam replaced with single aggregated count message
- Blacklist now supports custom plugin items (ItemsAdder, ExecutableItems, Oraxen, Nexo, MMOItems)
Code:# ───────────────────────────────────────────────────────────────────────────── # BLACKLIST # Players listed here cannot create or fulfill orders. # Items listed here cannot be ordered. # # Item entries support vanilla material names AND custom plugin item IDs: # Vanilla: DIAMOND_SWORD # ItemsAdder: itemsadder:mypack:my_sword # ExecutableItems: executableitems:my_sword_id # Oraxen: oraxen:my_sword # Nexo: nexo:my_sword # MMOItems: mmoitems:SWORD:excalibur # ─────────────────────────────────────────────────────────────────────────────- Auction blacklist (config-auction.yml) is now actually enforced on listings
- Update notification third line replaced with plugin page URL
- URL in update notification is clickable in-game (opens browser on click)
- ExecutableItems hook corrected to match actual SScore API (com.ssomar.score)
- Auction announcement prices now use compact format (e.g. 1.5K, 2.3M)
- Player preferences for auction/order announcements
- Now rebranded as Sigma Orders & Auction
- Added auction module
- Fully refined GUI for better experience
- Improved and more versatile language file
- Permission-based system:
- Order count & lifetime
- Auction item count & duration
Important Notice • Support for Head Database plugin has been officially discontinued
- Added /ord admin fulfill <id> — admins can force-complete any order so the buyer can collect it
- Fixed version mismatch that was falsely showing "update available" to ops on login
