Tough as Bedrock

Introduction

Bored of only managing your hunger bar? Want to feel the extreme environmental heat of deserts and the lethal frost of frozen biomes? This survival experience requires preparation, resource management, and quick thinking to make it through your first night.

Tough as Bedrock, this addon improves the survival aspects of Minecraft with new features such as thirst or temperature. The final version is now out for you to enjoy! Bored of the hunger bar? Want to travel the world feeling the temperature overwhelming you? Then this addon is for you! Explore the world paying attention to your temperature, be careful not to get dehydrated! This survival experience is not for beginners but if you are prepared enough. You may be able to last until your first night...

Trailer

Credits

Addon inspired by: https://www.curseforge.com/minecraft/mc-mods/tough-as-nails

Thanks to:

Ghaith13 for making the fire overlay texture.

Zythrian for the addon thumbnail.

Qoffie for making the water purifier and rain collector textures.

And to the community for providing useful feedback and playing my addon!

Addon Main Features

This addon brings to your game a whole new experience, with its main gameplay loop revolving around thirst, temperature and stamina. Some of the new vital meters are enabled by default but you can also toggle oxygen for example which will make the game even more challenging.

Thirst & Hydration

The thirst bar is located directly above your hunger bar. It drains naturally over time and depletes faster during demanding actions such as sprinting, jumping, or being in arid environments.

If your thirst bar empties completely, you will receive severe slowness and begin taking fatal dehydration damage.

Drinking wild untreated water directly from rivers will quench thirst, but risks parasite infection and poison due to water toxicity. Water must be boiled, filtered, or collected via rainwater to be safely consumed.

Thirst icons from the bar located above the hunger bar

Water Purifier

Consumes charcoal and purifies water. Compatible with hoppers.

minecraft:iron_ingot
minecraft:iron_ingot
minecraft:planks
tab:charcoal_filter
minecraft:planks
minecraft:planks
minecraft:wooden_slab
minecraft:planks
➜
tab:water_purifier

Rain Collector

Under the rain it will slowly collect clean water for later.

minecraft:iron_ingot
minecraft:iron_bars
minecraft:iron_ingot
minecraft:stick
minecraft:stick
minecraft:planks
minecraft:wooden_slab
minecraft:planks
➜
tab:rain_collector

Dynamic Body Temperature

Your body temperature is represented by a meter above your experience bar (new spawns get 5 minutes of grace immunity).

When the meter turns gray, your temperature is balanced. Shifting toward blue indicates hypothermia (freezing to death in icy biomes/water), while shifting toward red means hyperthermia (overheating in deserts and the Nether).

Protect yourself by crafting specialized gear (Winter Armor for cold, Volcano Armor for heat), drinking resistance potions, standing near campfires/cooling coils, or consuming ice cubes.

Cold body temperature indicator above experience bar Hot body temperature indicator above experience bar

Cooling Coil

minecraft:iron_ingot
minecraft:iron_ingot
minecraft:iron_ingot
tab:ice_cube
minecraft:iron_ingot
minecraft:cobblestone
minecraft:cobblestone
minecraft:cobblestone
➜
tab:cooling_coil

Heating Coil

minecraft:iron_ingot
minecraft:iron_ingot
minecraft:iron_ingot
minecraft:fire_charge
minecraft:iron_ingot
minecraft:cobblestone
minecraft:cobblestone
minecraft:cobblestone
➜
tab:heating_coil

Stamina

Stamina is an optional, highly customizable mechanic enabled via the settings menu. stamina icon

When enabled, performing strenuous activities rapidly empties your stamina bar. Low stamina significantly hinders your movement and will eventually cause physical collapse and damage over time if not rested.

Stamina bar above thirst bar

Oxygen

oxygen is an optional, highly customizable mechanic enabled via the settings menu.

When enabled, performing strenuous activities rapidly empties your oxygen bar. Low oxygen significantly hinders your movement and will eventually cause physical collapse and damage over time if not rested.

Oxygen bar above thirst bar

Equipment & Crafting

Surviving the harsh elements requires crafting custom tools, purifiers, and climate-control blocks.

Leather Canteen

If you need more than a sip, a bottle wont be enough. The canteen is the best item you can craft in this addon.

minecraft:leather
minecraft:leather
minecraft:leather
minecraft:leather
➜
tab:canteen

Oxygen Canteen

Allows the player to store and transport oxygen for later, don't forget to fill it before you head into the mines.

minecraft:glass
minecraft:glass
minecraft:glass
minecraft:glass
➜
tab:oxygen_canteen

Canteen Upgrades

The canteen can be upgraded for additional benefits.

