

xAuctions is a high-performance, cross-platform auction house plugin for Folia and Paper. It provides a fully asynchronous marketplace where players can safely list, browse, search, purchase, cancel, and manage items with multi-currency support, network-ready storage, anti-duplication protections, and a public developer API.
| Feature | Description |
|---|---|
| Auction Marketplace | Instant Buy-It-Now listings, browsing, purchasing, cancellation, expiration, and safe item returns |
| Advanced Search | Search by item name, seller, or item type with partial-match support |
| Multi-Currency | Vault, PlayerPoints, TokenManager, and multi-currency earnings management |
| Listing Tiers | Permission-based VIP, Premium, Unlimited, and configurable listing limits |
| Security & Anti-Dupe | Transaction locking, atomic operations, inventory validation, blacklists, and creative restrictions |
| Multi-Database Storage | JSON, SQLite, MySQL, MariaDB, and PostgreSQL |
| HikariCP | Connection pooling for supported SQL backends |
| Network Marketplace | SQL-backed synchronization across multiple servers |
| PlaceholderAPI | Live auction statistics through PlaceholderAPI |
| Discord Webhooks | Configurable marketplace notifications |
| Developer API | AuctionService, EconomyService, events, models, builders, and async operations |
| Folia & Paper | Region-threaded Folia compatibility with full Paper support |
| Async-First | Database and file operations run asynchronously |
Players can:
/ah or configured aliasesListings can display the item name, quantity, enchantments, price, seller, and expiration.
Special-item support includes shulker boxes, enchanted items, custom items, and damaged items.


Search auctions by:
Partial-match searching is supported, along with configurable price formatting and transparent marketplace pricing.
Supported integrations:
Vault-compatible providers can include EssentialsX, CMI, UltraEconomy, and other compatible economies.
Economy features include:
The My Auctions dashboard covers:
Additional controls include permission-based listing limits, VIP/Premium/Unlimited tiers, configurable listing durations, pre-listing limit enforcement, player blacklists, and instant sale notifications.
Protection includes:
| Storage | Description |
|---|---|
| JSON | File-based storage |
| SQLite | Local SQL database |
| MySQL | External SQL storage |
| MariaDB | External MariaDB storage |
| PostgreSQL | PostgreSQL database storage |
SQL backends support HikariCP connection pooling.
Storage functionality also includes multi-server synchronization, unified network marketplaces, backend migration tools, automatic JSON and SQL backups, auction cleanup, graceful shutdown saving, and flexible backend configuration.
SQL storage can synchronize auction data across multiple servers, allowing a network to operate a unified marketplace.
config.yml controls settings such as:
messages.yml provides customizable plugin messages.
Administrative functionality includes configuration reloads, debugging, removing player auctions, item and player blacklist management, logging, debug mode, and automatic update checks.
Permissions can control plugin usage, selling, buying, administration, fee exemptions, and listing limits.
Supports:
Supports:
AuctionCreateEventAuctionBuyEventAuctionCancelEventAuctionExpireEventThe API also provides auction model access, builder support, success/failure result handling, thread-safe asynchronous operations, and a developer-friendly architecture.
xAuctions includes: