{"id":30706,"date":"2026-06-01T16:11:41","date_gmt":"2026-06-01T13:11:41","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/"},"modified":"2026-06-01T16:11:41","modified_gmt":"2026-06-01T13:11:41","slug":"bidvault","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/","title":{"rendered":"BidVault"},"content":{"rendered":"<p># AuctionHouse<\/p>\n<p>**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.**<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Overview<\/p>\n<p>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 &#8212; all through a clean inventory-based interface.<\/p>\n<p>The plugin ships with its own lightweight economy system. No external dependency is required.<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Features<\/p>\n<p>**Marketplace**<br \/>\n&#8211; Browse all active listings in a paginated 28-slot GUI<br \/>\n&#8211; View detailed item information before purchasing<br \/>\n&#8211; Purchase confirmation screen to prevent misclicks<br \/>\n&#8211; Real-time seller notifications on sale<br \/>\n&#8211; Automatic listing expiration with configurable duration<br \/>\n&#8211; Collection box for expired and sold items<br \/>\n&#8211; Personal listings management with cancellation<\/p>\n<p>**Filtering &#038; Sorting**<br \/>\n&#8211; 9 item categories &#8212; All, Weapons, Armor, Tools, Blocks, Food, Potions, Enchanted, Miscellaneous<br \/>\n&#8211; 6 sorting modes &#8212; Newest, Oldest, Price ascending, Price descending, Name A-Z, Name Z-A<br \/>\n&#8211; Live search through chat input with instant results<br \/>\n&#8211; Combined filters &#8212; search within a specific category with a chosen sort order<br \/>\n&#8211; Search auto-clears on GUI close for a fresh experience every time<\/p>\n<p>**Economy**<br \/>\n&#8211; Built-in balance system with configurable starting amount<br \/>\n&#8211; `\/balance` to check funds<br \/>\n&#8211; `\/pay` to transfer money between players<br \/>\n&#8211; `\/eco` admin commands to set, give, or take money<br \/>\n&#8211; Configurable sales tax deducted automatically<br \/>\n&#8211; Balance displayed directly in the Auction House GUI<\/p>\n<p>**Interface**<br \/>\n&#8211; Clean inventory GUI with glass pane borders<br \/>\n&#8211; Color-coded item lore with price, seller, time remaining, and per-unit cost<br \/>\n&#8211; Animated category cycling with representative icons<br \/>\n&#8211; Page indicators showing current position and total pages<br \/>\n&#8211; Collection box indicator showing pending items at a glance<br \/>\n&#8211; Sound effects for every interaction &#8212; open, click, buy, sell, error, page turn<br \/>\n&#8211; All sounds configurable in `config.yml`<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/ah` | Open the Auction House | `auctionhouse.use` |<br \/>\n| `\/ahsell <price>` | List the held item for sale | `auctionhouse.sell` |<br \/>\n| `\/ahsearch <query>` | Search listings by name | `auctionhouse.use` |<br \/>\n| `\/ahcollect` | Open collection box | `auctionhouse.use` |<br \/>\n| `\/ahreload` | Reload configuration | `auctionhouse.admin` |<br \/>\n| `\/balance [player]` | Check balance | \u2500\u2500 |<br \/>\n| `\/pay <player> <amount>` | Send money | \u2500\u2500 |<br \/>\n| `\/eco <set|give|take> <player> <amount>` | Manage economy | `auctionhouse.admin` |<\/p>\n<p>**Aliases:** `\/ah` `\/hdv` `\/auction` | `\/bal` `\/money` | `\/sell` `\/ahlist`<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `auctionhouse.use` | Access the auction house | Everyone |<br \/>\n| `auctionhouse.sell` | List items for sale | Everyone |<br \/>\n| `auctionhouse.admin` | Admin commands and economy management | OP |<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Configuration<\/p>\n<p>All settings are managed through a single `config.yml` file generated on first launch.<\/p>\n<p>&#8220;`yaml<br \/>\ncurrency-symbol: &#8220;$&#8221;<br \/>\nstarting-balance: 5000.0<br \/>\nmax-listings-per-player: 10<br \/>\nmin-price: 1.0<br \/>\nmax-price: 1000000000.0<br \/>\ndefault-duration-hours: 48<br \/>\nsales-tax: 5.0<br \/>\nclear-search-on-close: true<br \/>\n&#8220;`<\/p>\n<p>**Configurable elements:**<br \/>\n&#8211; Currency symbol and starting balance<br \/>\n&#8211; Listing limits, price bounds, and duration<br \/>\n&#8211; Sales tax percentage<br \/>\n&#8211; Expiration check interval<br \/>\n&#8211; ActionBar and sound settings<br \/>\n&#8211; Search behavior on GUI close<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 How It Works<\/p>\n<p>&#8220;`<br \/>\nPlayer holds item<br \/>\n        |<br \/>\n   \/ahsell 1000<br \/>\n        |<br \/>\n  Item listed on AH<br \/>\n        |<br \/>\n  Other players browse \/ah<br \/>\n        |<br \/>\n  Click item &#8211;> View details &#8211;> Confirm purchase<br \/>\n        |<br \/>\n  Money transferred (minus tax)<br \/>\n  Item given to buyer<br \/>\n  Seller notified + earnings deposited<br \/>\n  Sale appears in seller&#8217;s collection box<br \/>\n&#8220;`<\/p>\n<p>**Expired items** are automatically moved to the seller&#8217;s collection box and can be retrieved at any time through the GUI.<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Data Storage<\/p>\n<p>All data is stored locally in JSON files inside the plugin folder:<\/p>\n<p>&#8211; `auctions.json` &#8212; Active listings and collection boxes<br \/>\n&#8211; `economy.json` &#8212; Player balances<\/p>\n<p>Items are serialized using Minecraft&#8217;s native format, preserving all NBT data including enchantments, custom names, lore, and durability.<\/p>\n<p>Auto-save runs every 5 minutes. Data is also saved on server shutdown.<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Supported Platforms<\/p>\n<p>AuctionHouse runs on all Paper-based server software:<\/p>\n<p>&#8211; Paper<br \/>\n&#8211; Purpur<br \/>\n&#8211; Pufferfish<br \/>\n&#8211; Folia *(region-aware scheduling)*<br \/>\n&#8211; Leaves<br \/>\n&#8211; Gale<br \/>\n&#8211; Any Paper fork<\/p>\n<p>Folia compatibility is handled automatically at runtime through a scheduler abstraction layer.<\/p>\n<p>&#8212;<\/p>\n<p>### \u2500\u2500 Requirements<\/p>\n<p>&#8211; **Paper 1.21.4+** or any compatible fork<br \/>\n&#8211; **Java 21+**<\/p>\n<p>No external plugins required. Economy is fully self-contained.<\/p>\n<p>&#8212;<\/p>\n<p>*AuctionHouse &#8212; Simple, powerful, self-contained marketplace.*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.<\/p>\n","protected":false},"featured_media":30707,"template":"","meta":{"_minecraft_slug":"bidvault","_minecraft_project_id":"iYWrjWph","_minecraft_author":"maxlananass","_minecraft_license":"MIT","_minecraft_downloads":28,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bidvault.zip","_minecraft_size_bytes":74984,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T22:10:50.904274Z","_minecraft_date_created":"2026-03-04T23:33:30.633631Z","_minecraft_date_modified":"2026-03-03T04:02:29.734954Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bidvault","_minecraft_icon_attachment_id":30707,"_minecraft_imported_at":"2026-06-01T13:11:42+00:00","_minecraft_import_hash":"7f08e49e38ae47c840d019239d6bd531","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[844,125,89,126,127,128,867,92],"mod_loader":[131,132,133],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-30706","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-economy","mod_category-folia","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-purpur","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BidVault - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BidVault - Minecraft\" \/>\n<meta property=\"og:description\" content=\"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.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/\",\"name\":\"BidVault - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bidvault-icon-bfa42f68446b8bc06c3f1e2e69d163b15772859c_96.webp\",\"datePublished\":\"2026-06-01T13:11:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bidvault-icon-bfa42f68446b8bc06c3f1e2e69d163b15772859c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bidvault-icon-bfa42f68446b8bc06c3f1e2e69d163b15772859c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bidvault\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BidVault\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BidVault - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/","og_locale":"en_US","og_type":"article","og_title":"BidVault - Minecraft","og_description":"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.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/","name":"BidVault - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bidvault-icon-bfa42f68446b8bc06c3f1e2e69d163b15772859c_96.webp","datePublished":"2026-06-01T13:11:41+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bidvault-icon-bfa42f68446b8bc06c3f1e2e69d163b15772859c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bidvault-icon-bfa42f68446b8bc06c3f1e2e69d163b15772859c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bidvault\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"BidVault"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/30706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/30707"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=30706"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=30706"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=30706"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=30706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}