Modern, GUI-first auction experience for Bedrock servers
🔍 Search • 📊 Sorting • 📦 Storage • 💸 Taxes • 💾 Persistence
AuctionHouse is a full-featured auction system built exclusively for PowerNukkitX. It uses the PowerNukkitX Form API to deliver a smooth GUI-first experience for Bedrock servers.
Players can list items, browse listings with filters and search, buy items safely with tax support, and claim items from storage when sales complete or expire.
- 🧾 List an item with
/ah sell <price> - 🛍️ Browse auctions with search/sorting in the GUI
- ✅ Confirm purchase and receive the item in storage
- 📦 Claim items from storage anytime
- 🧭 GUI-first workflow (Dashboard, Auction List, Storage)
- 🔎 Search with flexible query matching
- 📈 Sorting modes (highest/lowest price, newest/oldest)
- ⏳ Listing expiration with automatic return to storage
- 💰 Tax system for sales
- 💾 Persistent data (auctions and storage saved to disk)
- 🛡️ Permission-based listing limits with group overrides
- 🔗 LlamaEconomy integration
- ♻️ Safe reload for config/menus/messages
- PowerNukkitX server
- LlamaEconomy (required)
- Download the latest jar from the releases page.
- Place it into your server's
pluginsfolder. - Start the server once to generate config files.
- Configure
config.yml,menus.yml, andmessages.ymlas needed.
| Command | Description | Permission | Default |
|---|---|---|---|
/ah |
Open the main menu | auctionhouse.use |
true |
/ah sell <price> |
List the item in hand | auctionhouse.sell |
true |
/ah reload |
Reload config/menus/messages | auctionhouse.admin |
op |
/ah help |
Help menu | auctionhouse.use |
true |
/ah about |
Plugin info | auctionhouse.use |
true |
auctionhouse.limit.<group>useslisting-limitsinconfig.ymlauctionhouse.adminis always unlimited
data.yml→ active auction listingsstorage.yml→ player storage itemsconfig.yml→ main settingsmenus.yml→ GUI textmessages.yml→ chat and log text
config.yml (main settings):
prefix: "§6AuctionHouse §f> "
command:
description: "Opens the AuctionHouse menu"
usage: "/ah [sell <price>|reload|help]"
aliases:
- "auction"
- "ihale"
permission: "auctionhouse.use"
subcommands:
sell:
- "sell"
- "sat"
reload:
- "reload"
- "yenile"
help:
- "help"
- "yardim"
settings:
min-price: 10.0
max-price: 1000000.0
max-listings-per-player: 10
listing-duration-hours: 24
tax-percent: 5.0
check-interval-ticks: 1200
listing-limits:
default: 10
vip: 20
mvip: 30menus.yml controls GUI text and placeholders. messages.yml controls chat and log messages.
- GitHub: https://github.com/ClexaGod/AuctionHouse
- Developer: https://github.com/ClexaGod
- PowerNukkitX Discord: https://discord.gg/dAFPfxRqkX
This project is licensed under the Apache License 2.0.
Made by ClexaGod for the PowerNukkitX community.

