Economy
XAuctionHouse
$9.99A player marketplace: fixed-price listings, timed auctions with live bidding, and a tax you set.
What it does
A marketplace players actually use: list an item at a fixed price for an instant sale, or run a timed auction where a bid near the end pushes the clock back so nobody wins by sniping. Eleven categories, search by name, price or material, favourites, and a look inside a shulker box before paying for it. You set the tax and who pays it. Sold items reach their buyer even when the inventory is full, and sellers get a recap when they next log in.
Worth knowing
- Two ways to sell
- A fixed price for an instant sale, or a timed auction with live bidding.
- No sniping
- A bid placed near the end extends the auction, so the win goes to the highest bidder rather than the fastest clock.
- Look before you buy
- Shulker box contents are shown in full, and item names carry enchantments, durability and lore on hover.
- Nothing gets lost
- A full inventory doesn't cancel the sale — the item waits in My Purchases, and the seller gets a recap on reconnect.
- Server listings
- Admin-created stock where the money buyers pay is destroyed instead of banked. A sink that looks like a shop.
- Auction bans
- Block a scammer from selling, buying or bidding without banning them from the server.
The full list — 20 entries
- Fixed-price instant buy & timed auction listings with live bidding
- Multi-currency support via XCore economy system
- Snipe protection — auto-extends auctions when bids are placed near the end
- 11 categories: All, Equipment, Blocks, Redstone, Resources, Food, Potions, Enchanting, Decoration, Spawners, Other
- Advanced search by name, price range & material type with sorting options
- Favorites system — bookmark items with dedicated favorites view
- Shulker box content preview before buying with blocked item validation
- Configurable tax system (buyer or seller side)
- Smart delivery — items go directly to inventory when possible, otherwise stored in My Purchases for claiming
- My Purchases tab — claim bought items with inventory-full fallback and login notifications
- Seller offline notifications — sold items recap on reconnect with configurable delay
- Real-time GUI indicators — 'Not enough money' and 'Inventory full' warnings updated live
- Hoverable item names in chat — enchantments, durability & lore shown on hover
- Translatable item names — displayed in each player's language via MiniMessage
- Permission-based sell limits and pending offline payments
- Server listings — admin-created money sinks where buyers pay but the proceeds are destroyed (single or infinite stock)
- Auction bans — block scammers from selling, buying, bidding or opening the AH (temporary or permanent, configurable scope)
- 8 fully YAML-configurable GUI screens
- Discord webhooks, PlaceholderAPI & web dashboard (with a Bans management page)
- Cross-server sync of listings, purchases, bids & bans via XCore SyncManager
What changed in 1.2.2
- Added purge.expired-days, an unreclaimed listing goes back to its seller
- Added purge.history-days for settled sales
- Discord notifications survive a rate limit, they wait their turn instead of being lost
- GUI clicks go through the shared handler in XCore, sounds and actions behave the same everywhere
- Requires XCore 1.1
- Fixed opening the auction house blocking a worker thread while waiting on the same pool
18 more
- Fixed a buy it now refunding the previous bidder from the database pool while waiting on it
- Listings, alerts and bans run their queries on the database pool
- The four browsing screens share one implementation instead of four copies of it
- Listings load off the main thread, on every open and every page turn
- Changing a sort or a filter redraws the screen instead of building a new one
- Bedrock forms moved to their own class, away from the Java screens
- Added /ah stats, what a player has listed, sold and bought
- Fixed the navigation buttons showing the name of a language key instead of the text
- Fixed every lore in the auction house showing in italics
- Fixed the admin remove line missing from a listing until the next blink
- The house and the search results refresh again while open, so a new listing appears on its own
- Result sets in the dashboard endpoints are closed with the statement that made them
- The not-enough-money message says how much is needed, which the code has been passing all along
- The join message delay is read once instead of on every connection
- Fixed clicking an expired listing to take it back doing nothing at all
- An expired listing says so instead of counting down to Expiration: 0 seconds
- Fixed removing a listing twice handing out two copies of the item
- The Market tab is translated instead of showing the word market