DonutAuction v1.0

DonutAuction v1.0.0 A full-featured auction house plugin for Paper 1.21.x servers.
  • {2CB47A38-6C6C-4CD5-891A-C5D70A2814E6}.png
  • {2CB47A38-6C6C-4CD5-891A-C5D70A2814E6}.png
  • {0D317F76-D81D-4474-9745-0AAC59DD522A}.png
  • {2CB47A38-6C6C-4CD5-891A-C5D70A2814E6}.png
  • {2CB47A38-6C6C-4CD5-891A-C5D70A2814E6}.png
  • {0D317F76-D81D-4474-9745-0AAC59DD522A}.png

DonutAuction v1.0.0​

A full-featured auction house plugin for Paper 1.21.x servers.

Features​

  • GUI-based auction house — browse, buy, and list items in a clean 54-slot interface
  • Category filtering — filter by Blocks, Tools, Food, Combat, Potions, Books, Ingredients, or Utilities
  • Sort options — sort by Highest Price, Lowest Price, or Recently Listed
  • Anvil search — search listings by item name or seller name
  • Shulker box preview — left-click any shulker box listing to preview its contents before buying
  • Buy confirmation GUI — review price before committing to a purchase
  • Sell confirmation GUI — set price and confirm before listing
  • My Listings GUI — view and cancel your active listings
  • Transaction history — per-player purchase and sale history
  • Multi-economy support — Vault (any Vault-compatible economy) or PlayerPoints
  • Listing fees & sell tax — configurable fees on listing and on sale
  • Per-permission max listings — control how many items players can list simultaneously
  • Discord webhooks — optional notifications for listings, purchases, and expirations
  • Physical AH signs — right-click a [AuctionHouse] sign to open the GUI
  • Sound effects — configurable sounds for open, click, buy, sell, and cancel actions
  • Item blacklist — block specific materials from being listed
  • Admin commands — reload, reload-economy, purge, block/unblock players, force-expire listings
  • YAML persistence — listings, history, and blocked players survive restarts

Requirements​

DependencyVersionRequired
Paper1.21.xYes
VaultAnyYes (default economy)
PlayerPointsAnyNo (optional economy)

Installation​

  1. Drop DonutAuction-1.0.0.jar into your server's plugins/ folder.
  2. Install Vault and a Vault-compatible economy plugin (e.g. EssentialsX, CMI).
  3. Restart your server.
  4. Configure plugins/DonutAuction/config.yml and messages.yml as needed.
  5. Reload with /ah reload.

Commands​

CommandDescriptionPermission
/ahOpen the auction housedonutauction.use
/ah sell <price>List the item in your handdonutauction.sell
/ah historyView your transaction historydonutauction.use
/ah reloadReload config and messagesdonutauction.admin
/ah reload-economyRe-hook the economy providerdonutauction.admin
/ah purgeRemove all expired/invalid listingsdonutauction.admin
/ah block <player>Block a player from using the AHdonutauction.admin
/ah unblock <player>Unblock a playerdonutauction.admin
/ah expire <id>Force-expire a listing by UUIDdonutauction.admin
/ah infoShow plugin version and statsdonutauction.admin

Permissions​

PermissionDescriptionDefault
donutauction.useOpen the auction house and buy itemstrue
donutauction.sellList items for saletrue
donutauction.sell.bypassSkip listing feesop
donutauction.sell.unlimitedIgnore max-listings limitop
donutauction.buy.bypassPurchase without payingop
donutauction.fastbuyBuy directly without confirmation GUIop
donutauction.adminAccess all admin commandsop
donutauction.emergency.bypassUse AH even when blockedop
donutauction.maxlistings.10Allow up to 10 active listings
donutauction.maxlistings.25Allow up to 25 active listings
donutauction.maxlistings.50Allow up to 50 active listings

Configuration — config.yml​

prefix: "&8[&bDonutAuction&8] &r"

