Skip to main content

Overview

Sigma Orders & Auctions is a modern, high-performance Minecraft plugin for Paper/Spigot/Folia servers that provides two fully integrated marketplace systems: a player-driven Orders board and a classic Auction House โ€” both powered by the same economy, database, and admin tooling.

Two Marketplaces, One Pluginโ€‹

SystemWhat It Does
OrdersPlayers post "buy requests" specifying an item, quantity, and price. Other players browse these requests, deliver the items, and receive payment through a secure escrow system.
Auction HousePlayers list items for sale at a fixed price with a time limit. Buyers browse listings and purchase instantly. Earnings are credited automatically or held for collection.

Each system can be enabled or disabled independently via the module toggles in config.yml.

Key Featuresโ€‹

  • Player-Driven Economy โ€” Players create demand; others fulfill it for profit
  • Auction House โ€” Classic timed listings with categories, sorting, and search
  • Secure Escrow โ€” Payments are held safely until delivery is confirmed; automatic refunds on cancellation or expiry
  • Partial Deliveries โ€” Multiple players can contribute to a single large order
  • Multi-Currency Support โ€” Vault, CoinsEngine, and PlayerPoints currencies
  • Custom Item Support โ€” ItemsAdder, Oraxen, Nexo, and MMOItems integrated natively
  • Modern GUI โ€” Clean, paginated interfaces built with InventoryFramework
  • Thread-Safe / Folia โ€” All database and scheduler operations are async-safe
  • Discord Webhooks โ€” Automatic embed notifications for both orders and auction events
  • Transaction Logging โ€” File-based audit logs in Simple, Detailed, or JSON format

Supported Minecraft Versionsโ€‹

  • Minimum: Paper 1.21+ (also supports Spigot and Folia)
  • Java: Java 21 or higher
  • API Version: 1.21

Dependenciesโ€‹

TypeDependencyPurpose
RequiredVaultEconomy integration
OptionalHeadDatabaseCustom head support in GUIs
OptionalPlayerPointsPlayerPoints currency
OptionalCoinsEngineNamed coin currencies
OptionalItemsAdderCustom item support
OptionalOraxenCustom item support
OptionalNexoCustom item support
OptionalMMOItemsCustom item support

Commands at a Glanceโ€‹

CommandAliasesDescription
/orders/order, /ordOpen the Orders marketplace GUI
/auction/auc, /auctions, /market, /ahOpen the Auction House GUI

Architectureโ€‹

  • Async Operations โ€” All database reads and writes happen off the main thread
  • Transaction Safety โ€” Optimistic locking prevents concurrent delivery conflicts
  • Configurable Cache โ€” Order and listing data cached with configurable TTL
  • Modular Design โ€” Separate managers for orders, auction, economy, items, and database
  • Module Toggles โ€” Orders and Auction systems are independently enable/disable-able in config.yml

What's Next?โ€‹