Random Auction Addon โ Overview
The Random Auction Addon is a separate plugin that automatically populates the Sigma Orders & Auctions auction house with bot-generated listings on a configurable schedule. It keeps the marketplace alive and active even during low-traffic periods, creating a persistent and dynamic economy without requiring player participation.
What It Doesโ
The addon runs a background task that periodically posts auction listings under a configured bot account. Items are drawn from weighted material pools, priced using live shop data or fallback rules, and optionally enchanted โ giving each listing a realistic feel. Players see and interact with these listings exactly like any other auction listing.
Key Featuresโ
Automatic Listing Generationโ
- Randomized scheduling โ Listings are created at random intervals within a configurable min/max range, avoiding predictable patterns
- Player-count scaling โ Fewer listings when the server is quiet, more during busy periods
- Peak hour multiplier โ Generates extra listings during configured peak play hours
- Minimum online players โ Can be configured to skip generation when too few players are online
Weighted Material Poolsโ
- Six built-in pools โ Common, Rare, Ores, Blocks, Enchanted, Potions
- Per-pool weights โ Control how often each pool is selected
- Per-pool quantity and duration โ Each pool has its own configurable stack size and listing duration
- Custom items โ Supports ItemsAdder, Oraxen, Nexo, and MMOItems custom items
- Dimension-specific items โ Separate configurable lists for Nether and End items
Smart Pricingโ
- Shop integration โ Derives prices from EconomyShopGUI or ExcellentShop with a configurable profit margin
- Fallback pricing โ Per-item and category-level fallback prices when no shop data is available
- Rarity multipliers โ Rarer pool items automatically carry higher price tags
- Time-based bonuses โ Peak hours, night, and weekend pricing adjustments
- Anti-arbitrage protection โ Prevents bot listings that could be exploited via shop buy-back
- Anti-undercut protection โ Prevents the bot from listing far below active player listings
Enchantment Systemโ
- Bot listings can include randomly enchanted items
- Each enchantment type has configurable min/max level and min/max price-per-level impact
- Configurable overall enchantment chance and max enchantments per item
Engagement Featuresโ
- Flash sales โ Randomly triggered discount events with server-wide announcement
- Featured listings โ A configurable chance for a listing to be marked as "featured"
- Rare item announcements โ Broadcasts when a rare pool item is listed
- Named market events โ Scheduled time-window events with bonus multipliers and extra listings
Bot Identityโ
- Static mode โ All bot listings appear under a single configured player name
- Random mode โ A name is randomly chosen from a list per generation run
How It Worksโ
- A background task fires at a random interval (within the configured min/max range)
- The task checks online player count against the minimum threshold
- A material pool is selected by weighted probability
- An item is picked from the pool; quantity, duration, and price are calculated
- Optional enchantments are rolled and applied with corresponding price adjustments
- The listing is posted to the Auction House under the bot account
- Players browse and purchase bot listings exactly like any player listing
Requirementsโ
| Requirement | Details |
|---|---|
| Sigma Orders & Auctions | Required โ must have the Auction module enabled |
| Java | 21+ |
| Paper / Spigot / Folia | 1.21+ |
| Vault | Soft dependency (via core plugin) |
| EconomyShopGUI | Optional โ for shop-based pricing |
| ExcellentShop | Optional โ for shop-based pricing |
| ItemsAdder / Oraxen / Nexo / MMOItems | Optional โ for custom item pool entries |
Quick Startโ
- Install Sigma Orders & Auctions and ensure the Auction module is enabled in
config.yml - Drop the
RandomAuctionAddon.jarinto yourplugins/folder - Start the server to generate the default
config.yml - Configure pools, pricing, and generation settings
- Listings will start appearing in the auction house automatically
Next Stepsโ
- Installation โ Installation and file layout
- Commands โ
/randomauctioncommand reference - Configuration โ Full configuration reference
- Features โ Detailed feature documentation