PotionControl
by Nischhelm
PotionControl gives Forge servers and clients a way to edit the properties of vanilla and modded potions and potion types, from one set of JSON files.
What it does
On first startup the mod generates JSON files for each potion and potion type it finds. These files are created in an inactive state, so no change applies until a file is moved into the active folder. Once active, a file can set a potion's display name and description, whether it counts as a good or bad effect, its liquid color for the tooltip, which curative items remove it, its attribute modifiers, and its maximum amplifier and duration. Instant and repeating behavior, the repeating period, and how stacking with an existing effect is resolved can be set as well, including whether a longer duration wins over a higher amplifier.
The mod can also unregister specific potions and potion types, and it lists the effects with their amplifiers and durations that remain brewable. A global option changes the brewing time for all potions. The author built it on the same mixin backbone as Enchantment Control, so its approach to editing vanilla and custom potions matches that mod. It requires FermiumBooter and BetterConfig, and it is open source under the MIT License. Files are published for 1.12.2, with 1.1.1 as the latest Forge file, released 2026-09-25.
Key features
Potion property editing
Name, description, good or bad classification, liquid color, curative items, attribute modifiers and limits can be set per potion.
Potion type control
Potion types can be unregistered, and specific effects with set amplifiers and durations can be kept or removed from brewing.
Stacking and timing rules
Instant and repeating behavior, repeating period, and whether duration or amplifier takes priority when an effect is combined are configurable.
Global brewing time
One option changes the brewing time of every potion, applied in the same configuration.
Generated inactive files
Starter JSON files are produced on first run and stay inactive until moved into the active folder, so nothing changes by accident.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Modpack authors and server owners on Forge 1.12.2 who want to change how potions and potion types behave. Players with a different setup need only the same mod files on their side.
Questions
What does PotionControl require?
Does the mod have to be on both client and server?
Why are the generated files not applied right away?
In the catalog
PotionControl is one of 7,216 Magic mods on ModsFinder, and one of 3,927 Magic mods for Forge. 2,920 mods support Minecraft 1.12.2.
More from Nischhelm
Similar mods
What the author says
Requires FermiumBooter and BetterConfig. I initially made this mod because i just wanted to unregister certain potions and potion types, but then it kinda evolved to a full control mod just like Enchantment Control.
Official listing
- Modrinth page
- modrinth.com/mod/potioncontrol
- Owner
- Nischhelm
- Published
- 2026-07-20
- Updated on Modrinth
- 2026-09-25
- Facts verified
- 2026-10-15
