Mods / Saltpeter Production
- Tags:
- Author:
- jayu
- Side:
- Both
- Created:
- Aug 28th 2025 at 11:52 PM
- Last modified:
- Aug 31st 2025 at 9:13 PM
- Downloads:
- 9742
-
Latest release (for Vintage Story 1.21.0, outdated):
saltpeterproduction_1.1.0.zip 1-click install
Saltpeter Production introduces an age-old production mechanism for saltpetre. Instead of hunting for deposits, you can make your own supply using rot and other organic disposables (from other mods, if compatible). This gives an additional uses to such items.
Stuff farmland (barren to medium fertility) with rot or other organics to create a nitre bed, then add some more material for it to start growing saltpetre.
This mod is compatible with Nature's Call, compatibility with other mods can be easily achieved with json.
Screenshots are temporary.
Desiderata
- Better models (anyone is welcome to contribute)
- More immesive interactions
- Nitre beds require watering/rain to progress
Keywords
saltpeter, saltpetre, salpetre, salpeter, saltpeter production, nitrate, nitre, nitre bed, nitre bed rot, potassium nitrate, fertilizer, fertiliser, gunpowder, crafting, production, resource, chemistry, alchemy
Related mods
Other mods from this author
Please report issues on GitHub or Discord with as many details as possible
(client-crash.log, client-main.log, server-main.log from VintagestoryData/Logs)
DO NOT POST RAW LOGS IN THE COMMENT SECTION, THEY WILL BE DELETED
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.1.0 | saltpeterproduction | 8242 | Aug 31st 2025 at 9:13 PM | saltpeterproduction_1.1.0.zip | 1-click install | ||
|
v1.1.0 Changelog
| |||||||
| 1.0.2 | saltpeterproduction | 469 | Aug 30th 2025 at 2:21 PM | saltpeterproduction_1.0.2.zip | 1-click install | ||
| |||||||
| 1.0.2-dev.120 | saltpeterproduction | 325 | Aug 30th 2025 at 2:19 PM | saltpeterproduction_1.0.2-dev.120.zip | 1-click install | ||
| |||||||
| 1.0.1 | saltpeterproduction | 274 | Aug 29th 2025 at 10:36 PM | saltpeterproduction_1.0.1.zip | 1-click install | ||
|
[Fix] Nitre bed recipe showing up but not working | |||||||
| 1.0.0 | saltpeterproduction | 432 | Aug 29th 2025 at 12:21 AM | saltpeterproduction_1.0.0.zip | 1-click install | ||
|
Initial release :3 | |||||||



