
AuctionX
A modern, fully customizable auction house plugin with per-rank limits, MySQL/SQLite storage, PlaceholderAPI & Discord integration, and a fully editable English messages.yml.
Автор: fernsehheft1851обновлён 1 авг. 2026 г.
ЭкономикаСнаряжениеОбщение
Описание
AuctionX
Features
- GUI-driven auction house — browse, search, sort (newest/oldest/price) and page through listings without typing commands
- Fixed-price selling — list an item for a price, other players buy it directly; optional confirm dialog before every buy/sell (togglable per player)
- Per-rank limits — configurable max listings, listing duration and max price per permission-based rank; higher ranks can get better limits and (optionally) lower sales tax
- Sales & purchase history —
/ah soldand/ah boughtshow your last 10 transactions, with quick buttons to switch between the two - Offline earnings — sold while offline? Get paid automatically the next time you join
- Expired items tab — unsold listings move to an "Expired" tab instead of disappearing, so nothing gets lost
- Admin toolkit — reload config, browse/edit any player's listings, inspect or remove a specific listing by ID, wipe the whole auction house, maintenance mode, global sell-lock
- MySQL or SQLite — pick your storage backend, no external database required if you use SQLite
- Fully English & fully editable — every player-facing message lives in
messages.yml, not buried in code - PlaceholderAPI support — expose live listing counts, market value and per-player stats to your scoreboard/tab plugin
- Discord webhook — broadcast big sales to a Discord channel (configurable price threshold)
- Protection-plugin aware — the item-search sign respects WorldGuard, GriefPrevention, Towny and other protection plugins automatically, no extra setup needed
- Optional item blacklist — block spawners, command blocks and other classic auction-house exploit items (off by default)
- Optional sales tax — withhold a configurable % per rank on every sale as a money sink (off by default)
- Built-in update checker — get notified in-game and in console when a new version is available on Modrinth
- bStats metrics — anonymous usage statistics, standard for the Modrinth ecosystem
Commands
| Command | Description |
|---|---|
/ah | Open the auction house |
/ah sell <price> | List the item in your hand |
/ah search <item> | Search active listings |
/ah show <player> | View a player's listings |
/ah selling | View your own listings |
/ah sold / /ah bought | Your sales / purchase history |
/ah expired | Collect your expired (unsold) items |
/ah settings | Toggle sounds and (for admins) global switches |
/ah help | Command overview |
/adminah reload | Reload config.yml and messages.yml |
/adminah edit | menu <player> | Browse/manage a player's listings |
/adminah info <id> | Inspect a listing by its ID |
/adminah remove <id> | Remove a listing by ID and return the item to the seller |
/adminah clear | Wipe the entire auction house (with confirmation) |
/adminah update | Manually check for a new version |
Permissions
| Permission | Default | Description |
|---|---|---|
actionhouse.use | true | Use the auction house |
ah.admin | op | Access to /adminah, bypasses price cap, tax and blacklist |
ah.special.vip / ah.special.ultra | — | Example rank permissions, fully configurable in config.yml |
Requirements
- Vault
- Any Vault-compatible economy plugin (e.g. EssentialsX, CMI) — Vault itself doesn't hold balances, it just bridges to one
- Java 21, Spigot/Paper 1.21+
Configuration
config.yml— storage backend, rank limits, tax, blacklist, Discord webhook, update checker togglemessages.yml— every message the plugin sends, in English by default, fully editable with color codes (&)
Галерея
Последние версии
Все версии →beta
AuctionX 1.1.1
1.1.11 авг. 2026 г.144Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Что нового
# Changelogs:
### Added:
- The MySQL driver now ships with the plugin. Newer server builds no longer provide it, which could stop AuctionX from connecting on a default setup.
- Page navigation for "Your Listings" and "Expired Items", so listings beyond the first 45 can be reached.
- Maintenance mode and the selling lock are now saved and survive a restart.
- Sound preference and the admin "Skip Confirmation" toggle are now stored per player and survive a restart.
- Database indexes for faster lookups on larger auction houses.
- The `actionhouse.use` permission is now actually enforced, so access to `/ah` can be revoked.
- New messages for database problems and for a listing that could not be created.
### Fixed:
- **Item swap exploit:** the item was read from the hand again when confirming a sale, so a different item could be swapped in after the checks had already passed. This bypassed the blacklist, the price cap and the selling lock. Every rule is now re-checked against the item that is actually being sold.
- **Item loss on purchase:** buying with a full inventory took the money and deleted the listing without delivering the item. Free space is now verified before anything is claimed, and anything that still does not fit is dropped at your feet instead of vanishing.
- **Item destruction on admin removal:** removing a listing of an offline seller deleted the item permanently. It is now moved to the seller's "Expired" items instead.
- **Items could be dragged into auction windows** and were silently destroyed when the window closed. Dragging is now blocked.
- **Lost or double payouts** of offline earnings. Sales completing during a payout are no longer marked as paid without being paid, and networks sharing one database can no longer pay the same sale twice.
- **Page navigation** always jumped to page 2 or page 1 and discarded the active search. It now follows the actual page and keeps search and sorting.
- **The "View Purchases" button disappeared** once the sales history held nine or more entries.
- **Sold chests, arrows, hoppers and books in the history** triggered navigation when clicked. Buttons are now identified properly instead of by item type.
- **Expired items counted toward the listing limit,** which could block selling entirely even though the listings were no longer on sale.
- **The search sign replaced world blocks destructively.** A borrowed chest lost its contents and the block was only partly restored. The full block is now restored, including on quit and on server shutdown, plus a safety timer so no sign is ever left behind.
- **Server lag with PlaceholderAPI:** the player placeholders queried the database on the server thread on every update. They now read a cached value.
- **Server freezes** when looking up a player name that the server had never seen before.
- **A corrupted item in the database** could delete the listing and destroy the item. Affected listings are now kept and reported instead.
- **An invalid material in the config** made the main menu fail to open for everyone. It now falls back to a default with a warning.
- **A rank missing `max_price` granted unlimited prices.** Missing rank values now inherit the default rank instead.
- **Clearing the auction house closed unrelated GUIs** of other plugins.
- **Maintenance mode only blocked the command,** not an already open window.
- Renaming GUI titles in the config could break buttons or make windows unresponsive. Titles are now purely cosmetic.
- Money amounts in chat showed values like `19.0` instead of `19`.
- Discord notifications could produce an invalid message for items with unusual characters in their name.
- Various error messages are now written to the server log properly instead of raw stack traces.
### Removed:
- The bundled SLF4J logging binding, which could clash with the server's own logger and with other plugins.
- The plugin no longer identifies its windows by their title, so custom titles can no longer cause misbehaviour.
- Listing prices are no longer trusted from the clicked item; the price, seller and expiry always come from the database.
beta
AuctionX 1.1.0
1.1.012 июл. 2026 г.26Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Что нового
# Changelogs:
### Added:
- Blacklist Feature
- Tax Feature
### Fixed:
- Nothing
### Removed:
- Nothing
beta
AuctionX 1.0.0
1.0.012 июл. 2026 г.15Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Что нового
# Changelogs:
### Added:
- The Complete Plugin
### Fixed:
- Nothing
### Removed:
- Nothing
