Skip to content
Economy

XAuctionHouse

$9.99

A 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

Documentation