
Adventure Condiment: Thirst and Temperature
4.05.2026
Adventure Condiment: Thirst and Temperature introduces immersive thirst and temperature mechanics to enrich your Minecraft Bedrock survival gameplay. This addon simulates realistic hydration and body temperature challenges, adding depth to survival strategies. Future enhancements will build on these core systems to broaden the survival experience.
Key features
This addon integrates new HUD elements and items to track and manage player thirst and temperature:
- Thirst Bar: Displays hydration levels; players must drink water to stay hydrated.
- Soaked Indicator: Shows how wet the player is, affecting temperature absorption speed.
- Temperature Resistance Bar: Indicates protection from environmental temperature provided by armor.
- Burnt Heart: Health overlay warning when body temperature exceeds safe limits, causing burn damage.
- Frozen Heart: Health overlay triggered when body temperature drops dangerously low, potentially causing instant death.
- Player Temperature: Displays current body temperature affected by biome and armor.

New items include:
- Winter and Desert Armor: Armor sets tailored for extreme cold or hot climates, offering defense equivalent to leather armor.
- Diving Helmet: An enhanced turtle helmet with an oxygen tank for extended underwater exploration.
- Thermometer: Shows ambient temperature of the current location; usable in the Charm Slot (requires Novelty API).
- Heated Stone: An inventory item that provides warmth; rechargeable by smelting.
- Fabric and Sewing Tool: Used to add temperature resistance properties to armor via the forging table.
- Water Flask: Contains filtered drinking water to quench thirst.
- Hot and Cool Drinks: Consumables that temporarily adjust player temperature for 8 minutes; can be purified with milk.

Mechanics
Thirst
Players must monitor thirst, which depletes over time based on environmental temperature, status effects, and food eaten. When thirst drops below three bars, a visual effect alerts the player. Hydration can be restored by drinking from water sources directly or by consuming water flasks or bottles.

Temperature
Players absorb environmental temperature influenced by biome conditions, supporting compatibility with custom biomes. Armor can be enhanced with temperature resistance and insulation modifiers to mitigate heat or cold effects. The speed of temperature change depends on the player’s soaked level and armor insulation.

Recipes for applying temperature attributes and insulation can be crafted using the forging table.

Requirements / Compatibility
This addon depends on the following packs for full functionality:
- UI Queue (for user interface elements)
- Forging Table (for crafting custom recipes)
- Novelty API (optional, enables features like the Thermometer charm slot)
Developers can integrate compatibility by using the custom component system or scripting module provided:
Example: Adding thirst to an item (apple juice)
{ "format_version": "1.21.90", "minecraft:item": { "description": { "identifier": "test:apple_juice", "menu_category": { "category": "nature" } }, "components": { "minecraft:icon": "apple_juice", "minecraft:tags": { "tags": ["minecraft:is_food"] }, "minecraft:use_animation": "eat", "minecraft:use_modifiers": { "use_duration": 1.6, "movement_modifier": 0.35 }, "minecraft:food": { "nutrition": 2, "saturation_modifier": 0.3 }, "adventure_condiment:thirst": { "value": 10, "is_dirty": false } } }
}Example: Adding temperature properties to armor (battlemage boots)
{ "format_version": "1.21.90", "minecraft:item": { "description": { "identifier": "test:battlemage_boots", "menu_category": { "category": "equipment", "group": "minecraft:itemGroup.name.boots" } }, "components": { "minecraft:icon": { "textures": { "default": "battlemage_boots", "dyed": "battlemage_boots" } }, "minecraft:wearable": { "protection": 4, "slot": "slot.armor.feet" }, "minecraft:repairable": { "repair_items": [ { "items": ["minecraft:netherite_ingot"], "repair_amount": 107 } ] }, "minecraft:max_stack_size": 1, "minecraft:enchantable": { "value": 5, "slot": "armor_feet" }, "minecraft:durability": { "damage_chance": { "min": 20, "max": 100 }, "max_durability": 425 }, "minecraft:dyeable": { "default_color": "#a0432b" }, "adventure_condiment:temperature": { "temperature_resistance": 2, "temperature_insulation": false } } }
}Scripting Module Usage
Import and register temperature or thirst items within your scripts:
import { AdventureCondimentModule } from "./module/AdventureCondimentModule"; // Register an item with temperature properties
AdventureCondimentModule.registerTemperatureItem("test:battlemage_boots", 2, false); // Register an item with thirst properties
AdventureCondimentModule.registerThirstItem("test:apple_juice", 10, false);Installation
Ensure the following dependencies are installed for this addon to function correctly:
- UI Queue
- Forging Table
- Novelty API (optional for added features)





Adventure Condiment Behavior v1.4
[61.85 KB]