AT-AuctionHouse
A player-to-player auction house for Minecraft servers. A player lists an item at a fixed price, another player buys it, money and item swap hands. No bidding, no waiting.
- Paper and Folia
- 1.21.1 to 26.x
- SQLite, MySQL, MongoDB
- Four languages
Features
What is in the box
Every card goes to the page that documents it, config keys and all.
Auction house
Eight auto-detected categories, four sort orders and search by item name.
Read moreSelling
List from your hand or from the sell menu, with a confirm screen before anything goes live.
Read moreBuying
Fixed buy-it-now prices and an optional confirm screen so a misclick never spends money.
Read moreCollection box
Anything that could not be handed over waits here until the player picks it up.
Read moreCross-server
One shared auction house across a network, with menus updating within about a second of a sale.
Read moreMenus
Every button lives in gui.yml: material, name, lore, stack size, glint and model data.
Read moreLanguages
English, Spanish, French and Japanese, each in its own file, with fallback to English.
Read moreStorage
SQLite for a single server, MySQL or MongoDB for a network. Drivers download themselves.
Read moreWhy this one
Three things most auction plugins do not do
Menus you actually control
Every button's material, name, lore, stack size, glint and custom model data lives in gui.yml. Not one material and not one sentence is baked into the jar.
Everything the plugin works out for itself, price, seller, time left, page number, category, search query and slot allowance, is a placeholder you can move anywhere in a menu or leave out entirely.
An item is never destroyed
Every path that takes an item out of a player's inventory has a matching path that gives it back. A failed listing, a cancelled listing, an expired listing, a full inventory at delivery, a player logging out mid-sale, a clean server shutdown.
Anything that cannot be handed over right now is written to the collection box and waits there. Nothing lands in nothing.
Real Folia support, not a flag
Folia runs many region threads in parallel instead of one main thread. Plenty of plugins set the flag and hope. This one routes every piece of work to the thread that actually owns it, and it has been booted and verified on Folia.
One jar covers 1.21.1 through the current 26.x line, with no NMS and no per-version builds. On Folia, note that Vault and your economy plugin have to be Folia-compatible themselves.
- Server software
- Paper or Folia
- Minecraft
- 1.21.1 through 26.x, one jar
- Java
- 21 on 1.21.x, 25 on 26.x
- Required
- Vault plus an economy plugin
Inside the docs
Drawn, not just described
The pages carry diagrams of the parts that are easier to see than to read.
One auction house across a network
Several servers, one database holding every listing and one Redis carrying the notifications that refresh open menus.
Open the pageThree ways to search
Pick an anvil field, a sign editor or plain chat. The chat option works on clients where menu input is restricted.
Open the pageQuick start
Running in about two minutes
The only thing you have to get right is the economy.
- 1
Install Vault and an economy
AT-AuctionHouse needs Vault plus any Vault-compatible economy plugin to handle the money.
- 2
Drop in the jar
One jar covers Paper and Folia from 1.21.1 through the 26.x line. There is nothing to pick.
- 3
Start the server
The first run writes config.yml, gui.yml and all four language files, every section commented.
- 4
Open /ah
The auction house is live. Change what players see whenever you like, then run /ah reload.
Database drivers download themselves at startup, so there is nothing to install by hand.
Everything is documented
Every config key, every menu placeholder, every command and every permission has a page. If something is still unclear, ask in the Discord.
AT-AuctionHouse is by zArrowTan. The Discord is the only support channel, there is no public issue tracker.