HomeJavaModsAuctionzOptymalized
AuctionzOptymalized
ModsJava

AuctionzOptymalized

by M4rtwy · on Modrinth

Fast player auction house with search, category tabs and fully configurable menus

⬇ Download on Modrinth
AuctionzOptymalized — screenshot 1AuctionzOptymalized — screenshot 2AuctionzOptymalized — screenshot 3

AuctionzOptymalized

A player-to-player auction house for Paper servers. Players list items from a GUI, everyone else browses, searches and buys them with server money. Built to stay fast on a busy market: every view the players see is cached and only rebuilt when the market actually changes.

Features

Texts and looks are kept apart on purpose: lang/ has the words, styles/ has the icons and slots, and styles pull words in with <lang:some.key> tokens. Changing the language never breaks a layout, and changing the style never loses a translation.

Commands

Command What it does Permission
/ah Opens the auction house auctionzoptymalized.use
/ah <text> Searches the market, e.g. /ah diamond sword auctionzoptymalized.search
/ah search Opens the typing board auctionzoptymalized.search
/ah sell Opens the sell menu auctionzoptymalized.sell
/ah sell <price> Lists the item in your hand right away auctionzoptymalized.sell
/ah expired Collects your expired listings and payouts auctionzoptymalized.use
/ah help Shows the help -

Aliases: /auction, /rynek.

Admin, all under /ap (aliases /auctionzoptymalized, /auctionzoptimalized):

Command What it does
/ap reload Reloads config, languages and styles
/ap version Shows the plugin version
/ap gui [menu] Opens any menu from the active style
/ap style [name] Style picker / switches the look
/ap lang [code] Language picker / switches the language
/ap auction save Writes listings.yml right now
/ap auction clear Returns every listing to its seller

Permissions

Node Default Grants
auctionzoptymalized.use everyone Opening the auction house
auctionzoptymalized.sell everyone Listing items for sale
auctionzoptymalized.search everyone Searching the market
auctionzoptymalized.limit.bypass op Ignores the listing limit
auctionzoptymalized.admin op The /ap commands, and all of the above

Files

plugins/AuctionzOptymalized/
  config.yml      behaviour: duration, tax, limits, blacklist, categories, search
  listings.yml    the market data - do not edit while the server runs
  lang/           en.yml, pl.yml, de.yml - every message and every word in the menus
  styles/         default.yml, donutsmp.yml, minimal.yml - icons, slots, layout

Config highlights

auction:
  listing-duration: "48h"        # s / m / h / d
  max-listings-per-player: 5     # 0 = unlimited
  min-price: 1.0
  max-price: 10000000.0
  tax-percent: 5.0               # taken from the seller's payout
  allow-buying-own: false
  broadcast-new-listings: false
  blacklist: [BEDROCK, BARRIER, COMMAND_BLOCK, STRUCTURE_BLOCK]
  search:
    enabled: true
    max-length: 48
    match-lore: true             # also search lore and enchantments
    match-seller: true           # /ah Notch finds their listings

Categories are written as rules, not as material lists:

    pvp:
      match: ["*_SWORD", "*_AXE", "*_HELMET", "BOW", "SHIELD", "TRIDENT", "*POTION"]

match and exclude take an exact material, a wildcard with one *, or a tag: #block, #item, #edible, #record, #fuel, #solid. An empty match means "everything" - that is the all tab. Adding a tab means an entry here, an icon and a slot in styles/, and a name in lang/ under gui.categories.<id>.

How it stays fast

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more