-
Notifications
You must be signed in to change notification settings - Fork 0
Water Purity
Not all water is safe to drink. Yet-Another-Thirst features a water purity system, forcing players to filter or boil their water before drinking.
Water-filled containers carry a Purity NBT integer tag ranging from 0 to 3:
| Level | Name | Tooltip Color | Nausea + Hunger + Thirsty Chance | Poison Chance |
|---|---|---|---|---|
| 0 | Dirty | Brown | 100% |
30% |
| 1 | Slightly Dirty | Gray-Brown | 50% |
10% |
| 2 | Acceptable | Blue-Gray | 5% |
0% |
| 3 | Purified | Bright Blue | 0% |
0% |
Note: All chance values are configurable in yet_another_thirst/common.toml. The Nausea + Hunger + Thirsty debuff applies Minecraft's Nausea and Hunger, alongside the mod's custom Thirsty effect which accelerates dehydration rate.
When filling a water container from a water block in the world, the purity level is calculated dynamically:
-
Source Blocks: Standard source blocks default to Dirty (
0). -
Running Water: Non-source flowing water gets a purity boost (default:
+1purity level, configurable). -
Altitude Spring Water:
-
Mountain Springs: Water harvested above Y-level
100receives+1purity level. -
Cave Springs: Water harvested below Y-level
48receives+1purity level.
-
Mountain Springs: Water harvested above Y-level
-
Cauldrons: Cauldrons store a block-state purity (
BLOCK_PURITYproperty from0to4where0is uninitialized, and1-4map to purity levels0-3).- Blends purity when mixing water of different purities.
- Dispenses water matching the cauldron's internal purity level.
- Glass Bottle & Water Potion
- Terracotta Bowl & Terracotta Water Bowl
- Wooden Bowl & Wooden Water Bowl
- Bucket & Water Bucket
When Jade is loaded, looking at a water block or a filled cauldron displays a tooltip showing the exact purity level of the water before you harvest it.
Dispenser fill behavior is purity-aware. When a dispenser uses a bucket or a glass bottle to harvest water, the resulting container is correctly tagged with the block's current purity.