COWMODSКаталог модов

TheBrewingMarket

Sell your brews from TheBrewingProject or BreweryX for money

Автор: CesarCosmico3085обновлён 16 авг. 2026 г.
ЭкономикаЕдаУтилиты

Описание

TheBrewingMarket Banner

A Paper plugin that adds a sell GUI for brews from TheBrewingProject and BreweryX.
Players open a chest-like menu, place their brews inside, and sell them for money via Vault.


Requirements

  • Paper 1.21.9+
  • Java 21+
  • Vault
  • TheBrewingProject or BreweryX
  • PlaceholderAPI (optional)

Features

  • Multi-plugin support — Works with TheBrewingProject and BreweryX (auto-detected)
  • Sell GUI — Place brews in a visual menu and sell with one click
  • Sell All — Sells GUI + full inventory at once, including shulker boxes
  • Quality-based pricing — final_price = base_price × brew_quality
  • Per-recipe & group prices
  • Daily earnings limit
  • Sell history — /tbm history with filters and pagination
  • Database — SQLite, MySQL, MariaDB
  • Fully customizable GUI
  • Multi-language support

GUI


Pricing

Every brew has a base price set in config.yml.

final_price = base_price × brew_quality

  • Range: 0.01 → 1.0
  • Auto-detected from brewing plugin
  • Supports per-recipe and grouped pricing

Commands

CommandAliasPermissionDescription
/thebrewingmarket/tbmthebrewingmarket.useOpens the sell GUI
/thebrewingmarket reload/tbm reloadthebrewingmarket.adminReloads the config
/thebrewingmarket history <player> <time> [page]/tbm historythebrewingmarket.historyView sell history

History


🔌 Integrations

When PlaceholderAPI is installed, TheBrewingMarket registers 28+ placeholders
for stats, scoreboards, holograms, and more.

Hologram with placeholders


Wiki · GitHub

Галерея

Selling BrewsSelling from Shulker BoxesSell HistoryHistory Entry Details

Последние версии

Все версии →
release

v3.0.0 TheBrewingMarket

3.0.0
16 авг. 2026 г.68Minecraft: 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Скачать
Что нового
## 3.0.0 ## ⚠️ Important (Server Owners) ### Big Config Update This is a **pretty big update** that changes the config and language files, so your old files **won't work as-is**. - **Recommended:** back up your current settings, then delete the plugin's config files (**`config.yml`, `database.yml` and the `lang` folder**) so the plugin can generate fresh ones. After that, re-apply your custom prices, icons and messages. - The old `prices` section is now called **`brews`**, and there's a new **`garden`** section for Garden produce. - On the **first launch**, the plugin needs an **internet connection** to download its database files. Once that's done, it can run offline normally. ### New Features - **Sell Garden produce:** if you use the Garden plugin, players can now sell **fruits and seeds** for whatever price you set. Nothing can be sold until you give it a price, so you stay in control of what goes into the market. - **Separate price lists:** brews and Garden produce now have their own price sections, so there's no chance of mixing them up. - **Smarter sell messages:** messages now use the right wording depending on what was sold (**brews, fruits, seeds**, or a mix of them). - **Dynamic icons:** market icons update automatically, so there's no need to close and reopen the menu just to see the latest information. - **Custom money format:** you can now choose how money amounts are displayed. - **Anonymous stats (bStats):** this helps us see how many servers are using the plugin. You can disable it whenever you want. ### Fixes - Fixed a **crash** caused by money amounts using old-style color codes. - The **market menu now supports placeholders**. - Removed **false console warnings** caused by optional config settings. ### Changes - The plugin now **supports Paper 26.2** and has been updated to the latest versions of **TheBrewingProject**, **BreweryX** and **PlaceholderAPI**. - Config and language files now use a cleaner format. Message placeholders use **`<>` instead of `{}`**, following the standard MiniMessage format. - The plugin file is now **much smaller** around 187 KB instead of ~5 MB. Database files are downloaded only when they're actually needed. - The **wiki has been fully updated** for this version.
release

v2.2.2 TheBrewingMarket

2.2.2
2 мая 2026 г.107Minecraft: 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Скачать
Что нового
## 2.2.2 ### Java 25 & Minecraft 26.1.2 Support As Minecraft `26.1.2` now requires **Java 25**, the plugin has been updated accordingly. > ⚠️ Running the plugin on versions older than Java 25 is not supported and will likely result in errors. ### What's Changed - Added raw decoder fallback for **BreweryX** when `Brew#get(ItemStack)` fails (e.g. missing or renamed recipes) - Updated TheBrewingProject support to `3.1.1` - Updated Paper API to `26.1.2` - Upgraded build environment (Gradle, Java 25, ShadowJar) ### Fixes - Prevented missing BreweryX recipes from breaking name and quality resolution ### Notes - No configuration changes required - Fully backwards compatible with previous setups
release

v2.2.1 TheBrewingMarket

2.2.1
20 апр. 2026 г.25Minecraft: 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## 2.2.1 ### New Features - TheBrewingProject 3.0.0 support. - Added recipe display name placeholders: - `%tbm_last_sale_recipe_name%` - `%tbm_global_top_recipe_name_today%` - Added **References** section to the wiki with all default config files ready to copy: [References](https://cesarsanchezgomez.github.io/TheBrewingMarket/references) ### ⚠️ Breaking Changes - Placeholder renames (update your scoreboards, holograms and chat formats): - `%tbm_last_sale_recipe%` → `%tbm_last_sale_recipe_id%` - `%tbm_global_top_recipe_today%` → `%tbm_global_top_recipe_id_today%` - Language config version bumped to `config-version: 2` (copy the updated file from [References](https://cesarsanchezgomez.github.io/TheBrewingMarket/references)) ### Improvements - Improved PlaceholderAPI integration with better data consistency and caching - MiniMessage formatting is now stripped to ensure clean placeholder output - Added configurable fallback messages for missing data (defaults to "N/A") - Improved top recipe queries to use the most recent display name - Display names are now stored and cached as plain text ### Fixes - Invalid or unrecognized brew items no longer crash the sell flow (now treated as non-brews) - Replaced double quotes with single quotes in language files - Missing config keys are now always reported, even when `config-version` is up to date
release