Your mods are so cool man, hopefully you come back and update them
Most of the texture problems comes from vanila. To make the growth look lest wierd however, you can match the voxel growth to the break animation. I can't wait for your 1.22 update.
Thank you for creating this mod.
Is there a chance you'll be willing to update it for 1.22?
For anyone thinking this is false i just tested.
Running on 64 bit Windows 10.0.26200.0 with 32514 MB RAM
Game Version: v1.22.3 (Stable)
04.07.2026 00:18:11: Critical error occurred in the following mod: saltpeterproduction@1.1.0
Loaded Mods: game@1.22.3, saltpeterproduction@1.1.0, creative@1.22.3, survival@1.22.3
System.MissingFieldException: Field not found: 'Vintagestory.API.Common.Entities.Entity.Pos'.
at SaltpeterProduction.Client.ModEntityParticles.OnSimTick(Single dt) in /Users/jacopouggeri/workspace/VintageModding/SaltpeterProduction/SaltpeterProduction/Client/ModEntityParticles.cs:line 35
at SaltpeterProduction.Client.ModEntityParticles.OnSimTick(Single dt) in /Users/jacopouggeri/workspace/VintageModding/SaltpeterProduction/SaltpeterProduction/Client/ModEntityParticles.cs:line 35
at Vintagestory.GameContent.EntityParticleSystem.OnNewFrameOffThread(Single dt, Vec3d cameraPos) in VSEssentials\Systems\ParticleEntity\EntityParticleSystem.cs:line 397
at Vintagestory.GameContent.EntityParticleSystem.onThreadStart() in VSEssentials\Systems\ParticleEntity\EntityParticleSystem.cs:line 213
at System.Threading.Thread.StartCallback()
Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 04.06.2026 15:33:20, Site = , Source = Application Error, Message = Fehlerhafter Anwendungsname: Vintagestory.exe, Version: 1.22.3.0, Zeitstempel: 0x691d0000
Fehlerhafter Modulname: coreclr.dll, Version: 10.0.25.52411, Zeitstempel: 0x68fabec4
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0000000000072837
Fehlerhafte Prozess-ID: 0x1e704
Fehlerhafte Anwendungsstartzeit: 0x1dcf426a9b7d297
Fehlerhafter Anwendungspfad: C:\Users\jonah\AppData\Roaming\Vintagestory\Vintagestory.exe
Fehlerhafter Modulpfad: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.0\coreclr.dll
Berichts-ID: 31b6db0c-3a4f-4c5a-acf3-f9b467c1785e
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID: }
The game crashes with this on 1.22. Are you planning to update it?
yyeeeeessshhh that takes a lot of rot....
wait i can really just use water??? shhiiittt i just wasted 54 rot.. crying.
It would be nice if after harvesting the saltpeter the groun underneath would stay as farmland, so the pits stay designated.
Nitre bed accepts normal water as a "fuel" to start production, simmilarly, you can make nitre bed with water instead of rot.
How does this mod work? there is no information in the handbook that i can find
Kalina nothing in vanilla, it refers to possible compatibility options that can be easily added.
I'm also curious what exactly 'other materials' is exactly.
while it is explained here, i also second the idea of adding this info into the handbook. For polish's sake
Thyroid_Doug
"Stuff farmland (barren to medium fertility) with rot or other organics to create a nitre bed, then add some more material for it to start growing saltpetre."
How do you use this mod to actually make Saltpeter? A handbook entry or a better description here would go a long way
Thank you :3
LunaTheFox
Repost of previous comment:
In the latest version there is no recipe, you can create a nitre bed by interacting with farmland with rot or other compatible materials (currently only urine from Nature's Call).
The mod description has been updated with the new creation instructions.
was the recipe for the Nitre Bed removed?
jayu Nice, tbh once you find saltpeter in the cave, you find a few stacks at a time, and you can find it in much less time than 20 days it takes to make compost, so imo balancing it around compost would be nicer.
I'll pass you some models on discord once I'm done
Kappir Yeah the issue with the 33 is annoying, I made it 30 just to take a round number but might as well make it a divisor of 100 then. About compost, I suppose that makes sense, I was thinking about the potential to get blasting powder and the fact that saltpetre is normally hard to find as one has to go look for it in caves. That's why I was being convervative. But I will adjust some of this and also make it configurable.
I'd appreciate some model contributions, having more stages would be fine too tbh. It's quite hard for me to make models because I can't get VSMC to work.
Modified values may work for multiplayer if the server owner uses a modified version, because I use the server defined values, but I'm not 100% sure. Most likely it might have some visual inconsistency (client expects a different value but then gets updated from the server).
jayu
Imo balance it around compost, which I'd say equals usefulness of saltpeter. You get 1 compost per 4 rot after 20 days. Now in your mod you get 1 saltpeter per 18 rot after 12 days. Imo maybe making one stage of saltpeter "growth" 3 days not 4, and changing rot to saltpeter ratio to 8 to 1 it would be nicely balanced.
Also, maybe it'd be a good idea to make it so a "growth" stage takes 33% of Nitre bed's filling. Now it takes 30%, which makes it so whenever sb fills it to 100% and not 90%, 10% of the value gets lost.
Thx for making this mod! I'll maybe try to make some nicer niter bed/effereffeferfesffence models and pass them to you if you don't mind
I did change those values for myself, but I don't think those changes would apply for multiplayer if I were to host. Config file I'm sure would.
Kappir yes, do you think it's balanced or unbalanced? I can adjust default balance, I have tested the mod but not in survival so idk if it feels too hard or too easy. Saltpeter is quite useful so I would lean towards making it harder since rot ain't that hard to get, but I can make it configurable. In fact, it mostly is already prepared to be configurable since I did not hardcode values and they're all in json so other mods can easily alter them. Technically you could alter them yourself in the rot patch or the nitre bed asset itself if you don't want to wait for a release that makes them configurable.
18 rot for 1 saltpeter is an interesting deal. Could we maybe get a config to adjust this stuff?
xXPo_Tay_ToXx I kind of made this with that in mind XD, the idea was to have it work with multiple mods or also as a standalone mod that only depends on vanilla.
I was really hoping this was compatible with nature's call; so very glad it is
Da4in in the latest version there is no recipe, you can create a nitre bed by interacting with farmland with rot or other compatible materials (currently only urine from Nature's Call)
witch is the recipe i can´t find it----
Jhoulana I will upload some. They're kind of temporary, especially the recipe, for which I want to enable a more immersive style. Perhaps I'll make it with a hoe tool mode. Added!
can you please add more ingame pictures ? i like to see the nitre bed and the crafting recipes.
Vargur done
Any chance of a 1.20 version?
Snakeshit yeah that was weird it showed up in the handbook but did not work. Now fixed.
I love ya, now i can create my own gunpowder industry and dominates my neighbour
Hi, it seems I can't craft the nitre beds, if I put the items into the craft square there is no out put
finaly is here thx
Underrated this is peak.
F'n rad