TheBrewingProject 2.3.1
on Oct 9, 2025What's Changed
- Auto publish plugin to hangar and modrinth by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/122
- Fix translation issue by @Thorinwasher (you might want to update your translation file)
- Fix potion parsing issue by @Thorinwasher
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v2.3.0...v2.3.1
TheBrewingProject 2.3.0
on Sep 25, 2025- Fix drunken text replacements getting NPE in some cases
- Add "modifier-above" and "not" condition
- Expose fever event durations to configuration
- Fix NPE for default recipe handling with uncompleted (aging) step Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v2.2.0...v2.3.0
TheBrewingProject 2.2.0
on Sep 22, 2025THIS RELEASE CONTAINS BREAKING CHANGES FROM 1.9.0
See previous releases for more information
What's Changed
- Fix typo in error message for wait condition by @Akiranya in https://github.com/BreweryTeam/TheBrewingProject/pull/121
- Allow emptying failed brews by @Thorinwasher
New Contributors
- @Akiranya made their first contribution in https://github.com/BreweryTeam/TheBrewingProject/pull/121
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v2.1.0...v2.2.0
TheBrewingProject 2.1.0
on Sep 17, 2025THIS RELEASE CONTAINS SOME BREAKING CHANGES
You can not go back when migrating to this version, but this time it actually contains multiple migration scripts from 1.9.0.
If you are using the default configurations, I highly recommend clearing them for better default settings.
What's changed since 2.0.0-beta
- Advanced conditions for default recipes
- Migration scripts when going from 1.9.0
- Better default settings, use the newly added modifiers systems much better
- Improved time format serialization/deserialization in the config
- Tag pattern matching for structures
What's Changed since 1.9.0
- Use adventure global translator by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/99
- Event configuration rework by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/100
- Integration initialization overhaul by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/102
- Finalize API - Set it release ready by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/103
- Add Jenkinsfile by @Nadwey in https://github.com/BreweryTeam/TheBrewingProject/pull/110
- Drunken modifiers by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/104
- Add more placeholders for player names for command step by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/113
- Encrypt brew step data by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/114
- Implement more conditions by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/112
- Change locale file names by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/116
- BreweryX migrator plugin by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/32
- Better time formatting by @Mitality
- Russian translation patches by @Vutka1
- And many small bug fixes
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v1.9.0...v2.0.0
Migration from BreweryX
You can now migrate from BreweryX, this is how it's done:
- Obtain this migration plugin file
- Add that plugin including TheBrewingProject 2.0.0 into your
/plugins
folder - Leave the latest BreweryX plugin version available in the
/plugins
folder (IMPORTANT) - You can now run your server
- After the server has started, stop the server and remove both BreweryX and the migration plugin
What will be migrated?
-
Barrels and only brew contents inside barrels (This will not apply to Minecraft barrels), any non brews will be wiped from existence
-
Cauldrons with their brew progress and ingredients
-
Everything in the
recipes.yml
file, except for:- Most ingredient defined in
custom-items.yml
- Other brews as ingredients might also break, as the brew display name can no longer be used as a key.
Direct command definitions for recipes are no longer possible in TheBrewingProject, these will automatically be migrated over to event definitions, see
events.yml
- Most ingredient defined in
What will not be migrated?
Everything not listed in the above section will not be migrated, this includes:
- Brews in other locations than barrels. The data format is completely different for brews, they can not be read without the BreweryX API!
config.yml
custom-items.yml
cauldron.yml
Breaking changes from version 1.*
Here's a list of all the breaking changes, everything except translations have a conversion script. Note that it's only on the configuration end, nothing database related. You can simply just wipe all configuration files if you already have the default configuration
- Translations have changed to a new simpler file format, see the
.properties
files in the/locale
folder. - Random drunken events (Those you get when for example alcohol is above a set margin) have changed the format for probability of event occurrence, there's a migration script that converts these, but I recommend either using the default configuration or redefining them yourself
- Recipes format have changed somewhat. There's now a migration script that changes all the keys
alcohol
tomodifiers.alcohol
- Consumables that can change your modifiers (for example bread) have changed location in the configuration from
config.yml
tomodifiers.yml
TheBrewingProject 2.0.0-beta.0
on Sep 8, 2025THIS RELEASE CONTAINS BREAKING CHANGES
For more information see this section
What's Changed
- Use adventure global translator by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/99
- Event configuration rework by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/100
- Integration initialization overhaul by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/102
- Finalize API - Set it release ready by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/103
- Add Jenkinsfile by @Nadwey in https://github.com/BreweryTeam/TheBrewingProject/pull/110
- Drunken modifiers by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/104
- Add more placeholders for player names for command step by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/113
- Encrypt brew step data by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/114
- Implement more conditions by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/112
- Change locale file names by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/116
- BreweryX migrator plugin by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/32
- Better time formatting by @Mitality
- Russian translation patches by @Vutka1
- And many small bug fixes
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v1.9.0...v2.0.0
Migration from BreweryX
You can now migrate from BreweryX, this is how it's done:
- Obtain this migration plugin file
- Add that plugin including TheBrewingProject 2.0.0 into your
/plugins
folder - Leave the latest BreweryX plugin version available in the
/plugins
folder (IMPORTANT) - You can now run your server
- After the server has started, stop the server and remove both BreweryX and the migration plugin
What will be migrated?
-
Barrels and only brew contents inside barrels (This will not apply to Minecraft barrels), any non brews will be wiped from existence
-
Cauldrons with their brew progress and ingredients
-
Everything in the
recipes.yml
file, except for:- Most ingredient defined in
custom-items.yml
- Other brews as ingredients might also break, as the brew display name can no longer be used as a key.
Direct command definitions for recipes are no longer possible in TheBrewingProject, these will automatically be migrated over to event definitions, see
events.yml
- Most ingredient defined in
What will not be migrated?
Everything not listed in the above section will not be migrated, this includes:
- Brews in other locations than barrels. The data format is completely different for brews, they can not be read without the BreweryX API!
config.yml
custom-items.yml
cauldron.yml
Breaking changes from version 1.*
Here's a list of all the breaking changes that will have no migration. Note that it's only on the configuration end, nothing database related. You can simply just wipe all configuration files if you already have the default configuration
- Translations have changed to a new simpler file format, see the
.properties
files in the/locale
folder. - Random drunken events (Those you get when for example alcohol is above a set margin) have changed the format for probability of event occurrence, this means that you have to redefine the probabilities for all events in the
custom-events
section, which you can find in theevents.yml
file - Recipes format have changed somewhat. You need to replace the keyword
alcohol
withmodifiers.alcohol
, this can be done with most text editors. - Consumables that can change your modifiers (for example bread) have changed location in the configuration from
config.yml
tomodifiers.yml
TheBrewingProject 1.9.0
on Aug 16, 2025- Add version command
- Multiple bug patches
- Add basic admin overrides
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v1.8.3...v1.9.0
TheBrewingProject 1.8.3
on Aug 3, 2025Fix event processing when drinking a drink
TheBrewingProject 1.8.2
on Jul 28, 2025What's Changed
- Fix tooltip display crash for versions below 1.21.5 by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/97
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v1.8.1...v1.8.2
TheBrewingProject 1.8.1
on Jul 27, 2025What's Changed
- Use the configurate library by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/76
- Remove unused chestshop dependency by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/81
- Reorder fields in configuration by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/82
- Avoid the onLoad method by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/84
- Fix aging persistency issue by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/86
- Make blurred speech configurable + fix speech persisting after sober by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/87
- Restructuring & Adding new Drunk Events by @Jsinco in https://github.com/BreweryTeam/TheBrewingProject/pull/90
- Revert "Use ItemsAdder-API from Jitpack" by @Nadwey in https://github.com/BreweryTeam/TheBrewingProject/pull/94
- Add Pale Oak barrel type by @Nadwey in https://github.com/BreweryTeam/TheBrewingProject/pull/95
- Avoid updating inventories as much by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/89
- Use a different event when denying login, avoid warning by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/88
- Allow ingredients to be registered from different threads into the recipe registry by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/91
- Event serialization rework + use different config library by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/92
- Load backup config for missing map values by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/96
- Abstract Executors up to API & Simplify MiniMessage calls by @Jsinco in https://github.com/BreweryTeam/TheBrewingProject/pull/93
- fix(brew): Use data components for items by @Thorinwasher in https://github.com/BreweryTeam/TheBrewingProject/pull/85
Full Changelog: https://github.com/BreweryTeam/TheBrewingProject/compare/v1.7.0...v1.8.0
TheBrewingProject 1.7.0
on Jul 12, 2025- Allow any block to be the final block when creating a distillery
- Add consume items in creative option
- Fixup some missleading translations
- Finally remove the ingredients.yml file
- Add an all parameter recipe in the recipe section (it's a comment that is provided with the default recipes file)
- Russian localization
- Some optimizations
- Fully customizable sounds
- Fix horrific typos in the code
- Make the the time for 1 year of aging and 1 minute of cooking configurable
- Unique lore for sealed brew steps
- Fixup the create command, make it a bit easier to use
- Make temporal recipe step settings floating point
TheBrewingProject 1.6.3
on Jul 10, 2025- Fix scored ingredients not being possible to put into a cauldron
TheBrewingProject 1.5.0
on Jun 23, 2025- Throwable brews (you can specify this by setting the value of potion-attributes.custom-id to minecraft:splash_potion
- Fix cauldron particles not matching the recipe or the liquid in the cauldron
- Allow any minecraft item be the result for a brew using the potion-attributes.custom-id recipe setting
- Add miniplaceholder integration
- Add placeholder API integration
- Add mmo items integration
- Fix puke hopper issue
TheBrewingProject 1.3.0
on Apr 23, 2025- Added CraftEngine support
- Multple patches to critical bugs
- Added a simple API (no event-system yet)