Mods / Alchemy

Category: #Crafting #Magic #QoL
Author: llama3013
Side: Both
Created: Apr 13th 2021 at 9:01 AM
Last modified: Jul 23rd at 1:13 PM
Downloads: 21798
Follow Unfollow 152

This mod adds some potions that enhance the player. Currently these are: Archer's Flask, Fighter's Flask, Healing Oil, Hunter's Delight, Looter's Delight, Miner's Flask, Potent Oil, Purging Brew, Predator Pheromones, Scent Mask, Settling Brew, Spiked Oil, Sprinter's Flask, Vitality Flask, Recall Flask & Glow Flask.

Version 1.5.0 changes the potion to a liquid so all potions previously created will not port over but empty potion flasks will.

Version 1.6.4 trims the herb rack variants so all herb racks previously created will not port over. (Sorry for the inconvenience)

Some notes:

  • This mod is currently balanced slightly better than before but some of it may still be overpowered. Balancing suggestions are welcome.
  • Mining potion increases mining speed only on stone and ores.
  • Poison and Regen potion poison/heal you over time.
  • Potion effects disapear after dying or restart.
  • Potion bases and potion flasks are required to make potions.
  • The ingredients to make potions bases other than the basic one are currently just different combinations of flowers with a mortar & pestle.
  • All the recipes should be in the handbook. (search for "potion").
  • Wildcraft adds herbs to the game to add more combinations for potions. (previously wild farming did this but now only wildcraft adds herbs. Also currently not all of the herbs are used in potions.)
  • Wild Farming mod is recommended if you want a renewable source of flowers.
  • Any bugs or suggestion please go to my forum post, my github page or post a comment down below.
  • Should be compatible with most mods.
  • You cannot drink the same potion when you already have the potion's effects active.


Big thanks to Rejn_Bashag for making the new potion flasks, herb racks and mortar & pestle shape, creating better names for potions and cover art.

Version For Game version Downloads Release date Changelog Download
v1.6.4 2530 Jul 23rd at 1:13 PM Show
v1.6.3 4915 Mar 27th at 4:52 AM Show
v1.6.2 358 Mar 23rd at 10:23 AM Show
v1.6.1 469 Mar 19th at 11:26 AM Show
v1.6.0 883 Mar 4th at 7:52 AM Show
v1.5.9 1510 Feb 4th at 10:33 AM Show
v1.5.8 667 Jan 30th at 5:48 AM Show
v1.5.7 567 Jan 24th at 11:45 AM Show
v1.5.6 284 Jan 23rd at 9:14 AM Show
v1.5.5 681 Jan 16th at 3:34 AM Show
v1.5.4 416 Jan 13th at 3:47 PM Show
v1.5.3 268 Jan 12th at 7:46 AM Show
v1.5.2 126 Jan 12th at 1:55 AM Show
v1.5.1 305 Jan 11th at 1:50 AM Show
v1.5.0 120 Jan 11th at 1:16 AM Show
v1.4.02 752 Nov 26th 2021 at 2:06 PM Show
v1.4.01 376 Nov 15th 2021 at 12:14 PM Show
v1.4.0 188 Nov 14th 2021 at 5:36 AM Show
v1.3.9 504 Oct 31st 2021 at 11:56 AM Show
v1.3.8 395 Oct 19th 2021 at 10:20 AM Show
v1.3.7 772 Sep 11th 2021 at 6:00 AM Show
v1.3.6 766 Jul 24th 2021 at 7:02 AM Show
v1.3.5 469 Jun 7th 2021 at 4:19 AM Show
v1.3.4 292 May 30th 2021 at 12:15 AM Show
v1.3.3 402 May 13th 2021 at 4:32 AM Show
v1.3.2 244 May 12th 2021 at 8:03 AM Show
v1.2.2 496 Apr 21st 2021 at 1:19 AM Show
v1.2.1 255 Apr 19th 2021 at 8:18 AM Show
v1.2.0 219 Apr 19th 2021 at 3:36 AM Show
v1.1.4 271 Apr 15th 2021 at 1:27 PM Show
v1.1.2 215 Apr 15th 2021 at 2:48 AM Show
v1.1.1 206 Apr 15th 2021 at 1:48 AM Show
v1.1.0 213 Apr 15th 2021 at 1:34 AM Show
v1.0.2 239 Apr 14th 2021 at 3:25 AM Show
v1.0.1 208 Apr 14th 2021 at 12:18 AM Show
v1.0.0 216 Apr 13th 2021 at 11:17 AM Show

