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
| Key | Type | Default | Description |
|---|---|---|---|
config-version | Integer | 1 | Internal version used for automatic migration. Do not edit. |
lang | String | en_US | Language file to load from lang/ |
history-per-page | Integer | 8 | Sell history entries shown per page (1–32) |
market.shulker-selling | Boolean | true | Allow selling brews inside shulker boxes (also requires thebrewingmarket.shulker) |
market.title | String | Gradient text | GUI window title — supports MiniMessage formatting |
/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.
market:
limitation:
enable: true
earnings: 10000
| Key | Type | Default | Description |
|---|---|---|---|
market.limitation.enable | Boolean | true | Whether the daily cap is active. |
market.limitation.earnings | Double | 10000 | Maximum money a player can earn per day. |
%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:
Prices
Base price per recipe and the pricing formula.
GUI Layout
Symbol-based grid system for the market GUI.
Sell Buttons
Sell and Sell All button config and actions.
Icons & Items
Icon data components for GUI customization.
Database
Storage backend for sell history.
Language
Message customization and localization.
PlaceholderAPI
Expose market data to holograms, scoreboards, and conditions.