Copper

tab:copper_canteen

Gold

tab:gold_canteen

Iron

tab:iron_canteen

Diamond

tab:diamond_canteen

Netherite

tab:netherite_canteen

Other items

Charcoal Filter

minecraft:paper
minecraft:paper
minecraft:paper
minecraft:charcoal
minecraft:charcoal
minecraft:charcoal
minecraft:paper
minecraft:paper
minecraft:paper
➜
tab:charcoal_filter

Ice Cube

minecraft:ice
minecraft:ice
minecraft:sugar
minecraft:ice
minecraft:ice
➜
tab:ice_cube

Thermometer

Gives an estimation of the ambient temperature. P.S. Precision can vary.

minecraft:glass_pane
minecraft:glass_pane
minecraft:redstone
minecraft:glass_pane
minecraft:glass_pane
➜
tab:thermometer

Juices

Combine some water with good food and sugar for juicy drink that restores your energy instantly.

minecraft:sugar
minecraft:apple
tab:purified_water_bottle
➜
tab:apple_juice

Gear/Clothing

Winter Fur

A drop from polar bears. Used to craft equipment against the cold.

tab:winter_fur

Winter Helmet

tab:winter_fur
tab:winter_fur
tab:winter_fur
minecraft:rabbit_hide
minecraft:rabbit_hide
➜
tab:winter_helmet

Winter Chestplate

minecraft:rabbit_hide
minecraft:rabbit_hide
tab:winter_fur
tab:winter_fur
tab:winter_fur
tab:winter_fur
tab:winter_fur
tab:winter_fur
➜
tab:winter_chestplate

Winter Leggings

tab:winter_fur
minecraft:rabbit_hide
tab:winter_fur
tab:winter_fur
tab:winter_fur
minecraft:rabbit_hide
minecraft:rabbit_hide
➜
tab:winter_leggings

Winter Boots

minecraft:rabbit_hide
minecraft:rabbit_hide
tab:winter_fur
tab:winter_fur
➜
tab:winter_boots

Basalt Fiber

Made from basalt by melting it and turning the melt into fibers. Extremely useful as fireproof insulation it can be used to make volcanic gear.

minecraft:basalt
minecraft:iron_nugget
minecraft:blaze_powder
➜
tab:basalt_fiber

Volcano Helmet

tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
➜
tab:volcano_helmet

Volcano Chestplate

tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:ice_cube
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
➜
tab:volcano_chestplate

Volcano Leggings

tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
➜
tab:volcano_leggings

Volcano Boots

tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
tab:basalt_fiber
➜
tab:volcano_boots

Commands & Settings

Configure difficulty presets, rate of thirst depletion, and toggles in-game using built-in function commands.

Function Commands

/function settings - Opens the interactive configuration GUI for thirst, temperature, and stamina difficulty.

/function start - Manually boots the addon logic (required if player.json conflicts exist).

/function stop - Pauses all addon ticks and scripts.

/function cleanworld - Cleans dummy entities and scoreboards in case of desync.

/function restart - Fully resets the addon states to default.

In-game settings prompt UI

Compatibility

Important requirements to run Tough as Bedrock properly in your world:

Compatibility Guidelines

Behavior & Resource Packs: Ensure both the Behavior Pack and Resource Pack are activated.

Enable "Upcoming creator features" in your world settings.

If you play on the beta version (see downloads) also enable "Beta APIs".

Player Files

The files "player.json" and "player.entiy.json" contain parts of the player code (in behavior and resource packs respectively). By modifying these files, add-on creators gain access to otherwise unavailable functionalities. But they can only be modified by one addon on each world, that's why it has compatibility issues. If you need more information about player files .

If you're using an addon on your world that uses player.json, it will be incompatible with tough as bedrock. If player.json is unavaible (for example you have an other addon that uses it) the informations from the behavior pack can't be shared with the resource pack (temperature, thirst, custom effects...), and some features might be missing or appear bugged. The addon will report a warning in the chat and disable itself.

If you're using a resource pack on your world that uses player.entity.json, it will be incompatible with tough as bedrock. Editing player.entity.json is currently the best way to have dynamic custom bars in the hud. This file is often used by resource packs that change the player's model/animations or resource packs with custom 3D items.

To play with this addon if you have other addons that use player.json, you need to merge the player.json file. See jsonfilemerger

Supported Languages

English (en-US)

Changelog

2.0.0

The addon has been completely recoded from scratch meaning a lot of things changed.

Here is a non-exhaustive list of those changes, for a full guide please see the wiki/addon page:

- Updated Items to 1.21.90 format

- Updated Blocks to 1.21.20 format

