SimpleAuctionHouse is a clean, lightweight and fully configurable Auction House plugin for modern Minecraft servers. Built from the ground up with Folia compatibility in mind, it works on any server software.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ CONFIGURATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
config.yml — General settings, economy, sounds, categories, sort modes, time format, permission tiers
messages.yml — Every single player-facing message with full placeholder support:
{item} {price} {seller} {buyer} {min} {max} {used} {balance} {query}
gui.yml — Complete GUI customization:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ COMMANDS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/ah — Open the Auction House
/ah sell <price> — List the item in your hand
/ah reload — Reload all config files (admin only)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ PERMISSIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
auctionhouse.use — Open the Auction House (default: true)
auctionhouse.sell — List items for sale (default: true)
auctionhouse.admin — Access admin commands and force-remove (default: op)
Listing slots (grant the highest tier a player should have):
auctionhouse.slots.10 — 10 listing slots
auctionhouse.slots.20 — 20 listing slots
auctionhouse.slots.50 — 50 listing slots
Listing duration (grant the highest tier a player should have):
auctionhouse.days.14 — 14 day listing duration
auctionhouse.days.30 — 30 day listing duration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ REQUIREMENTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ SUPPORT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Author: Niklas_rechts
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Full Folia, Paper, Spigot and Bukkit support (1.21+)
- Separate gui.yml, messages.yml and config.yml — nothing is hardcoded
- Category filter (All, Weapons, Tools, Blocks, Misc)
- Sort modes (Newest, Oldest, Highest Price, Lowest Price)
- Item search via chat
- Permission-based listing slots and listing duration
- Tax system on sales (configurable %)
- Broadcast purchases to all players
- Transaction logging to console
- Admin force-remove GUI
- Expired listing auto-collection
- Vault economy integration
- No obfuscation — clean readable code
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ CONFIGURATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
config.yml — General settings, economy, sounds, categories, sort modes, time format, permission tiers
messages.yml — Every single player-facing message with full placeholder support:
{item} {price} {seller} {buyer} {min} {max} {used} {balance} {query}
gui.yml — Complete GUI customization:
- Titles for every GUI
- Filler material and name
- Every button: slot, material, name and lore
- Item lore displayed on listings
- Cancel and confirm buttons for all confirm GUIs
- Active/inactive listing lore
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ COMMANDS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/ah — Open the Auction House
/ah sell <price> — List the item in your hand
/ah reload — Reload all config files (admin only)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ PERMISSIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
auctionhouse.use — Open the Auction House (default: true)
auctionhouse.sell — List items for sale (default: true)
auctionhouse.admin — Access admin commands and force-remove (default: op)
Listing slots (grant the highest tier a player should have):
auctionhouse.slots.10 — 10 listing slots
auctionhouse.slots.20 — 20 listing slots
auctionhouse.slots.50 — 50 listing slots
Listing duration (grant the highest tier a player should have):
auctionhouse.days.14 — 14 day listing duration
auctionhouse.days.30 — 30 day listing duration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ REQUIREMENTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Java 17+
- Minecraft 1.21+
- Vault + an economy plugin (e.g. EssentialsX, CMI)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ SUPPORT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Author: Niklas_rechts
