Sueta

TheBrewingMarket

3.0.0

Sell your brews from TheBrewingProject or BreweryX for money

·Plugin
  1. 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 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.
    33 downloads
  2. 2.2.2v2.2.2 TheBrewingMarketMay 2, 2026

    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
    97 downloads
  3. 2.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…
    ⚠️ 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/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 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
    16 downloads
  4. 2.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 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/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 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
    17 downloads
  5. 2.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/
    15 downloads
  6. 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 messages
    12 downloads
  7. 2.0.0v2.0.0 TheBrewingMarketApr 4, 2026

    ⚠️ 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).
    12 downloads
  8. 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 - /brewmarket to open the GUI, /brewmarket reload to reload config
    21 downloads

Similar projects

Plugin →