38 Comments (oldest first | newest first)

💬 TheNiteFox, Nov 5th at 3:55 AM

Oh thank you so much for letting me know, would have never guessed to try the crafting grid. 

💬 llama3013, Nov 5th at 2:59 AM

l33tmaan it's not a bad idea, if you want users to have these effects only when alchemy is installed but an easier and probably better implementation of stat boosts would be buffstuff library. If you do plan on going through with it let me know if you need any help.
TheNiteFox The pestle & mortar is an item and cannot be placed on the ground. It used to be a block that you could place but it messed up durability of the tool. To use it, you crafting menu. You can place it on shelves if you want it there for looks.

💬 TheNiteFox, Oct 31st at 2:16 AM

I am having a problem placing the wooden pestle & mortar on the ground, I am shift + right clicking and it doesnt want to be placed anywhere. I didnt see any guide about how to place it so I assume its shift right click. Can it be placed on the ground?

💬 l33tmaan, Oct 23rd at 4:07 PM

I was honestly just hoping I could make it so your potion class & effects gets added to my drink when Alchemy is installed. Is that a bad idea?

💬 llama3013, Oct 23rd at 11:45 AM

Hey l33tmaan, You will need to add/edit an itemclass to whatever drink you want to have effects. You need to read the drink's effects from the json on interactstart and stop methods, then send it to the TempEffects. If you want to discuss anything you can message me on discord.

💬 l33tmaan, Oct 21st at 8:19 PM

Hey, I'd like to make a new drink in Expanded Foods that has some extra effects when Alchemy is installed... Should I just look at the "effects" attribute in your potions and use those, or what? Would it need a specific item class?

💬 llama3013, Oct 10th at 9:18 AM

If anyone does have any issues with the latest version let me know. From what I can tell though it working for 1.17.

💬 PeterSanderson, Oct 8th at 4:45 PM

Seems to be working on the 1.17.6 server I am on, though I have only made a few potions.

💬 Iphour, Oct 7th at 11:46 PM

Has anyone tried this with 1.17?

💬 Craluminum, Aug 8th at 8:31 AM

Too much ids still can affect performance a lot, though no longer affect loading times (thanks to 1.17), but definitely can affect RAM consuming as well.

I think this was the reason why Tyron made shields the way he made it

💬 llama3013, Aug 8th at 2:41 AM

Zaldaryon Thanks for the report I will look into it, sometime in the next couple of days.

Kirona Sorry but I don't think I have the time to do that. Wildcraft or wild farming should help when they are updated. I haven't even looked at the latest prerelease yet, so its just lucky that it is working with the latest prerelease.

Craluminum Thats a cool way of doing things but I don't think it will be worth the effort and I don't know if its even that much of a performance increase. Plus all the herb racks would still have wouldn't have ported to the new version and I don't want to break them porting over yet again. Thanks for the recommendation though.

💬 Zaldaryon, Aug 7th at 8:29 PM

in 1.17rc4:


```Running on 64 bit Windows with 16 GB RAM
Game Version: v1.17.0-rc.4 (Unstable)
Loaded Mods: backpackpackplus@1.0.3, bettercrates@1.4.2, buzzwords@1.1.0, chiseltools@1.5.4-pre.1, FindResin-texturepack@1.1.0, guicompositesettingsex@1.0.1, midnight-texturepackNS@1.1.0, nooffhandhunger@1.0.0, notradermoneylimit@1.0.0, SustainableForestry@1.0.0, visibleore@1.0.1, game@1.17.0-rc.4, zoombuttonreborn@1.3.0, alchemy@1.6.4, betterdoors@1.0.0, carrycapacity@0.6.5, deathwaypoints@1.0.3, farmlanddropssoil@1.4.0, medievalexpansion@3.7.1, prospectorinfo@3.2.0, resinlightsbymad@1.0.1, stepup@1.2.0, stonequarry@2.0.0-pre.5, toggly@3.0, translocatorlocator@1.0.2, useplanksinpitkiln@1.0.0, creative@1.17.0-rc.4, survival@1.17.0-rc.4, worldconfiggui@1.0.0, accessibilitytweaks@2.3.1, campaigncartographer@2.2.2, bricklayers@1.0.0-pre.3, carryablelogwithresin@1.0.0, ferrospear@1.0.1, moremolds@1.2.0
07/08/2022 17:26:12: Critical error occurred
System.MissingMethodException: Método não encontrado: 'Void Vintagestory.API.Client.ITesselatorAPI.TesselateShape(System.String, Vintagestory.API.Common.Shape, Vintagestory.API.Client.MeshData ByRef, Vintagestory.API.Client.ITexPositionSource, Vintagestory.API.MathTools.Vec3f, Int32, Byte, Byte, System.Nullable`1<Int32>, System.String[])'.
em Alchemy.BlockPotionFlask.GenMesh(ICoreClientAPI capi, ItemStack contentStack, BlockPos forBlockPos)
em Alchemy.BlockPotionFlask.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo)
em Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Render\InventoryItemRenderer.cs:linha 385
em Vintagestory.Client.NoObf.SystemRenderHeldItem.RenderFpHandItem(ItemSlot inSlot, Boolean left, Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Systems\Render\RenderHeldItem.cs:linha 230
em Vintagestory.Client.NoObf.SystemRenderHeldItem.OnRender3dOpaque(Single deltaTime) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Systems\Render\RenderHeldItem.cs:linha 165
em Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Util\ClientEventManager.cs:linha 199
em Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\ClientMain.cs:linha 1176
em Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\ClientMain.cs:linha 1104
em Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:linha 125
em Vintagestory.Client.ScreenManager.Render(Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\ScreenManager.cs:linha 666
em Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\ScreenManager.cs:linha 610
em Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\ClientPlatform\GameWindow.cs:linha 132
em System.EventHandler`1.Invoke(Object sender, TEventArgs e)
em OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:linha 479
em OpenTK.GameWindow.DispatchRenderFrame() na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:linha 454
em OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:linha 375
em Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
em Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) na C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:linha 87

💬 Kirona, Aug 6th at 3:36 AM

Would it be possible to make the various herb cuttings also act as seeds for those herbs, so I don't have to get a different mod for that? Right now Wild Farming isn't actually working for the 1.17rc updates, while Alchemy still does seem to work.

💬 Craluminum, Jul 23rd at 1:17 PM

You could use something like ItemShield does, it allows to convert 999999 variants into 1-4 block id.



💬 llama3013, Jul 23rd at 1:15 PM

Hi, all I have released a new update, it will not use as much ram but the problem is it will break existing herb racks. The problem was that there was thousands of herb rack variants so I trimmed them down. I can't remap them (as far as I know) since there are so many variants.

💬 actuallyasriel, Jul 5th at 8:36 PM

Hey, when this mod is enabled, my single-player game consumes about 3-5 GB more RAM than normal.

Without Alchemy:

With Alchemy:

So that's probably not intentional! Figured I'd let you know.

💬 llama3013, Mar 29th at 6:46 AM

Hi all, I am working on a new update for the mod and if anyone could provide feedback or suggestions that would be awesome. Info about it is here.

💬 llama3013, Mar 25th at 1:28 PM

Hey Mamessu, thanks for the bug report. I know of the potion flasks while stacked will not use up any potion portions. I am slowly working on finding what changed in the latest vintage story update that has caused this. I did not know of the empty flask into barrel bug, I am assuming it is related to the other bug.

💬 Maamessu, Mar 24th at 11:40 PM

Hey there! There are a couple duplication bugs you should know about.

1) If you have two of the same potion flasks in your inventory, and drink a portion of one and then restack the flasks, the potion portions will refill. You can have infinite portions this way.

2) If you try to empty the contents of a medium potion flask into a barrel, the level in the barrel will go up, but the contents will not empty, making infinite potions.

💬 bluelightning32, Jan 29th at 5:02 AM
💬 BlueFuryDragon, Jan 28th at 9:56 AM

These bottles are absolutely adorable!

💬 llama3013, Jan 23rd at 8:16 PM

MadAlchemist, Yes thanks for finding this. I will look into fixing it later today.

💬 MadAlchemist, Jan 23rd at 6:46 PM

Cannot fire clay potion bottles - unable to construct pit kiln while raw potion flask is in the pit. Clicking with straw just does nothing.

💬 llama3013, Jan 16th at 3:37 AM

Hey VincentMorgan, thanks for finding this and letting me know. I have done a very quick update to make the fired clay potion flasks to not be shelvable for now. I will try to fix this properly later.

💬 VincentMorgan, Jan 15th at 2:31 PM

First time testing out the mod and it works nicely on 1.16

Only issue I've found for now is that attempting to put an empty fired ceramic flask on a shelf causes a CTD. Haven't tested with a full one, only when empty. Not going to post a crash log because the crash is very easy to replicate. Crash happens both on worlds created with the mod enabled and pre-existing worlds. If not else, crash doesn't persist and you get rolled back to your previous autosave. Tests were done on both creative and survival mode, but both on an originally creative world.

💬 llama3013, Jan 13th at 4:31 AM

Pervy_Sage, Yes it Appears that wild farming is not updated to the latest version yet. You can still make potions without wild farming and herbs but it does make it harder to find ingredients for potions at this time.

💬 Pervy_Sage, Jan 12th at 11:51 PM

It looks like Wild Farming is broken for 1.16. I downloaded Wild Farming first since the discription said it was required for the herbs and it has issues that cause crashes.

💬 llama3013, Jan 11th at 1:30 AM

Hey all, this update to alchemy v1.5.0 changes a lot so let me know if there are any bugs or problems that arise from it. Also my next update will hopefully be a full rework of the crafting recipes and potion effects. Lastly the guide is outdated and I will add to it in the next update.

💬 Vinter_Nacht, Nov 22nd 2021 at 11:14 PM

"Trust in your Alchemist Eyes.
Follow your haywire heart.
Stand and be enchanted,
open minded to what may come.
We are the spark of becoming.
Stand and be enchanted,
open minded to what may come.
We are the spark of becoming, becoming one." 
- S. J. Tucker "Alchemist Eye's"

💬 llama3013, Nov 15th 2021 at 12:15 PM

Buggi Fixed the problem, I was missing a commar in the json.

💬 Buggi, Nov 14th 2021 at 7:54 PM

11:52:41 [Server Error] Grid Recipe 'alchemy:recipes/grid/potion/utilitypotion.json': Output Block code alchemy:utilitypotion-normal-quartz-recall cannot be resolved
11:52:41 [Server Error] Grid Recipe 'alchemy:recipes/grid/potion/utilitypotion.json': Output Block code alchemy:utilitypotion-normal-smoky-recall cannot be resolved
11:52:41 [Server Error] Grid Recipe 'alchemy:recipes/grid/potion/utilitypotion.json': Output Block code alchemy:utilitypotion-normal-pink-recall cannot be resolved
11:52:41 [Server Error] Grid Recipe 'alchemy:recipes/grid/potion/utilitypotion.json': Output Block code alchemy:utilitypotion-normal-green-recall cannot be resolved
11:52:41 [Server Error] Grid Recipe 'alchemy:recipes/grid/potion/utilitypotion.json': Output Block code alchemy:utilitypotion-normal-violet-recall cannot be resolved

💬 llama3013, Nov 14th 2021 at 7:40 AM

DArkHekRoMaNT I have fixed the dropped item scaling in the latest update.

💬 DArkHekRoMaNT, Nov 12th 2021 at 7:18 PM

Empty vs. Speed potion 

💬 llama3013, Oct 31st 2021 at 12:16 PM

update 1.3.9 adds potionflask variants for different glass types. If you are prompted to remap when starting a world with this new version, make sure to toggle on the backup option and let me know if any problems arise.

💬 llama3013, Oct 19th 2021 at 10:23 AM

update 1.3.8 adds a russian translation to the mod. Big thanks to ZigTheHedge for making the translation and sending it too me.

💬 llama3013, May 31st 2021 at 6:49 AM

@Ravenrune Yes the updates on this page will be for 1.14.10. Until 1.15.+ is in a stable build and is added as an option for moddb.

EDIT: Currently the latest updates are for the latest vintage story release 1.15.2

💬 Runehawk, May 30th 2021 at 1:49 PM

Is the update on this page still for 1.14.10?

💬 llama3013, May 26th 2021 at 8:06 AM

I have updated the mod to v1.15.0-pre.1 but I cannot set the download's game version to 1.15.0-pre.1 so I have put the download into the homepage forum.

(edit comment delete)