mAuction

mAuction

Fast, persistent player marketplace with guarded Vault transactions for Paper, Purpur, and Folia.

109 downloads 0 followers

mAuction

Fast, persistent player marketplace with guarded Vault transactions for Paper, Purpur, and Folia.

Paper Purpur

GitHub Modrinth Discord

bStats Release Java 25 Minecraft 26.3

mAuction provides a clear inventory marketplace, fast item search, durable listings, and guarded Vault transactions. English is enabled by default; Russian can be selected with language: ru_RU.

Features

  • Browse with /ah or /auction, 45 listings per page, manual refresh, and four sort modes.
  • Search item materials, custom display names, and seller names with /ah search <name>.
  • Sell the held stack with /ah sell <price>; compact prices such as 10k, 2.5m, and 1b are accepted.
  • Open /ah selling to manage personal listings; clicking your own listing removes it safely.
  • Confirm purchases in a dedicated GUI and use /ah collect to retry queued items and payouts.
  • Live listing validation: bought, reserved, removed, and expired entries turn into gray dye in every open menu without closing it.
  • Atomic database reservation prevents two buyers from purchasing the same listing, while database-side limits prevent parallel listing-limit bypasses.
  • Journaled withdrawal, seller payout, and item-delivery stages survive restarts without silently repeating uncertain external operations.
  • Versioned H2 migrations, indexed database-side search/pagination, append-only transaction audit, and safe stale-reservation recovery.
  • Automatic expiration and recovery of unsold items on login.
  • Configurable listing limits, price range, cooldown, serialized-item size cap, and material blacklist.
  • Async H2 persistence and Folia-safe player/inventory scheduling.
  • English and Russian message files, optional bStats metrics, and admin reload.

Commands

Command Purpose
/ah, /auction Open the marketplace
/ah search <name> Open filtered listings
/ah sell <price> List the stack in the main hand
/ah selling View and remove your listings
/ah collect Retry queued item delivery and seller payouts
/ah cancel <id> Remove a listing by ID
/ah audit Show uncertain transaction stages (admin)
/ah reload Reload configuration and messages

Requirements

  • Java 25
  • Paper, Purpur, or Folia 26.3
  • Vault and any Vault-compatible economy provider

Vault acts as the economy bridge, so mAuction works with currency plugins that expose a Vault economy provider, including providers with optional Vault support.

Quick start

  1. Install Vault, an economy provider, and mAuction-1.2.1.jar.
  2. Start the server once.
  3. Adjust plugins/mAuction/config.yml if needed.
  4. Hold an item and run /ah sell 1000.

The default configuration is ready to use. Set language: ru_RU for Russian.

Build

Run ./gradlew clean build. The release JAR is written to build/libs/mAuction-1.2.1.jar.

MIT licensed.

No gallery available for this project.

Version Minecraft Loader Download

mAuction 1.2.1

1.2.1

26.3
folia, paper, purpur
Download

mAuction 1.2.0

1.2.0

26.2
folia, paper, purpur
Download

mAuction 1.1.0

1.1.0

26.2
folia, paper, purpur
Download

mAuction 1.0.0

1.0.0

26.2
folia, paper, purpur
Download