wendall911 / Homeostatic

A more realistic temperature and thirst mod for Minecraft 1.18.2+
MIT License
4 stars 4 forks source link

[Suggestion] More Realistic behaviour with regards to hydration. #66

Open EngineOfDarkness opened 1 month ago

EngineOfDarkness commented 1 month ago

While the loss of water feels fine (and the general feeling while playing is good as well), the acquisition of drinkable water is not (and can, in fact, be infuriating to say the least).

Now the mod itself does provide a Leather Flask - however leather may not be abundant in all biomes.

Alternatives, none of which seem to be in the mod:

I saw that there is

However it was closed without further comment, so it is unclear whether this is a case of this mod wanting to make this difficult on purpose or if it is similar to https://github.com/wendall911/Homeostatic/issues/64 (i.e. some sort of problems with recipes making this overly complicated)

However, even then, the fact that you got e.g. Watermelons but your character refuses to eat them due to not being hungry and thus dying despite having something made ~90% of water is a bit "odd" to say the least.

Alternatively having a filter in the offhand while having what this mod considers filterable "water" in the main hand (and drinking it) could prevent the illness effect.

Still not really "good" because you need a filter (which might not be acquirable in some situations, where other water sources are abundant) but better than what is provided now.

I shortly did consider "looking up" while it rains to be a possible "idea" (with amount of hydration based on average rainfall in l/m²/h for each biome), but unless my math sucks this would make no sense (due to the surface area of the mouths opeing being so small, even during torrents you wouldn't get much mileage out of the rain in terms of hydration with just your mouth pointed skywards)

wendall911 commented 1 month ago

You can drink from any water source with an open hand. If you look in the book, there is a section dedicated to this.

Adding more "craftable" ways to get water, while not a terrible idea, the mod isn't focused on making a bunch of craftable items. I do agree that having the ability to smelt water bottles could be useful. I can see adding it to the mod for sure. I think this is likely more useful than the filters. The players I talk with just drink from open water sources until they get a flask.

I will work on adding the purified water bottle recipe now. Let me know if you have any other ideas that would be useful.

EngineOfDarkness commented 1 month ago

I know I can drink from any water source, but you roll the dice with the "thirst" effect which is what got me into this situation as well in an earlier save where I tried the mod (I'm 99% sure I did not drink from an ocean biome - not sure if this makes any difference though), so I instinctively started to avoid doing this, because it would've killed me even faster if it would've happened again (it essentially dropped my thirst meter from ~80% to ~30%).

In a new save I drank from bottled water (also not from an ocean I'm pretty sure), but the effect was the same once the poisoning happened.

I basically arrived at an impasse - I neither dared to drink from water sources (and oceans under no circumstance) nor from default minecraft water bottles (also never bottled from the ocean) - thus the only option for me was to eat melons (or other food that hydrates) which however was foiled by minecraft not letting you eat when you are full.

Thus my character basically has "chosen death" (well until I decided to cheat in a Leather Flask).


Interestingly - and I don't know if this is a side-effect of finding armor (insulation or whatever):

Once I was hydrated again I started sprinting a lot (in a desert mind you) and I noticed that my food shanks were gone faster than the water shanks - this resulted in me being able to eat more melons as opposed to standing still, which in turn meant hydration was less of a problem.

So the solution to my problem of dying from thirst was, maybe, to just sprint around to be able to eat more melons - which is a bit counter intuitive.

Unless that is too hard to implement I'd still say being able to eat food that hydrates (if you are not fully hydrated yet), even if you are fully satiated (in this case the food shanks of the food would just be ignored), would alleviate this specific issue without trying to balance the water usage against minecrafts "food usage" mechanics.

wendall911 commented 1 month ago

Ok, I added recipes for water bottle to be able to purify on campfire, smoker and furnace. I still need to add JEI/REI recipes as they don't automatically appear. I will also add this to the book. Look for an update tomorrow with these changes.

For now I pushed up a new version to Modrinth and CurseForge. Take a look and let me know what you think.

wendall911 commented 1 month ago

Updated in 1.21.1. I probably won't backport to earlier versions.

wendall911 commented 1 month ago

Features added so far backported to 1.20.1. Released on CurseForge and Modrinth.

wendall911 commented 1 month ago

@EngineOfDarkness once you have a chance to play around with this, let me know what you think.

One note, in our modpacks to account for leather, we add smoking recipes for cooked fish/meat -> leather. This allows for fishing to get leather as an alternative. I'd be willing to add it to the mod, but kept it in the modpack to not interfere with other gameplay. Thoughts?

EngineOfDarkness commented 1 month ago

Glass Bottles work for me - I tested them in the furnace, smoker and campfire (on MC 1.21.1) .

I had feedback but I see you already addressed the things I noticed in further updates (e.g. the recipe to "boil" water wasn't shown in JEI / EMI for example).

Assuming that now works I didn't really notice anything else, so for what it's worth you can close the ticket.


I'm not very opinionated about having more / alternative ways to acquire / hold clean water - if anything it helps in certain situations (e.g. Large Biomes, unlucky spawn, modded worldgen where you might not come across "leather providers") .

I personally started using a Rotten Flesh -> leather mod again, not just because of this mod though.

Depending on what you consider to be withing the scope of the Mod, water could also be acquired in other ways (just spitballing), e.g.

Probably harder, because I don't think minecraft has that mechanic (especially for items, as opposed to blocks like the cauldron, but given that #64 exists and was closed, its probably to complicated to reuse the cauldron mechanic):

wendall911 commented 1 month ago

Ok, awesome. Thanks for the feedback! I'll think on this a bit and discuss with my beta testers and see what they think.