- Updated Entities to 1.21.20 format

- Changed the coil model to fix a visual bug

- The coils can now freeze and melt water with redstone power

- Changed the ice cube recipe to include materials that incentivise eating it

- Ice cubes now replenish some stamina

- Deleted the polar bear entity file from the addon as the bug it was supposed to fix can't be replicated

- Fixed some ui elements

- Optimized the addon to work on any platform with minimal perfomance impact

- Changed winter armor recipe to include rabbit hide

- Changed the winter fur texture to match the polar bear's color palette

- Edited the canteens' textures

- The Water Purifier is now compatible with hoppers

- Added the Copper Canteen and Oxygen Canteen

- Added "Oxygen additions", if enabled oxygen will become more rare at high altitudes, in deep caves and in the End.

- Adjusted how temperature, thirst and stamina are calculated to get the best realism, difficulty and gameplay.

- Added a config file for easy customization and addon compatibility fixes.

- Made the addon's difficulty automatically adjust with the choosen difficulty on world creation.

- Fully implemented the settings menu allowing you to customize your experience to your own preferences, even in multiplayer.

- Added addon related commands like /tab:temperature, /tab:thirst and /tab:effect.

- Cleaned up old unused files.

- Known bugs:

- None

1.0.9

- Added the Water Purifier UI fix to pocket UI

- Fixed Sculk sensors detecting sneaking players.

- Added a setting to turn off temperature and thirst.

1.0.8

- Changed "thermal_stone" to "thermal_rune" in the code (the displayed name is still thermal rune)

- Fixed Water Purifier UI

- The custom UI is now hidden in spectator mode

- Fixed stamina

- Added difficulty levels to stamina

- Edited some text in the settings menus

- Repositioned the display for item names in the hud

- Changed "output" to "Output" in the text file

- You can now drink lava

- Your temperature now goes up with time when you are on fire

- Updated recipes to 1.20 for netherite items (the smithing table is currently disabled for custom items so I added a recipe in the crafting table)

- Updated funcions to 1.20 format

- Updated blocks to 1.20 format

- Combined identical looking blocks with the block states feature (Rain collector: now only 1 block) (redstone coils: now only 1 block for each)

- Getting infected by parasites from drinking water in a bottle is now 5% more likely

- Poison from toxicity will happen at higher toxicity values

- Increased the max toxicity

- Dirty water from bottles has been made less toxic

- Filled canteens are now in the food sub-category and purified canteens are in the cooked food sub-category

- Known bugs:

- Riding living entities will deform the custom hud

- Known solutions: None, this is a minecraft rendering bug with the paper doll. If you ride a horse in vanilla the paper doll disappears to hide it.

- Depending on your screen size, and what GUI scale you play on, the custom effects might hide with the vanilla effects

- Known solution: Use common screen sizes such as 16:9

- When you are under the invisibility effect the custom hud is invisible

- Known solutions: None, same as the riding issue. If your paper doll disappears the custom hud will too.

- If your skin uses a custom model, when you hold 3d items such as a bow or a shield they will offset

- Known solution: Don't use fancy skins.

- The addon uses a "shadow player" to detect player actions without the player.json file, sculk sensors can hear this "shadow player"

- Know solutions: None, the "shadow player" sounds are muted for the player, but not for the sculk sensors.

1.0.7

- Added a setting for thirst difficulty

- Added a hidden toxicity feature, the more you drink dirty water the worse it becomes (Fixes the water bucket being an overpowered infinite water source)

- Made the thirst effect more punitive

- Made thirst depletion over time more effective

- Fixed rain collector

- Improved compatibility with cauldrons

- Improved volcano and winter armor models

- Fully implemented the water purifier

- Fixed bugs

- Known bugs:

- Riding living entities will deform the custom hud

- Depending on your screen size, and what GUI scale you play on, the custom effects might hide with the vanilla effects

- When you are under the invisibility effect the custom hud is invisible

- If your skin uses a custom model, when you hold 3d items such as a bow or a shield they will offset

1.0.6

- Thirst decrease a little bit faster

- Fixed paper doll

- Improved compatibility with future addons

- Added cold and heat clemency (you get these effects when using goopaks from furing fabric)

- Improved compatibility with furing fabric

- Known bugs:

- Riding living entities will deform the custom hud

- Depending on your screen size, and what GUI scale you play on, the custom effects might hide with the vanilla effects

- When you are under the invisibility effect the custom hud is invisible

- If your skin uses a custom model, when you hold 3d items such as a bow or a shield they will offset

1.0.5

- Lowered the base saturation for thirst so it would start to decrease earlier, you also get way less saturation when you die

