A complete server-side Auction House system for Minecraft 1.21.4 with built-in economy, advanced filtering, live search, pagination, and an intuitive chest-based GUI.
AuctionHouse provides a fully featured player-to-player marketplace accessible through a single command. Players can list items for sale, browse listings with filters and sorting, search by name, and purchase items -- all through a clean inventory-based interface.
The plugin ships with its own lightweight economy system. No external dependency is required.
Marketplace
Filtering & Sorting
Economy
/balance to check funds/pay to transfer money between players/eco admin commands to set, give, or take moneyInterface
config.yml| Command | Description | Permission |
|---|---|---|
/ah | Open the Auction House | auctionhouse.use |
/ahsell <price> | List the held item for sale | auctionhouse.sell |
/ahsearch <query> | Search listings by name | auctionhouse.use |
/ahcollect | Open collection box | auctionhouse.use |
/ahreload | Reload configuration | auctionhouse.admin |
/balance [player] | Check balance | ── |
/pay <player> <amount> | Send money | ── |
/eco <set|give|take> <player> <amount> | Manage economy | auctionhouse.admin |
Aliases: /ah /hdv /auction | /bal /money | /sell /ahlist
| Permission | Description | Default |
|---|---|---|
auctionhouse.use | Access the auction house | Everyone |
auctionhouse.sell | List items for sale | Everyone |
auctionhouse.admin | Admin commands and economy management | OP |
All settings are managed through a single config.yml file generated on first launch.
currency-symbol: "$"
starting-balance: 5000.0
max-listings-per-player: 10
min-price: 1.0
max-price: 1000000000.0
default-duration-hours: 48
sales-tax: 5.0
clear-search-on-close: true
Configurable elements:
Player holds item
|
/ahsell 1000
|
Item listed on AH
|
Other players browse /ah
|
Click item --> View details --> Confirm purchase
|
Money transferred (minus tax)
Item given to buyer
Seller notified + earnings deposited
Sale appears in seller's collection box
Expired items are automatically moved to the seller's collection box and can be retrieved at any time through the GUI.
All data is stored locally in JSON files inside the plugin folder:
auctions.json -- Active listings and collection boxeseconomy.json -- Player balancesItems are serialized using Minecraft's native format, preserving all NBT data including enchantments, custom names, lore, and durability.
Auto-save runs every 5 minutes. Data is also saved on server shutdown.
AuctionHouse runs on all Paper-based server software:
Folia compatibility is handled automatically at runtime through a scheduler abstraction layer.
No external plugins required. Economy is fully self-contained.
AuctionHouse -- Simple, powerful, self-contained marketplace.

A complete server-side Auction House system for Minecraft 1.21.4 with built-in economy, advanced filtering, live search, pagination, and an intuitive chest-based GUI.