Mods / Nature's Call

Tags: #Other
Author: jayu
Side: Both
Created: Feb 24th at 12:51 AM
Last modified: Sep 9th at 11:42 PM
Downloads: 5079
Follow Unfollow 190

Latest release (for Vintage Story 1.21.0 - 1.21.1, potentially outdated):
naturescall_1.3.5.zip  1-click install


Enjoy my work? You can support me on Ko-fi or Patreon. Thank you!

Support me on Ko-fi   Support me on Patreon

Nature calls, and you must answer.

This mod is the continuation of Balanced Thirst's bladder mechanic, enhancing the survival experience by adding an additional challenge for the player: their bladder.

Getting started

To begin, you must choose if you sit or stand by setting the client config, or by using the commands .setPeeMode (sit | stand).

Your bladder will fill up as your hydration goes down, when it's full, it will start slowing you down.

Either sit and right-click or stand and ctrl-right-click with a empty hand to release your bladder! This is only possible when your bar is overloaded. Doing so on farmland has a chance of adding some nutrients to the soil, while doing it in a container will fill it up. Urine can be fermented in a barrel to make lant, used to soak hides.

If you want to empty your bladder before you need to go, there is a configurable keybind (in the vanilla VS settings).

The mod is almost useless if not paired with a compatible thirst mod. (v1.3.0) Mod will now use hunger as a source if no thirst mod is present.

The BladderFillMultiplier config value should allow you to tweak how much hydration or saturation loss fills the bladder.

Currently Compatible with

Other compatibility

  • XSkills: the Elephant Bladder skill in the survival tree will allow you to expand your capacity. (Supports unofficial xskillsrabite patch for 1.21.0)
  • ConfigLib: fully configurable

Known Issues

  • Fixed! Currently client config does not save when editing it with ConfigLib on a server
Roadmap

Port chamberpot from Balanced Thirst

Add overloaded bar indicator

Slight improvements to the bladder release feature

Incorporate the poop mod in a more serious manner (would be turned off by default)

Ability for other mods to register their own way to fill the bladder (compatibility on their side)

More config options upon request

Ability for bladder to fill with hunger or playtime instead of thirst, so that no thirst mod is necessary

(If by popular request) Config to enable: Bladder does damage if fully overloaded (was removed because walk speed debuff is alredy a heavy penalty)

Other commands

/setBladder <playername> <quantity> fills the bladder of the player to the specified quantity

/resetBladderStats <playername> resets bladder walk speed modifer for the player (for troubleshooting)

Easter eggs
Setting urine color in the client config to "gaymer" will give it a rainbow rgb effect, "blahaj" will give it the colors of the trans flag, "enbee" will give it the nb flag. I you need more, request away :3

Credit to Hydromancerx for suggesting the original concept for the mod

Related mods

image

Config lib

Config library for content mods

image

ImGui

Wrapper for GUI library

image

Hydrate or Diedrate

A mod that adds thirst and hydration mechanics as well as hot weather survival.

image

Saltpeter Production

Use rot and other organic material to produce saltpetre.

Other mods from this author

image

Smithing Plus

Add bits when smithing, repair your tools on an anvil and other tweaks

image

Balanced Thirst

Add thirst to the game!

image

Farmland Drops with Nutrients

Farmland will always drop and carry over nutrients

image

Pet Hare

Simple PetAI for hares

image

Pet Chicken

Simple PetAI for chickens

Please report issues on GitHub or Discord with as many details as possible

(mod list, crash logs, client-debug.log and server-debug.log in VintagestoryData/Logs)

DO NOT POST RAW LOGS IN THE COMMENT SECTION, THEY WILL BE DELETED

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.3.5 naturescall
1.21.0 - 1.21.1
1323 Sep 9th at 11:42 PM naturescall_1.3.5.zip 1-click install
  • [Compatibility Fix] Combat overhaul crash
  • [Config] Changed default UrineStains setting to false
  • [Tweak] Improved urine particles a little
1.3.4 naturescall 241 Sep 2nd at 2:58 PM naturescall_1.3.4.zip 1-click install
  • [Fix] Better debug command hints
1.3.3 naturescall 17 Sep 2nd at 2:37 PM naturescall_1.3.3.zip 1-click install
  • [Fix] Some config settings not saving properly
  • [Debug] Add command /nc setCapacityModifier to modify bladder capacity modifier (mostly used by XSkills skills), useful to fix broken values
