This mod is in development, many features are planned and bugs are to be expected.
Please report bugs, I will fix them ASAP.
Mixing
Mixing is a core component of this mod, it involves taking several potions and combining their effects in cauldron. To begin mixing, add any potion to a cauldron! The cauldron behaves the same as vanilla with the 3 levels.
While mixing, the cauldron cannot be used for other vanilla purposes (and cannot be moved with pistons).
Additionally, the mixture will appear translucent.
To revert to vanilla behavior, empty the cauldron or dilute with water until there is no remaining effect.
Additionally using a milk bucket will remove all effects.
Balancing
Potioncraft uses dilution to balance potions, adding two potions will result in two potions that have both effects but with half duration and amplification.
Adding a water bottle to a mixture will increase the cauldron level, but dilutes the mixture.
Another balancing mechanic is "potency". This limits the amount of ingredients you can add to a single mixture, the default max is 5 but this can be changed or disabled in the config. Mixing a potion with max potency into an existing mixture will cause that mixture to have max potency! Potency is indicated by the potion cauldron splashing and making bubble noises.

Brewing
Brewing using only a cauldron requires no blaze powder, but more ingredients are needed for 3 potions.
All the vanilla recipes can be used to create effects.
This mod uses data packs to determine recipes, so you can change everything to how you like!
View the README on the GitHub for more info on data packs!
How to Install Potioncraft (Mod)
Potioncraft by Sploder12 is verified for Fabric across Minecraft versions 1.20, 1.20.1, 1.20.4, 1.21.6 (latest release: 0.5.2, file size: 98 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20, 1.20.1, 1.20.4, 1.21.6) and platform (Fabric).
- Make sure you have the compatible loader or environment installed for Fabric.
- Move the downloaded Potioncraft file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Added Russian translations. [#7](https://github.com/Sploder12/Potioncraft/pull/7)
- Added
"SET_FLUID"behavior. [#8](https://github.com/Sploder12/Potioncraft/pull/8) - Fixed rendering of fluids that rely on tints. [#8](https://github.com/Sploder12/Potioncraft/pull/8)
- Fixed modded fluids which have the potion cauldron as their default cauldron. [#8](https://github.com/Sploder12/Potioncraft/pull/8)
- Fixes v0.5.0's mod breaking bug.
- Instant effects are always instant.
- Data driven effects can be an array or just a string.
- 1.20.4
- Fixes v0.5.0's mod breaking bug.
- Instant effects are always instant.
- Data driven effects can be an array or just a string.
A big update aimed at fluids and datapack QoL!
- Adds custom fluid support
- Adds templates to datapacks
- Adds
"PASS","FORWARD","AND","OR","NOT","HAS_FLUID","IF" "ADD_LEVEL"now has a"fluid"parameter- Error messages are far more descriptive in most cases
- Finally fixes custom splash and lingering potions
- Fixes tipped arrow duration
- Adds config to disable bubbles
- Adds config to disable drop mixing
Lots of cool bug fixes
Potency adds balance to the mod, only allowing a fixed amount of items to be used in a cauldron. The default max is 5, but this can be adjusted in the config (see the "max_potency" integer field). To disable this feature, set "max_potency" to a negative number in the config.
All recipes can now have the "potency" field which defaults to 0 if not present. Existing recipes have been modified to include "potency". If set to -1337, the potency field will use the held item's potency (only works for USE_ITEM). If the held item lacks a "potency" nbt tag, then the value "default_potion_potency" from the config is used.
Indicators have also been added for this feature. When a cauldron is at (or somehow above) max potency it will not have particle and sound effects. When there is still potency left, sounds and particles will come from the cauldron.
Another feature that was added is the ability to drop items into an active (bubbling) cauldron and have them interact. Now you can use droppers/dispensers for semi-automatic brewing!
### Summary:
- Revert to Minecraft 1.20.1
- Adds "potency" (aka. mixing cap)
- Adds potency related config
- Adds visuals and audio to active potion cauldrons
- Adds ability to drop items into cauldron and have them interact
Added range based behaviors.
"MIN_LEVEL"
"MAX_LEVEL"
"MIN_HEAT"
"MAX_HEAT"
Recipes can now be applied to any type of cauldron.
Converted existing recipes to data-driven format.
Added turtle shell support.
Fermented spider eye effect now data-driven.
Added Cauldron heating/chilling, by placing specific [data-driven] blocks under the cauldron.
Added the ability to tip arrows (8 per level).
Known bugs:
- Tipped arrows display their custom effects as being 1/8 the duration
- Using a brewing stand to make custom potions splash or lingering removes all effects.
These bugs are inherent to Minecraft itself which makes them rather tough to fix. [aka. these bugs are present in vanilla, reproducible via commands or nbt modification]
Fixed auto drinking and placing blocks when using the crafting cauldron.
Adds unbalanced glowstone and redstone.
Ready for Beta.
Adds rest of vanilla reagents
Fixed reagent bug relating to full vanilla cauldrons.
Added ingredient mixing (magma cream)