Overview
SigmaOrders is a modern, high-performance Minecraft plugin for Paper/Spigot servers that enables players to create, browse, fulfill, and deliver item orders through an intuitive GUI system.
Why This Matters
SigmaOrders transforms your server's economy by creating a marketplace where players can request items and others can fulfill those requests for payment. This creates player-driven commerce, reduces reliance on admin shops, and encourages active gameplay.
Key Value Proposition
- Player-Driven Economy: Players create demand, other players fulfill it
- Secure Escrow System: Payments are held safely until delivery is confirmed
- Partial Deliveries: Multiple players can contribute to large orders
- Modern GUI: Intuitive interface built with InventoryFramework
- Thread-Safe: Full support for Folia and async operations
- Performance Optimized: Minimal server thread usage with async database operations
Supported Minecraft Versions
- Minimum: Paper 1.21+
- Java: Java 21 or higher
- API Version: 1.21
Dependencies
Required
- Vault: Economy integration (required)
- Paper/Spigot: Server platform (1.21+)
Optional
- ItemsAdder: Custom item support (optional, detected automatically)
- PlaceholderAPI: Placeholder support (optional)
Core Concepts
Orders
An order is a request for items created by a player. Each order contains:
- Item Type: The material/item requested (e.g., DIAMOND, IRON_INGOT)
- Quantity: How many items are needed
- Price Per Item: What the order creator will pay per item
- Status: Current state (PENDING, IN_PROGRESS, DELIVERED, COMPLETED, CANCELLED)
Escrow System
All payments use an escrow system where money is held in a secure "bank" until items are delivered. This ensures:
- Order creators can't lose money without receiving items
- Deliverers are guaranteed payment upon delivery
- Automatic refunds if orders expire or are cancelled
Delivery & Collection
- Delivery: Players fulfill orders by delivering items (can be partial)
- Collection: Order creators collect delivered items from their orders
- Payment: Deliverers are paid automatically when items are delivered
Quick Example
# Player creates an order
/orders create diamond 64 100.0
# Another player delivers items
/orders deliver 1
# Order creator collects items
/orders collect 1
Architecture
SigmaOrders is built with:
- Async Operations: All database operations run asynchronously
- Transaction Safety: Optimistic locking prevents concurrent delivery issues
- Caching: Order cache for performance
- Modular Design: Separate managers for orders, economy, items, and database
What's Next?
- Quickstart Guide - Get up and running in 5 minutes
- Installation - Detailed installation instructions
- Configuration - Configure the plugin to your needs