1.3.2 naturescall 156 Aug 30th at 5:38 PM naturescall_1.3.2.zip 1-click install
  • [Tweak] Config setting to only urinate using hotkey (disable right mouse click)
1.3.1 naturescall 201 Aug 26th at 10:12 PM naturescall_1.3.1.zip 1-click install

Easter egg

1.3.0 naturescall 19 Aug 26th at 9:50 PM naturescall_1.3.0.zip 1-click install
  • [New] Bladder can fill from losing saturation if no thirst mod is present
  • [Config] Configure thirst to bladder conversion with BladderFillMultiplier
1.2.2 naturescall 42 Aug 26th at 5:25 PM naturescall_1.2.2.zip 1-click install
  • [Update] Update to 1.21.1
  • [Update] Temporarily use xskills unofficial patch (https://news.kalataka.ru/xskillsrabite) for xskills compatibility
1.2.2-rc.1202 naturescall
1.20.7 - 1.20.12
137 Aug 26th at 8:26 PM naturescall_1.2.2-rc.1202.zip 1-click install
  • [Port] Last 1.20.x version release, backport from version 1.2.2 for 1.21.0
  • [Fix] Read thirst values properly from newer HoD versions
  • [Fix] Memory leak when exiting the world in single player
1.2.1 naturescall
1.20.4 - 1.20.7
1377 Apr 15th at 10:23 PM naturescall_1.2.1.zip 1-click install
  • [Tweak] Now bladder bar overload is visible. Default color is the inverse of the bladder bar color, but can be changed in the config
  • [Localisation] Added fr localisation (Thanks to Wailwolf)
1.2.0 naturescall
1.20.4 - 1.20.7
265 Apr 6th at 10:43 PM naturescall_1.2.0.zip 1-click install
  • [Tweak] Rebalanced urination expiration
  • [Tweak] Rebalanced urination to be as intended (3 liters per 1800 hydration)
  • [Feature] Pop-up to request urination mode selection
  • [Localisation] Added zh-cn localisation (Thanks to MystiVaid)
1.1.0 naturescall 421 Mar 18th at 1:22 PM naturescall_1.1.0.zip 1-click install
  • Recompiled for 1.20.5
1.0.4 naturescall 187 Mar 16th at 12:28 AM naturescall_1.0.4.zip 1-click install
  • [Fix] Custom urination keybind crash on servers
  • [Cleanup] Some code cleanup
1.0.3 naturescall 465 Feb 24th at 4:43 PM naturescall_1.0.3.zip 1-click install
  • [Easter Egg] Setting urine color to "blahaj" will now make it the colors of the trans flag
  • [Fix] Urine client color option now works better
1.0.2 naturescall 39 Feb 24th at 4:16 PM naturescall_1.0.2.zip 1-click install
  • [Tweak] Change default bladder bar position with HoD Installed
  • [Fix] Fix bladder bar not flashing when overloaded
  • [Fix] Urine distills to distilled water
  • [Tweak] setBladder command will now display actual bladder level after setting (level is capped at max capacity)
1.0.1 naturescall 94 Feb 24th at 3:50 AM naturescall_1.0.1.zip 1-click install
  • [Fix] Server crashing
1.0.0 naturescall 62 Feb 24th at 1:12 AM naturescall_1.0.0.zip 1-click install

Initial release


69 Comments (oldest first | newest first)

💬 LapisWolf, 2 days ago

I noticed the particles come out rather high, almost from the face.

💬 Xoatl, 5 days ago

its at 243,000 now. maybe doubles everytime I log into my world?

💬 Xoatl, Nov 27th at 2:58 AM

I upgraded my elephants bladder to lvl 2. and now the max capacity keeps doubling or something to crazy numbers. right now my max cap is 121,500 (thats a lot of piss space). Earlier when I was playing it was half that. Not sure what my bladder will be at tomorrow.

💬 FeroxWildBorn, Nov 10th at 4:08 PM

i dunno if its a mod conflict but, when i click on the "urine" in the handbook, it causes a crash~ D:

💬 Otterbutter, Oct 1st at 1:55 AM

Now I can be the Postal dude and piss on a goat before whacking it to death with a shovel

💬 Nalier, Sep 15th at 12:55 PM

Oh, wow. Never had I thought I'll be able to tan hides with night-waters in Vintage Story

💬 BatManInABox, Sep 11th at 8:12 AM

this has helped me i just needed to water my base they keep peeing on all my stuff thank you!

💬 jayu , Sep 10th at 11:17 AM (modified Sep 10th at 11:18 AM)

BatManInABox is it the stains or the particles? There are two settings, in newer versions stains are disabled by default (but might still be enabled if you had a previous config) and particle lifetime can be configured (a value of 1 would mean they disappear really fast). The actual stains can be cleaned by spilling water on them (LWIN + Click with a bowl or bucket with water) or by washing them with a watering can.

💬 BatManInABox, Sep 10th at 10:12 AM

MY friends peed all over my base is there any way to clean the urine

💬 jayu , Sep 9th at 11:43 PM

PrigozhinFloyd fixed in v1.3.5

💬 PrigozhinFloyd, Sep 4th at 12:04 AM

@jayu no problem, made it and added the crashlog

💬 jayu , Sep 3rd at 10:27 AM (modified Sep 3rd at 10:27 AM)

PrigozhinFloyd can you report logs on GitHub or discord? Hard to fix the issue otherwise. It's probably got to do with an interaction with other mods.

💬 PrigozhinFloyd, Sep 3rd at 5:42 AM

i was isolating mods to find the cause of the crashes and i found it was this mod specifically when opening the character menu

💬 jayu , Aug 30th at 5:39 PM (modified Aug 30th at 5:46 PM)

0w0 added a config setting to only use the set hotkey, it doesn't look like the game has a way to detect the mouse center wheel from entity actions. You can set that hotkey to the middle button if I'm not mistaken.

💬 Dirty_Shisno, Aug 30th at 8:06 AM

Dude, nice.

💬 jayu , Aug 28th at 5:05 PM (modified Aug 29th at 12:21 AM)

Aksyl got something in the works for saltpeter production as another mod. It's working rn but I want to polish its interactions a little.

Edit: It's out! https://news.kalataka.ru/saltpeterproduction

💬 Aksyl, Aug 27th at 9:03 PM

Take a page from abiotic factor, and give the player an outhouse structure. Bonus points if you can cycle waste into saltpeter.

💬 Aarkan, Aug 27th at 8:54 PM

For some reason every time I exit a world, it resets the BarPosX and BarPosY to 0.0.

💬 0w0, Aug 27th at 3:11 PM

Hi, quick request, can you add a config button for a middle mouse butten click instead of the right click, as I'm sometimes trying to work on things while sitting and ending up making little messes around instead XD

💬 jayu , Aug 27th at 12:58 PM

Ashleyyy33 can you give more information? Crash logs, main logs, modlist. Preferably on GitHub or Discord.

💬 Ashleyyy33, Aug 27th at 2:22 AM (modified Aug 27th at 10:59 PM)

I upgraded everything to 1.21, deleted all my mods, and im getting a crash with this one specifically. Something about the input string BL not being in the correct format (fixed, i forgot the # on a color code)

💬 smt923, Aug 26th at 9:11 PM

♥️

💬 jayu , Aug 26th at 8:27 PM

smt923 voilà

💬 smt923, Aug 26th at 6:45 PM

jayu appreciate the fix! - i know it's annoying but is there any chance of a final 1.20.12 backport to keep the few of us waiting around for things like EF to at least have this mod working? i understand if not

💬 jayu , Aug 26th at 5:46 PM

smt923, 0w0, B0YAR, ironmansorbet see comment below

💬 jayu , Aug 26th at 5:29 PM (modified Aug 26th at 5:46 PM)

KrystianMajster yes they had changed where they stored their thirst value. The 1.21 version fixes that.

💬 KrystianMajster, Aug 16th at 9:15 AM

jayu Most likely, after updating the hydrate or dehydrate mod, this mod does not work, the urine level bar appears but does not fill up

💬 smt923, Aug 14th at 12:11 PM (modified Aug 18th at 2:35 AM)

yeah I assume im having the same thing but I recently updated HoD and realized my thirst bar is stuck and it never moves up or down, its just stick as a tiny filled bar

💬 0w0, Aug 10th at 5:19 PM

Umm I dunno if this is an issue with HoD but They updated and this mod has since been borked

💬 ironmansorbet, Jun 1st at 7:14 AM

B0YAR not sure if you managed to fix the issue but im having the same problem

💬 B0YAR, May 24th at 2:33 PM

v1.20.10

For some reason, this mod doesn't work for us. We can possible to set up a hotkey, but this does not work in the game, although there is an icon, and there is also a visual separation of the thirst band in the Hydrate or Diedrate mod, but nothing happens.

💬 Santopo, May 23rd at 11:33 PM

Hold on guys I'm going pee mode

💬 Caoimhe, May 6th at 9:26 PM

Maybe consider water lost to sweating as well. You pee less if you're hot and sweating out all of your water.

💬 Operator1chan, May 5th at 6:12 AM

can i pee straight up and catch it in my mouth like in real life/my summer car

💬 SocialBlazer, Apr 16th at 9:40 AM

When will developers understand that there is no better entertainment for a gamer than to poop on a friend's bed?))0)

💬 jayu , Apr 15th at 10:23 PM

Wailwolf added!

💬 Wailwolf, Apr 15th at 3:38 PM

Hey jayu, can you add this french translation in the next update, please ? Thanks ! 😊

💬 Kynn_Rayearth, Apr 15th at 1:19 AM

Hello Jayu! I installed the v1.1.0 in my dedicated server and when I try to pee, I receive the message: "Urination Mode is not set. Please set it in the client config". How can I set it?

💬 jayu , Apr 8th at 12:08 AM

AgentOfChaos no worries, glad you got it fixed

💬 AgentOfChaos, Apr 7th at 11:30 PM

NVM Fixed it. sorry for wasting your time man.

💬 jayu , Apr 7th at 11:13 PM

AgentOfChaos I cannot access the drive. Also, you could simply post your logs in discord or github, from VintagestoryData/Logs also check that the mods are not present in VintagestoryData/Mods or in the ModsByServer folder if you are playing in a server.

💬 jayu , Apr 7th at 10:04 PM

AgentOfChaos that doesn't sound possible... have you cleared your cache? Have you checked your mods folder? Restarted the game?

💬 goodsoohe, Apr 7th at 12:55 PM

jayu Thank you!!! It's working now

💬 jayu , Apr 7th at 12:48 PM

goodsoohe try now

AgentOfChaos

💬 jayu , Apr 7th at 2:16 AM

goodsoohe works fine for me, must be a mod db problem ;(

AgentOfChaos

💬 goodsoohe, Apr 7th at 2:14 AM

Yeah I also can't download v1.2.0. I get "This site can't be reached"

💬 AgentOfChaos, Apr 7th at 1:06 AM

Cant Download? 1.20 various not downloading.

 

💬 jayu , Apr 6th at 10:43 PM

Marlim I added the popup you requested

💬 Marlim, Mar 29th at 3:42 AM

I'm trying to use the mod, but it's not loading in 1.20.7

jayu

💬 mj_outlaw, Mar 22nd at 5:53 AM

I had to swim 2k blocks because random death (hence 5k distance respawn), how do I pee into the deep water while swimming?

💬 Amarillo, Mar 18th at 5:12 PM

Would love to use it on my server but I think i would get a lot of complains. Still, I love the idea and mechanics.

💬 jayu , Mar 8th at 9:35 PM

Slapppy I do need to rebalance urination rate and urination expiration yeah

💬 jayu , Mar 8th at 9:34 PM

DarkThoughts you might need to precede hex codes by #, I don't recall the exact implementation, but yeah hex codes are the only supported strings other than the default and easter eggs.

💬 Slapppy, Mar 2nd at 7:03 AM

Would it be possible to add a config option for Urine perish speed? At the moment I have to turn a few litres into Lant at a time since it rots before I can get a sizeable amount together.

💬 DarkThoughts, Mar 1st at 7:51 PM

Are yellow colors possible yet? I tried "yellow" and a hexcode but it just made the stream invisible.

💬 Skoolby, Feb 25th at 8:00 PM

Just loaded this into our server and set config to standing, set up the keys, then went to piss in a hole to see if it worked and immediately ctd'd, would've contacted through github but it leads to the smithing plus issues section??

[EDIT: just saw your thread on the discord saying you can't right now but you know how to fix it, looking forward to the update :) sorry for cluttering your comments here]

Running on 64 bit Windows 10.0.19045.0 with 49063 MB RAM
Game Version: v1.20.4 (Stable)
2/25/2025 12:58:00 PM: Critical error occurred in the following mod: naturescall@1.0.3
Loaded Mods: aculinaryartillery@1.2.3, antlershorns@1.0.1, barkbeetle@1.0.3, beardeddragons@1.0.0, bedrespawn@1.1.0, cavepaintings@1.0.0, chiseltools@1.14.12, clicktopick@1.0.6, combatoverhaul@0.1.27, decor@1.2.1, destitute@1.0.0, femininity@0.1.3, caninae@1.0.29, geoaddons@1.4.0, goblinears@2.1.1, handtohand@1.0.3, moreundergarments@0.0.1, MoreTorchHolders@1.0.0, mycodiversity@1.0.2, primitivesurvival@3.7.5, theremnants@1.0.3, game@1.20.4, vsimgui@1.1.7, wforests@1.0.0-dev.1, wwaymarkers@1.0.0-dev.1, ancienttools@1.5.24, apeflowerpots@1.1.0, armory@0.1.7, flags@1.1.5, BetterProspecting@1.4.2, betterruins@0.4.7, blacksmithgloves@1.0.7, butchering@1.8.1, coinage@1.12.3, commonlib@2.6.1, configlib@1.5.1, danatweaks@3.3.15, emotemenupatched@1.0.6, expandedfoods@1.7.4, fromgoldencombs@1.8.11-rc.7, herbarium@1.4.0, hidenametagsmod@1.20.4, hydrateordiedrate@1.9.2, kevinsfurniture@1.6.2, levelup@1.3.6, maltiezcrossbows@0.6.5, maltiezfirearms@0.10.7, medievalexpansionpatch@1.0.1, metaltongs@1.2.2, meteoricexpansion-reborn@1.3.0, morepiles@2.1.0, naturescall@1.0.3, pewter@1.1.2, physicalmap_tk@1.0.1, pleasantriftward@1.0.1, pysicalmap_tk@1.0.0, rivers@4.1.0, rpvoicechat@2.3.14, rustboundmagic@2.3.2, seraphfaceoverhaul@1.0.0, smithingplus@1.2.5, somethinginthewater@1.2.5, tabletopgames@2.9.0, temporaltempest@0.2.2, thecritterpack@0.9.1, unconscious@1.9.2, vanvar@6.0.9, Verticality@0.3.1, creative@1.20.4, survival@1.20.4, woodenfortifications@2.0.5, coinbelt@0.0.1, playercorpse@1.11.0, wrustbound@1.0.0-dev.14, wildcraftfruit@1.3.0, wblockadj@1.0.0-dev.3, wethology@1.0.0-dev.7, wpanning@1.0.0-dev.2, wtweaks@1.0.0-dev.6
System.NullReferenceException: Object reference not set to an instance of an object.
at NaturesCall.Network.BladderNetwork.OnPeeKeyPressed(KeyCombination t1) in /Users/jacopouggeri/workspace/VintageModding/NaturesCall/NaturesCall/Network/BladderNetwork.Action.cs:line 43
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1747
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 230
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Xorberax, Feb 25th at 5:10 PM

piss mod

💬 DUCATISLO, Feb 24th at 4:03 PM

...

💬 DarkThoughts, Feb 24th at 11:00 AM

Hell yeah.

💬 Boyarde, Feb 24th at 10:04 AM

Noctisvah I can confirm that the poop mod works fine so far in 1.20

💬 Noctisvah, Feb 24th at 8:59 AM

jayu the mod is great and all, but when is the poop update coming?

 

💬 Ruyeex, Feb 24th at 4:12 AM

Jarate!

💬 jayu , Feb 24th at 2:43 AM

Marlim can you send your crash logs on github or discord? The refactor might have broken some server stuff because it works fine in single player.

Edit: I fixed that crash but seems to have happened in 1.20 that messed up how behaviors sync with the server, I will fix this tomorrow

Edit2: fixed

💬 Marlim, Feb 24th at 2:20 AM

I would love to pee together with my friends, but unfortunately I am unable to connect with them, as the game crashes when trying to load this beautiful mod.
Please help me make our dream possible.

jayu

💬 jayu , Feb 24th at 2:02 AM

Hydromancerx yes I want it to be compatible with all thirst mods. Since there's a good chunk of players that don't use this feature with Balanced Thirst, it made sense to have it as an addon, and it makes it easier for me to develop. Balanced Thirst is not compatible yet because the released version still has bladder (working on dejank and a lot of improvements right now, separaring this was part of that), HoD already works fine.

💬 Hydromancerx, Feb 24th at 1:59 AM

So you can use this with HoD instead of Balanced Thirst?

💬 jayu , Feb 24th at 1:42 AM

Thighz piss mod

💬 Thighz, Feb 24th at 1:41 AM

Piss mod

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом