General Configuration

Overview of config.yml and its main settings.

After the first server start, TheBrewingMarket generates plugins/TheBrewingMarket/config.yml. The file is organized into a few top-level keys and a large market: block that controls everything from the GUI layout to prices and icons. Each section is documented on its own page below.

Top-Level Settings

KeyTypeDefaultDescription
config-versionInteger1Internal version used for automatic migration. Do not edit.
langStringen_USLanguage file to load from lang/
history-per-pageInteger8Sell history entries shown per page (1–32)
market.shulker-sellingBooleantrueAllow selling brews inside shulker boxes (also requires thebrewingmarket.shulker)
market.titleStringGradient textGUI window title — supports MiniMessage formatting
Tip: Run /thebrewingmarket reload after any change to apply it without restarting the server.

Daily Earnings Limit

The market.limitation block caps how much money each player can earn from the market per calendar day. Sales that would exceed the cap are rejected in full.

config.yml
market:
  limitation:
    enable: true
    earnings: 10000
KeyTypeDefaultDescription
market.limitation.enableBooleantrueWhether the daily cap is active.
market.limitation.earningsDouble10000Maximum money a player can earn per day.
Note: The cap resets at midnight (server local time). Players can check their progress with %tbm_daily_earned% and %tbm_daily_remaining% via PlaceholderAPI, or in the sell button lore using {money}.

Config Sections

The market: block is split across these pages: