Getting Started
Overview
XAuctionHouse is a full-featured auction house addon for XCore. It provides a server-wide marketplace where players can list items for fixed-price sale or start timed auctions with competitive bidding.
Key features
- Dual listing modes — Fixed-price "Buy Now" listings and timed auctions with bidding
- Multi-currency — Uses XCore's economy system; sellers choose which currency to list in
- 7-category marketplace — All, Tools, Weapons, Blocks, Armors, Spawners, Other
- Advanced search — Filter by name, price range, material type, and listing type
- Favorites system — Bookmark items for quick access
- Bidding with snipe protection — Auctions automatically extend when bids arrive near the deadline
- Smart delivery — Purchased items go to a claim queue if the buyer's inventory is full
- Shulker box preview — View shulker contents before buying
- Tax system — Configurable buyer-side or seller-side commission
- Pending payments — Offline sellers receive their earnings when they next log in
- Discord webhooks — Notifications for sales, bids, auction wins, and admin actions
- Web dashboard — Full API for listings, sales history, statistics, and player lookup
- Cross-server sync — All listings propagate instantly across a network
- 8 GUI screens — Fully customizable via YAML files
Requirements
- Paper 1.21.1+ (or Folia)
- Java 21+
- XCore 1.0.0+ installed as a plugin
- PlaceholderAPI — Optional, for placeholders
Installation
- Install XCore in your server's
plugins/folder. - Place
XAuctionHouse.jarinplugins/XCore/addons/. - Start the server. XAuctionHouse generates its config in
plugins/XCore/addons/XAuctionHouse/. - Edit
config.ymlandlang.ymlto match your setup (currency, duration, taxes, blocked items, etc.). - Restart or use
/ah reloadto apply changes.
XAuctionHouse relies on XCore's economy system. Make sure at least one currency is configured in XCore's config.yml before using the auction house.