AT-AuctionHouse logoAT-AuctionHouse

AT-AuctionHouse

A player-to-player auction house for Paper and Folia with fixed buy-it-now prices, fully configurable menus and optional cross-server support.

AT-AuctionHouse banner showing the plugin name, a chest of listed items and badges for Paper, Folia and three storage backends.

Players list items at a fixed price. Other players click and buy them. Money and item swap hands straight away. There is no bidding and no waiting.

Everything a player sees is yours to change. The menus come out of gui.yml, the chat text comes out of lang/, and neither has a hardcoded material or a hardcoded sentence behind it.

New here? Start with Installation. It covers the requirements, the install steps and what the first run writes to disk. If you do not have the jar yet, Download is the page you want first.

Quick facts

Server softwarePaper or Folia
Minecraft1.21.1 and newer, including the 26.x line
Java21 on 1.21.x, 25 on 26.x
RequiredVault plus an economy plugin
OptionalRedis and MySQL or MongoDB, for cross-server mode
StorageSQLite, MySQL or MongoDB
LanguagesEnglish, Spanish, French, Japanese, plus your own
AuthorzArrowTan

One jar covers the whole version range, with no NMS and no per-version builds. See Installation for the detail on why, and for the one caveat that applies on Folia.

Getting started

Features

Configuration

Reference and help

Item safety

The plugin has one rule it never breaks: an item is never destroyed. Every path that takes an item out of a player's inventory has a matching path that gives it back. That covers a failed listing, a cancelled listing, an expired listing, a full inventory, a player logging out mid-flow, and a clean server shutdown. Anything that cannot be handed over right now is written to the collection box instead.

Every outcome for a listed item, sold, cancelled, expired, inventory full, player offline or server shutdown, ending either back in the player's inventory or in the collection box.

Configs that update themselves

When a new release adds a setting, your file gains it along with its explanation, and every value you already set stays exactly as you left it. There is nothing to diff and nothing to regenerate. Every section of every shipped file is commented, so the file itself is the reference.

On this page