v2.2.0 TheBrewingMarket

2.2.0
16 апр. 2026 г.21Minecraft: 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## 2.2.0 ### Important - Configuration Update Required — This version introduces new configuration options and language keys. You must update your `config.yml`, `prices.yml`, and language files (`en_US.yml`, `es_ES.yml`). Old configurations may cause missing features or errors. It is recommended to regenerate or manually merge the new entries. You can find the latest configuration files here: [Resources](https://github.com/CesarSanchezGomez/TheBrewingMarket/tree/main/src/main/resources) ### New Features - PlaceholderAPI Integration — ~28 placeholders available under `%tbm_…%` and `%thebrewingmarket_…%`, including: - Daily earnings (earned, limit, remaining, percent) - Base prices per recipe - Player stats (total earned, brews sold, last sale, per-recipe history) - Market analytics (today's total, top recipe, top player) - Numeric placeholders available in both formatted and raw variants Full placeholder list available in the wiki: [Wiki](https://cesarsanchezgomez.github.io/TheBrewingMarket/placeholders) - Group Pricing — Define a single price for multiple recipes using the new `groups:` section in `prices.yml` - Daily Earnings Limit — New `market.limitation` section in `config.yml` to cap daily player earnings - Conf ### Improvements - Shulker Selling — Sell pipeline rewritten to scan each shulker once and defer mutations until confirmation, significantly reducing lag when selling large inventories - GUI Performance — Reduced workload during GUI updates, improving overall responsiveness
release

v2.1.0 TheBrewingMarket

2.1.0
11 апр. 2026 г.18Minecraft: 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## 2.1.0 ### New Features - BreweryX Support — TheBrewingMarket now works with both TheBrewingProject and BreweryX. The plugin auto-detects which one is installed. - Database Schema Migrations — Automatic schema versioning and migrations. Existing databases are upgraded seamlessly on startup. ### Improvements - TBP Scoring — Brew evaluation now uses TheBrewingProject's scoring API for accurate quality-based pricing, with PersistentDataContainer fallback for sealed brews. - History Queries — Sell history now uses UUID-based lookups with a composite index for faster pagination. - Internal Architecture — Simplified storage and service modules for better maintainability. ### Documentation - Project Wiki — Added a public wiki with setup and usage documentation: https://cesarsanchezgomez.github.io/TheBrewingMarket/
release

v2.0.1 TheBrewingMarket

2.0.1
7 апр. 2026 г.16Minecraft: 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## 2.0.1 ### Improvements - Improved performance when fetching player history (removed delays caused by external UUID lookups) - Improved history lookup by supporting player name queries - Improved compatibility with non-premium and Bedrock players - Non-premium and Bedrock players now display a consistent default head instead of random textures - Console execution now correctly shows player names instead of "unknown UUID" - Added `{player}` placeholder to history hover messages
release

v2.0.0 TheBrewingMarket

2.0.0
4 апр. 2026 г.20Minecraft: 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## ⚠️ Important (Server Owners) - This update is **NOT backward compatible** due to the rebrand and structural changes. - You **must remove the old plugin (BrewMarket)** before installing this version. - The plugin folder name has changed: - Old: `BrewMarket` - New: `TheBrewingMarket` - It is **strongly recommended to delete old configuration files** to avoid conflicts and let the plugin regenerate fresh ones. > We sincerely apologize for any inconvenience this may cause :C ## New Features - Support for **SQLite, MariaDB, and MySQL** (with HikariCP connection pooling, bundled via ShadowJar). - Ability to **sell brews inside shulker boxes**. - `/tbm history [player] [time]` command with **time filtering** (`1s, 1m, 1h, 1d, 1w, 1M, 1Y`) and **configurable pagination** (1–32 entries per page). - GUI with **dynamic sell buttons** that update in real time. ## Changes - Full rebrand: **BrewMarket → TheBrewingMarket**. - Commands: `/brewmarket` → `/thebrewingmarket`, `/bm` → `/tbm`. - Permissions: `brewmarket.*` → `thebrewingmarket.*`. - Updated **TheBrewingProject API** to `v3.0.0-beta.0`. - Updated visual theme to pink tones (`#FCBDE3 / #F973C4`). - Updated language and config files (format, icons). ## Removed - Deprecated `action.message` sections from `config.yml` (sale messages are now handled via language files).
release

v1.0.0 BrewMarket

1.0.0
22 мар. 2026 г.29Minecraft: 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## Initial Release ### Features - Sell GUI for TheBrewingProject brews with Vault economy integration - Quality-based pricing: final price scales with brew quality (0.01 to 1.0) - Per-recipe configurable prices for all 27 default recipes - Sell button (GUI brews only) and Sell All button (GUI + inventory) - Fully customizable GUI layout with grid-based symbol system - Full Minecraft data component support for icons (custom names, lore, player heads, enchant glint, potion colors, tooltips, custom model data, and more) - MiniMessage formatting support on all text fields - Multi-language support (en_US, es_ES) with easy custom translations - Configurable sounds and messages for sell/deny actions - `/brewmarket` to open the GUI, `/brewmarket reload` to reload config