3.0.0latestv3.0.0 TheBrewingMarketAug 16, 2026 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 oldpricessection 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.2.2.2v2.2.2 TheBrewingMarketMay 2, 2026 2.2.2
Java 25 & Minecraft 26.1.2 Support
As Minecraft26.1.2now 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 whenBrew#get(ItemStack)fails (e.g. missing or renamed recipes) - Updated TheBrewingProject support to3.1.1- Updated Paper API to26.1.2- Upgraded build environment (Gradle, Java 25, ShadowJar)Fixes
- Prevented missing BreweryX recipes from breaking name and quality resolutionNotes
- No configuration changes required - Fully backwards compatible with previous setups2.2.1v2.2.1 TheBrewingMarketApr 20, 2026 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/refe…
- Placeholder renames (update your scoreboards, holograms and chat formats): -Breaking Changes
%tbm_last_sale_recipe%→%tbm_last_sale_recipe_id%-%tbm_global_top_recipe_today%→%tbm_global_top_recipe_id_today%- Language config version bumped toconfig-version: 2(copy the updated file from [References](https://cesarsanchezgomez.github.io/TheBrewingMarket/refe…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 textFixes
- 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 whenconfig-versionis up to date2.2.0v2.2.0 TheBrewingMarketApr 16, 2026 2.2.0
Important
- Configuration Update Required — This version introduces new configuration options and language keys. You must update yourconfig.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/tre…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/plac… - Group Pricing — Define a single price for multiple recipes using the newgroups:section inprices.yml- Daily Earnings Limit — Newmarket.limitationsection inconfig.ymlto cap daily player earnings - ConfImprovements
- 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 responsiveness2.1.0v2.1.0 TheBrewingMarketApr 11, 2026 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/2.0.1v2.0.1 TheBrewingMarketApr 7, 2026 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 messages2.0.0v2.0.0 TheBrewingMarketApr 4, 2026
- 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:Important (Server Owners)
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 tov3.0.0-beta.0. - Updated visual theme to pink tones (#FCBDE3 / #F973C4). - Updated language and config files (format, icons).Removed
- Deprecatedaction.messagesections fromconfig.yml(sale messages are now handled via language files).1.0.0v1.0.0 BrewMarketMar 22, 2026 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 -/brewmarketto open the GUI,/brewmarket reloadto reload config
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta