Install Auction House
Requirements
| Requirement | Details |
|---|---|
| Server | Paper or Folia 26.1 or newer |
| Java | Java 25 |
| Vault + economy plugin | Required. Items are bought and sold with your server’s money (EssentialsX, CMI, ...). |
| Internet on first start | Auction House downloads its libraries once through the server’s library loader: Kotlin, HikariCP, the SQLite, MySQL and MariaDB drivers, the MongoDB driver and Jedis for Redis. |
| PlaceholderAPI | Optional. Enables the Auction House placeholders and placeholders inside messages. |
| Nexo, Oraxen, ItemsAdder | Optional. Their custom items can be searched for and blacklisted by ID. |
Single server
- Install Vault and an economy plugin if the server doesn’t have them yet.
- Place
AuctionHouse-1.0.0.jarin thepluginsfolder. - Start the server once so the default files are created, then stop it.
- Paste your license key into
license-keyinplugins/AuctionHouse/config.yml. - Start the server. The console shows License verified with the product and version.
- Hold an item and run
/ah sell 100, then open/ah.
No economy found
Without Vault and an economy plugin nobody can buy or sell. Install both and restart.
Several servers
Set type: under storage: to mysql, mariadb or mongodb on every server and point them at the same database. Turn on network with a Redis server so listings, payouts and messages reach the other servers right away. See Cross-server.
Created files
| File | Purpose |
|---|---|
config.yml | License key, storage, network, listing rules, Quick Buy and the blacklist. |
menus.yml | Every menu, button, slot, sound and dialog text. |
messages.yml | Every chat and action bar message. |
slang.yml | Short names for search. |
auctions.db | The SQLite database, when type: sqlite under storage: is set. |
logs/ | A daily log of every listing, purchase, cancel and expiry. |
.installation-id, .installation-v2.key | Identify this server for the license. Don’t delete or copy them. |