Skip to content

Water Purity

minhnh303 edited this page Jun 8, 2026 · 2 revisions

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.

Purity Levels

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.


Harvesting Water Purity

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: +1 purity level, configurable).
  • Altitude Spring Water:
    • Mountain Springs: Water harvested above Y-level 100 receives +1 purity level.
    • Cave Springs: Water harvested below Y-level 48 receives +1 purity level.
  • Cauldrons: Cauldrons store a block-state purity (BLOCK_PURITY property from 0 to 4 where 0 is uninitialized, and 1-4 map to purity levels 0-3).
    • Blends purity when mixing water of different purities.
    • Dispenses water matching the cauldron's internal purity level.

Supported Containers

  • Glass Bottle & Water Potion
  • Terracotta Bowl & Terracotta Water Bowl
  • Wooden Bowl & Wooden Water Bowl
  • Bucket & Water Bucket

Mod Integrations

Jade Compatibility

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.

Dispensers

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.

Clone this wiki locally