Brewery
Brewery is a Plugin for an alternate brewing process, including alcoholic Potions.
This Plugin works with Craftbukkit and Spigot 1.19, 1.18, 1.17, 1.16, 1.15, 1.14, ..., 1.8.x.
The somewhat difficult brewing process rewards you with a diversity of Potions, which, through their effects, create a drunkeness that has never existed in Minecraft before.
Learn the art of brewing through fermenting, distilling and barrel aging on your Minecraft server. Experience how, from spring water and wheat, through hard work, a cool beer is created. Distill high-proof liquor, which gets that unique taste after some aging in oak barrels. Celebrate the biggest feasts you can imagine and always keep the cheerful athmosphere. Fill the taverns with laughter and loud music, while the drunkards scuffle on the streets.
Features
- Brew alcoholic Drinks, that actually can make you drunk
- Drunk people will stagger, the chat is influenced, effects and more
- Wake up at /home after a long night of drinking
- Lower quality brewed drinks have downsides like hangover
- Process of brewing with different steps like fermenting, distilling, aging
- Refine the quality, until the Drinks are perfect
- Master the brewing of even the most difficult Drinks
- Create your own Recipes including ingredients, properties and creation process
- Configurable influence on the chat
This Plugin now uses bStats! This submits anonymous stats about your server (player count, plugin/server version, etc.) to the public statistic website bStats.org which will provide developers with usage statistics of this plugin. If you don't want this feature and wish to opt-out, you can do so in the /plugins/PluginMetrics/config.yml. It would mean a lot to me though if you could leave it enabled, its part of what keeps me motivated :)
This Plugin uses an automatic Update Checker. It checks the CurseForge api for updates to this Plugin at each server start. If an update is found, the log and Ops are notified. The Update Checker runs in a seperate async thread, so it doesn't use any of your main processing resources. It will never download any files. If you wish, you can turn the Update Checker off in the config.yml
Brewing Tutorial and quick overview: Plugin Showcase and Config tutorial:
Check the Wiki for more Information on how to install and use Brewery.
Translations
Das Plugin ist auf Deutsch entwickelt worden, ist aber standardmäßig auf Englisch.
Das Wiki ist auch komplett auf deutsch, schaut dort für mehr Informationen!
By Default, the Plugin is in english language and config. It is highly advised to use the config and language file for your language, as some parts of the plugin (like the Chat distortion) are language specific.
Config and Language files are included with the Plugin and can be found in the Brewery folder after first run. Simply replace the generated config with one from the "configs" folder. Which language file to use is set in the config.
Language files are to be placed in the folder: plugins/brewery/languages/
German and English language file and config by me
French language file and config, thanks to AzuraStars, citron09 & XTREM5000
Italian language file and config, thanks to FraazT0
Getting Started
After installing you can simply start brewing, by fermenting ingredients, distilling and aging the ingredients. Check the Wiki for detailed informations about the process of brewing.
To also take advantage of the more advanced features, you may want to have a look at the config, where you can create your own recipes and even alter the word replacements in chat when a player is drunk. By default there are just some basic recipes, that show what settings you can utilise. There are plenty more possibilities to create own recipes such as other Liquors, Special Drinks, etc. You may want to look around on the internet about how the Drinks are made, or create fantasy recipes with funny effects and ingredients.
Most of the good Drinks should be kept secret or have just vague descriptions on how to brew them. That allows players to try around on specific ingredients, so that only certain brewers master the creation of a high quality drinks.
When it comes to drinking, it is nice to define Wakeup Points. These are places in the World where players "wake up" when they log off for a period of time while drunk. These places may be anything like high on a tree, inside a cave, on towers, on small islands or in astonishing buildings.
For best results the places should be distributed over a big area, as the algorithm favors a place near the players current position
Important Commands
Command | Description |
---|---|
/brew help | Shows the help page |
/brew info | Information about your own drunkeness |
/brew info <player> |
Information about the drunkeness of <player> |
/brew create <recipe> |
Create a Brew by Command |
Important Permissions
Permission | Description |
---|---|
brewery.user | Access to everything needed for brewing (Default) |
brewery.mod | Allow to maintain Wakeup Points and to login even if overdrunken |
brewery.admin | Gives access to Every Command and most bypasses (Default: op) |
A complete list of commands and permissions can be found here
Upcoming Features
- -
This plugin is released under GPLv3.
Currently the support for this Plugin is very minimal. It is in a very mature stage where everything should work as expected. Any issues arising with the use of this Plugin may considerably be solved using the Wiki, or the help of existing discussion.
Still, feel free to drop a comment below! Suggestions and bug reports are also welcome on GitHub.
If you have found a bug you may want to create a ticket or a pull request. You can also pm me for critical bugs.
Hey, this is a great plugin!
couple of things though.
First a request! Right now i have a recipe i created called 'chocolate liquer' which im currently using cookies in because the plugin doesnt support the cocoa beans (they are considered 'Ink saks' is there a way you could add support for things like the coco beans and the different flowers? they all suffer the same problem of having the same ID but different 'damages'
second, I seem to have a similar problem as @Typical_Name I cant get recipes that have more than ingredient to work. Example: when i brew the apple mead in the config i only get regular mead instead.
im going to try the potato stew next and will update with the results
@Plexon21
I am currently working on it.
@madtomic
Yes.
Do you have any idea when you will add the permissions for using the whole plugin?
does this work with cb1.7.2-r0.3?
It may not be a good idea to sell single brewery potions, as they do not work if they get copied with anything other than the /brew copy command!
I don't really know how some of the shop plugins work, but if you create one Brewery Potion and sell it multiple times it will not work.
This is due to every single potion being individual and having an individual data entry that gets deleted when drinking/destroying/etc. So if later somebody drinks the same potion again that references the same data entry, the data for it does not exist anymore and nothing will happen.
@Typical_Name
The Recipe you posted earlier works fine for me... Maybe it conflicts with another recipe?
It is possible to have potions differentiate by small values. It should work the way you want it, because the Recipe that is closest to the aging time will be chosen. So if you have Recipe1 with aging time 4 and Recipe2 with aging time 5 every Potion aged 4.5 days and below will be Recipe1 and every Potion above will be Recipe2. Make sure to use the same difficulty on both recipes, otherwise the one with lower difficulty may be chosen most of the time.
If you try to make a difficulty 1 potion and get a Ruined Brew, you are missing some ingredient, as difficulty 1 should produce a brew most of the time if no ingredient is missing.
@Doctorthunder17
Try a neat plugin called SignChestShop don't know how I got by without it. :p
@Doctorthunder17
They don't have individual IDs, as this system works with item metadata lore. Its not a mod, and isn't creating all new items. It is using existing items and adding metadata to them. With that knowledge, you should be able to add them to your shops in the same way you'd add any other item that has custom lore. (I use hyperconomy on my server, which has an example in the config for such a thing, and has chestshops as a method of sale.)
Any idea when your going to add the item ID's? I'm dying to sell my massive stock pile of alcohol using ChestShop
@Sn0wStorm
This did not work (I wouldn't have expected the number of ingredients to be relevant anyways, since Potato Soup has two ingredients by default). I'm getting "Indefinable Brews," rather than "Muddy," and the problem persists whether I set the cooking time to one minute or three minutes, so I don't think the cooking time is the issue.
Being able to set things manually in the config is always the superior option. In this specific example, I can think of a context in which one would want to be able to configure it rather than having bad effects scale with bad quality - someone might want to try and create a poisonous beverage, in which case the negative effect should increase as the quality of the poison increases.
As mentioned previously, I have not been able to get recipes similar to Potato Soup to work properly. I also have not been able to differentiate potions by their aging - I had tried to create two potions that were brewed in exactly the same way except that one was aged for one "year," and another for two years, and the result was that either amount of aging resulted in a "ruined potion" (the idea was to test whether I could make it so that the outcome of a beverage could be completely different based on aging, as I wanted to make it so that a particular beverage that was not aged long enough would be instantly fatal, whereas the same brew would be perfectly safe if aged long enough).
@Typical_Name
Please try other Ingredients and maybe only one instead of two to see if the problem persists. The recipe otherwise looks good. Also make sure to let the brew boil for at least a minute, otherwise you would always get a muddy brew.
Maybe it would be a good idea to implement it so that good effects get stronger with good quality and bad effects get stronger with bad quality? Or would it be much better to be able to set the strength manually in the config?
The potions resulting from the cooked section are all the same basic brews. If you want to have special potions right after fermenting, you have to use a recipe similar to the potato soup without any distilling or aging. Those may then still be distilled or aged to get other potions.
@Grafe
Yes, it did not work. I can place the ingredients in the cauldron, but I only seem to get "Indefinable Brew" whenever I take out the results. This is currently what I have for the recipe I am trying to make: http://pastebin.com/8M3Dfe1F
At first I thought that maybe the "harm" effect didn't work for Brewery, but it still didn't work when I tried testing it out with a "heal" effect instead.
@Typical_Name
Sorry i didn't see your comment. This section of the plugin is at the moment sadly not configurable but it will in the future.
Have you tried to copy the Potato Soup configuration and modify it?
Hmm, ten days and no response. Maybe the questions did not get posted properly? I try again.
Is there a way I can make it so that certain potion effects get weaker rather than more powerful as the quality of the beverage increases? For example, say I want to make a kind of beer that grants increased damage but also gives the drinker hunger. Can I make it so that the hunger effect is decreased or even eliminated with well-brewed beers, while the increased damage effect increases with greater quality? (So far I have only been able to make ALL of the effects increase with quality, which is counter to my purpose of adding negative effects to poorly-made drinks.)
Also, is there a way I can set what the various things under "cooked" do, or they all not do anything? (ie, if I want glasses of fermented spider eye to be highly toxic and grant the user poison, while raw fungal brew just makes the drinker nauseous)
Finally, how do I create a beverage similar to potato soup, in that it doesn't need any aging time or distilling to produce? I tried both setting age and distillruns to 0 and removing the fields entirely, but all I get when I cook the ingredients are "indefinable brews." (Potato soup works, but beverages I coded in the same way do not.)
@YOR963
That should be easy to implement. I'll add it to the upcoming features list :)
Hi...
Can you make a list of the brewing recipes?
thanks.
Any idea how long it's going to take to add LogBlock or LWC support?
It would be awesome if the potion could run a command or give a temp perm. Users would be able to brew recall potion (/spawn) and so much other stuff :) .
@Sn0wStorm
Oh, thanks, that was it. I was wondering what that section of the config did. (And yes, it is NETHER_STALK, not NETHER_WARTS. NETHER_WARTS are the block growing on the ground, which has a separate material name from the item you get when you break them).
Is there a way I can make it so that certain potion effects get weaker rather than more powerful as the quality of the beverage increases? For example, say I want to make a kind of beer that grants increased damage but also gives the drinker hunger. Can I make it so that the hunger effect is decreased or even eliminated with well-brewed beers, while the increased damage effect increases with greater quality?
Also, is there a way I can set what the various things under "cooked" do, or they all not do anything? (ie, if I want glasses of fermented spider eye to be highly toxic and grant the user poison, while raw fungal brew just makes the drinker nauseous)
EDIT: How do I create a beverage similar to potato soup, in that it doesn't need any aging time or distilling to produce? I tried both setting age and distillruns to 0 and removing the fields entirely, but all I get when I cook the ingredients are "indefinable brews."
@Typical_Name
now it just doesn't say or do anything when I try to put ingredients into the cauldron. Any other ideas as to what could be going wrong?
I pasted this into my config.yml just to help me and others remember what might cause this after editing the file:
Troubleshooting Help
Problem: Can't place ingredients in the cauldron:
1: If the alignment of Number of the Recipe is off by one space in relation to the rest of the recipes.
2: Make sure the recipes are numbered properly. If you accidentally skip a number.
3: Make sure you don't leave out a word in the recipe like "effects:" and still list type of effects under it.
@Typical_Name
No there is currently no way of controlling the potion level of timed potions, they are only controlled by the quality.
You need to add every Ingredient to the section "cooked:" in the config. Items not in the List will not be accepted by the Cauldron. Also make sure to use the correct name, you may need to use NETHER_WARTS instead of NETHER_STALK