- Made the thirst effect more punitive

- You now are only immune to extreme temperatures for the first five minutes and dont get fire/ice resistance

- Upgraded calculations for temperature

- Improved thermometer

- Coils now only turn on if powered by redstone (comparators are not implemented)

- You can now eat ice cubes to cool down (helps when going in the nether for the first time)

- Fixed pocket UI

- Merged the player.json and no player.json versions

- Added compatibility with mud blocks

- Added thermal stone (how the stone works may change in the future)

- Made it easier to fill canteens

- Added animations to thirst and stamina bars

- Resource pack upgrades

- All assets are now unique and hand made for this addon

- Updated functions to the new format

- Water purifier recipe disabled, the ui is still not ready

- Some changes to the settings

- Updated taiga biome to 1.19

- "/kill @e" will not stop the addon anymore

- The addon should now work properly in multiplayer

- Fixed some commands and hopefully made it easier to start the addon

- Fixed bugs

- Known bugs:

- Depending on your screen size, and what GUI scale you play on, the custom effects might hide with the vanilla effects

- When you are under the invisibility effect the custom hud is invisible

- If your skin uses a custom model, when you hold 3d items such as a bow or a shield they will offset

1.0.4

Compatibility changes:

- Removed player.json (please see the mcpedl page to know more about this change)

- Removed tick.json

- You cant have more than 1 000 000 people playing with this addon on the same world (you would not be able to even without it but this addon limits you to 1 000 000)

Other changes:

- The addon no longer works when you create the world, to start the addon use /function start

- If the addon stops working you can use /function world (this shouldn't happen this is a bug please report it if it happens to you)

- You no longer receive a free bottle when you start a world with this addon

- You cant use scoreboard sidebar when using this addon

- To enable optional features, use /function settings

- Improved thirst bar display and calculations

- Improved temperature meter display, animations and calculations

- Added starting protection: you are immune to extreme temperatures for 5mins when you join the world for the first time

- Added infos in the hud section of the how to play menu

- Added stamina bar (optional)

- Added parasites effect (cannot be cleared by drinking milk)

- Added canteens (netherite canteen name is hard coded to English)

- Added juices

- Added charcoal filter

- Added ice resistance potion and effect

- Added cold and heat resistance gear

- Added thermometer

- Added coils to regulate temperature

- Added rain collector

- Added water purifier (I cant implement animations yet, you can still get it and it will work tho)

- Added screen borders indicating extreme temperatures

- Milk Bucket now replenishes your thirst

- You can now drink by punching water or by punching the sky while under rain (optional)

- You no longer need to craft the vanilla bottle into a custom one

- Changed "debug" tag to "debugtemp" and "debugthirst"

- Improved code initiation and execution

- Fixed some things in the HUD

- Fixed bugs

- Known bugs:

- depending on your screen size, and what GUI scale you play on, the custom effects might overlap with the vanilla effects

- the craft for the netherite canteen using an empty diamond canteen doesn't work for some reason, you can still fill up the diamond canteen and then upgrade it tho

1.0.3

- Improvement of the temperature system

- Added humidity to biomes

- The thirst bar empties faster when sprinting

- Being hyperthermia or hypothermic now gives you negative effects

- When you start a new world with this addon, you now get a free bottle

- Improved performance

- Being thirsty now damages you (and you don't get any negative effects)

- If you want to see what's going on behind your temperature, you can give yourself the "debug" tag (recommended to run "/title times 0 1 0" first)

- Fixed some bugs

- Correction of some textures

1.0.2

- Rework of the temperature system

- Added animations to the temperature meter

- The thirst effect now lasts longer

- The thirst bar gets empty faster

- Being thirsty now gives you weakness

- Fixed some bugs

- Fixed some textures

1.0.1

- Changed assets (the purified water bottle texture was from an other addon creator: https://mcpedl.com/user/chaoslord/)

- Changed some names in the code and in the files to make everything clearer

- Fixed a bug where after exiting the game on fire your temperature would keep showing that you were on fire

Installation

Get more out of this addon!

There is an addon compatible with tough as bedrock which can help you counter temperature by adding new equipment, it's called Vooring Fabric I recommend you try it alongside tough as bedrock!

https://mcpedl.com/furing-fabric/

Downloads

Download (Stable)

Download (Beta)

The beta version must be updated frequently (every minecraft update) and requires enabling the 'Beta APIs' experiment in your worlds settings. It includes better/more polished features, the stable version uses work arounds to replicate the missing features only avaiable through beta APIs.

Discover more:

Community

Here are some stuff made by the community for this addon!

Qoffie's tutorial

Home Page