Potions & Brewing
Potion/Brewing thread to the max. Most of the information here is from my experiments, some of the good people from #risucraft, and a few forum snippets.
NOTE: These cauldrons are essentially temporary now, given Jeb's tweet about the changes for potion making. I will be updating this thread to reflect the new potion making once the update comes. Until then, please enjoy tinkering around with this implementation of brewing!
♦ The Future of Brewing ♦
So Jeb hopped on IRC for a bit, gave us a few tidbits about the new potion system. Below are some of the important bits.
[04:26] <Satharis> guess they totally nerfed potions if there's really 8700-14500 current unique potions
[04:30] <+jeb> Satharis: i removed duplicate potions and potions that can't be made in less than 6 steps
[04:31] <@Risugami> so 1.9 official will keep this overcomplex system? some of us enjoy this lol
[04:33] <@Risugami> I think most of us want an input queue with a preview, in a gui
[04:34] <+jeb> Risugami: i'm not sure... i've remade the brewing stuff with a GUI
[04:35] <+jeb> but it's still annoying since you can have many potions that look the same, but can't be stacked because of hidden auxValue differences
[05:00] <+jeb> i'm not planning to do more potion effects or types, because i want potions to have their specific range of uses
[05:01] <+jeb> i mean, i don't want to make an explosive potion, because in that case it would make more sense to simply add a hand grenade
[05:02] <Satharis> jeb if you don't mind me asking, is there any plan to umm.. weaponize potions somehow? or are the negative effects just to hurt the user in exchange for the buff?
[05:02] <Satharis> that's been kind of a point of contempt
[05:03] <+jeb> the initial idea of the negative buffs was simply to make it harder to create a "clean" potion
[05:03] <+jeb> but in the long term these potions could be used for other things.
◘ Mod Download
Simple edit that adds cauldrons into the game as a craftable block.
Below I've linked two versions, one is _303's original mod I was given, which gives 64 cauldrons for one dirt block(good for creative mode or testing purposes!) I also linked an alternate version by OgreSean, this alternate version gives one cauldron in exchange for solid stone(perfect for players that want a more realistic version of the cauldron to use in gameplay.)
Install Directions: Download either mod file archive, open them and you'll see a few .class files. Open your minecraft.jar with winRar or a similar program and overwrite the class files with the edited ones. Finish up by deleting the META-INF folder in the minecraft.jar, then simply run the game.
Crafting: To craft the cauldrons, put one dirt block in the crafting grid to receive a 64 stack. OgreSean's version requires solid stone placed in the same pattern as a furnace to obtain one cauldron.
Mod Versions _303 64 Stack Version: Here OgreSean Alternate Version: Here
-Keep in mind, both mods only work with 1.9 Pre_2!
-Props to _303 for showing the cauldrons to me originally.
Below are two different videos demonstrating potions and brewing in action.
Minecraft 1.9 - Potion Mod (Brewing Potions in Pre-release 2) - by drakhl
Minecraft - Pre Release #2 - LEAKED Working Potions - Potion Effects - Cauldrons - by PhobicBus
Cauldrons currently have no legitimate block in game, they can only be obtained by code edits. However, these cauldrons are more or less feature complete, all their brewing functionality seems to work fine.
Here we see the four fill levels of a cauldron: Empty, Full(three doses,) Two doses left, and one dose left.
Cauldrons have three basic states: Empty, Water filled, and potion filled.
◘ Basic Brewing
The actual process of brewing is a simple yet complex art.
Brewing begins by filling the cauldron with either water, or a previous potion you've crafted. NOTE: Using a potion on an empty cauldron only fills it with one dose! Water must be added if you wish to take more than one vial back.
Ingredients are added to the cauldron by simply right clicking it, the water color will not always change but does with certain brews. The cauldron will not always accept an ingredient, when you can add a certain type of ingredient seems to depend on what the current brew is, the only steadfast rule is that you cannot add the same ingredient twice.
One thing to keep in mind, water from a bucket counts as a special ingredient, you can add it to a cauldron as long as it has two doses or less in it. Water will refill the cauldron and create another full three doses of your potion, but be warned! Some brews will become "diluted" by the water, and the potion's attributes may change(color too!)
Collecting your final brew as a potion is simple. Simply right click the cauldron with an empty potion bottle(crafted with glass in the same pattern as a bucket.)
Potion effects are listed in the potion's tool-tip, white text is beneficial effects, while red text is for harmful effects.
Potion combos number far over 9,000(32k separate potions!)
◘ Potion Ingredients
Below is a complete list of all the ingredients that may be used in potion brewing.
Under each ingredient I've listed it's base effect. Base effect is what attributes a potion will have if you simply add that ingredient to clean water.
-"Dilutes" potions, diluting tends to remove an attribute from some potions
=Fermented Spider Eye=
--Nether Wart cannot be added to a potion by itself, it seems to have properties that "boost" the effect of other ingredients
◘ Potion Effects(Edited a bit, original is courtesy of Mouzi)
This is a list of all the physical effects that potions may cause to a player.
Most potions feature varying effect levels, listed as I, II, or III, level IV+ potions are only obtainable through code editing or an item editor.
ID Code name In-game name Description
1 moveSpeed Speed Movement speed increases.
2 moveSlowdown Slowness Movement speed decreases.
3 digSpeed Haste Mining speed increases.
4 digSlowDown Mining Fatigue Mining speed decreases.
5 damageBoost Strength Damage dealt increases.
6 heal Instant Health Instant health as the name implies.
7 harm Instant Damage Instant damage, also as the name implies.
8 jump Jump Boost Increases jump height, level I: 1.75 blocks, level II: 2.5 blocks, level III: 3.25 blocks and you will take a bit of fall damage.
9 confusion Nausea Screen goes wavy, makes walking difficult.
10 regeneration Regeneration Regenerates health(used on Golden apples.)
11 resistance Resistance Reduces damage received(unconfirmed to work on all damage types.)
12 fireResistance Fire Resistance Fire immunity, you will still catch fire, you can also dive in lava (you can not drown in it either).
13 waterBreathing Water Breathing Infinite breath, bubbles still appear but will not decrease.
14 invisibility Invisibility Does not seem to do anything as of now, mobs still attack and no visual change(broken.)
15 blindness Blindness Similar to the bedrock fog, you only see black after a few blocks.
16 nightVision Night Vision Totally and utterly broken, as per jeb.
17 hunger Hunger Food bar decreases faster than normal.
18 weakness Weakness Reduces damage you deal to enemies.
19 poison Poison Ticking damage, used by spiders.
◘ Technical Trickery
Due to popular request I'll be listing a little technical information about the potion code.
First off is a list of every possible potion and their effects, another fun thing made by Risugami. Keep in mind generating a combination list of ingredients for these potions is significantly more challenging(and computational intensive.) Link is here.
There is 32,767 different physical potion objects possible, combos to create duplicates of the same potions number more in the billions.
Nether Wart is special, specifically it calls method g.
Below is the almost obfuscated code for modifying the potion metadata, the partial translation is courtesy of Risugami.
Ye Olde Potion F.A.Q. Read these before asking anything.
Q: How do I get cauldrons!?!
-A: Download one of our two mods below, you know.. in the bold section that says MOD DOWNLOAD(open the spoiler below it.)
Q: Did you make these potions, or did Jeb/Mojang?
-A: Most of the code was already in place, we just added an actual block and some other minor details to make them usable, what you see isn't very different from how an official cauldron would be.
Q: How many potions are there?
-A: There are 32,767 potions available in Minecraft. Some of these are duplicates of each other, but they all have their own damage value and thus will stack by themselves in your inventory. This system is getting drastically trimmed down for the release, it is unknown how many of the potion ID list is actually obtainable through brewing, due to the conditions to form effects.
Q: 32,000 potions?!? That's insane! How could there possibly be that many?
-A: Potions are all technically one potion object, similar to how wool is one object, but has a metadata setting to change it's color. Basically you set the potion's damage to a certain ID, then bam, you get the potion you want.
Q: Do you have a list of every potion?
-A: Yes and no, we have a list of every potion ID and their effects here. Be warned, the list does not feature the recipes to make the potions, each single potion can possibly have thousands of different ingredient variations to make it as well, due to how the code works.
Q: How does the code actually work? How do we figure out what ingredients make certain potions?
-A: I listed a bit of information in the technical section below, for the average person, just assume the damage value of a potion is between 0 and 32,766, each ingredient does a rather complex mathematical change to the potion to switch it into another variety of potion.
Q: Are you going to make a SMP version?
-A: No, sorry. We don't know when the new potions will be released and aren't really interested in the work to add SMP capability in right now.
Q: Are these cauldrons the final version?
-A: Jeb and Notch decided to change the brewing system a bit, they're going to use brewing stands now instead of the cauldrons, but hopefully the potion system will be similar to the current one.
Will add more information as I find it!
(PS: Sorry about stretching images in the thread, spoiler tags seem to break the auto-resize!)