gui:
main-title: "&8AUCTION SITE"
search-title: "Search"
filler-material: GRAY_STAINED_GLASS_PANE

item-display:
date-format: "dd/MM/yyyy HH:mm"
lore:
- "&7Seller: &f{seller}"
- "&7Price: &a{currency}{price}"
- "&7Listed: &f{date}"
- "&7Amount: &f{amount}"
- "{shulker_hint}"

auction:
listing-duration-hours: 48
blacklisted-items:
- BEDROCK
- BARRIER
allow-shulker-boxes: true
broadcast-purchases: true
broadcast-listings: false
max-listings-default: 5

economy:
provider: vault # vault | playerpoints
currency-symbol: "$"
min-price: 1.0
max-price: 1000000000.0
listing-fee: 0.0
sell-tax: 5.0 # percentage taken on sale

sounds:
enabled: true
gui-open:
sound: BLOCK_ANVIL_LAND
volume: 0.5
pitch: 1.8
gui-click:
sound: UI_BUTTON_CLICK
volume: 0.6
pitch: 1.0
purchase:
sound: ENTITY_EXPERIENCE_ORB_PICKUP
volume: 0.8
pitch: 1.0
sell:
sound: BLOCK_NOTE_BLOCK_PLING
volume: 0.8
pitch: 1.2
cancel:
sound: BLOCK_NOTE_BLOCK_BASS
volume: 0.6
pitch: 0.8

signs:
enabled: true
sign-trigger: "[AuctionHouse]"
sign-line2: "&6Auction"
sign-line3: "&eHouse"
sign-line4: ""

discord:
enabled: false
webhook-url: ""
events:
listing: true
purchase: true
expiry: false


GUI Navigation Bar​

The bottom row of the main GUI (left to right):
SlotIconFunction
45ArrowPrevious page
47CauldronCycle sort order (Highest / Lowest / Recent)
48HopperCycle category filter
49AnvilRefresh current page
50Oak SignOpen search
51ChestYour listings
53ArrowNext page

Category Filters​

CategoryMatches
AllEvery item
BlocksBuilding blocks, ores, stone, glass, etc.
ToolsPickaxes, axes, shovels, hoes, shears, fishing rods
FoodAll edible items
CombatSwords, bows, crossbows, armour, shields, tridents
PotionsPotions, splash potions, lingering potions, tipped arrows
BooksBooks, enchanted books, written books
IngredientsBrewing and crafting ingredients
UtilitiesEverything else (redstone, maps, transport, etc.)

AH Signs​

Place a sign with [AuctionHouse] on the first line (requires donutauction.admin). The sign auto-formats and players can right-click it to open the auction house.

Data Files​

FileContents
plugins/DonutAuction/config.ymlAll plugin settings
plugins/DonutAuction/messages.ymlAll player-facing messages
plugins/DonutAuction/listings.ymlActive auction listings
plugins/DonutAuction/history.ymlPer-player transaction history
plugins/DonutAuction/blocked.ymlBlocked player UUIDs
All data auto-saves every 5 minutes and on server shutdown.

Expiry​

Listings that exceed auction.listing-duration-hours are automatically expired. The item is returned to the seller's inventory if they are online, or held until their next login. Expiry checks run every 5 minutes.

Discord Webhooks​

Set discord.enabled: true and provide a valid webhook-url. The plugin sends embed messages for new listings, purchases, and (optionally) expirations. Each event type can be toggled independently under discord.events.
EULA: Free EULA
734 Views
108 Downloads
Apr 10, 2026 Published
N/A Updated
Not yet rated
82.8 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Shop
Game mode
  1. Survival
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,160 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,088 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,579 purchases
734 Views
108 Downloads
Apr 10, 2026 Published
N/A Updated
Not yet rated
82.8 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Shop
Game mode
  1. Survival
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,160 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,088 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,579 purchases
Top