First off, we need to understand how we breathe normally in water: We take oxygen from the water through our mouth by either having it pass through gills (for real fish) or by opening our mouth and letting the water rush over our exposed face (for us land-dwellers). If you are an air-breather like me, there is a more complicated process involving breathing with your gills and then exhaling the water out of your lungs and taking another breath.
Now we know how we breathe normally in water, let’s look at what happens when we drink potions of water breathing: The effect lasts for eight minutes (configurable) and that means that you will be able to stay underwater for those minutes PLUS any additional seconds that it takes for the potion to wear off. If you drink multiple bottles consecutively without leaving the water, they will not stack but rather refresh the duration.
How can survive underwater in minecraft?
When a player drinks a potion of water breathing, there is a status effect that is applied that makes the player not drown. The game calculates whether or not you would run out of air (based on your lung capacity and current air level) every 20 ticks (1.25 seconds). If you would run out of air, then there are two possibilities:
Since we know how potions work to allow us to breathe underwater, let’s look at how conduits can help us achieve this goal as well. You have to have an ocean monument before being able to craft the conduit so this should be one of the last things you do before setting up an underwater base.
The conduit is one of the most useful items in Minecraft because it allows us to use mana as a power source for our contraptions. To be able to craft this item you need 4 nautilus shells and 1 prismarine block. You place the prismarine block at the center of an empty 3×3 square. Then surround that with 8 nautilus shells arranged like this:
- You need 9 nautilus shells total, but since one is inside your crafting grid, you’ll end up with 8 surrounding your prismarine block.
- Light coming out of Conduits
- Now you have a fully functional conduit powering system ready for you to use.
Turtle Shells (Willpower)
The turtle shell is an item that you can make out of the turtle scutes that drop when a baby turtle matures. You’ll need 20 of these in order to build your own air supply system when diving deep underwater. When you wear the turtle shell, it will act similarly to how potions work when they are in your offhand slot. However, there is a catch: The turtle shell will only give you air for as long as your hunger bar can support it.
When you run out of hunger points, the air effect from wearing the turtle shell will stop and therefore you won’t be able to breath anymore until your hunger back up. So if a player is underwater and they are hungry, it is best to eat something before you want to go for a dive again.
How the player’s lung capacity affects how long they can dive?
In Minecraft there are two variables that control our lung capacity. These variables are max number of ticks able to hold breath before taking damage from drowning and current oxygen level. Both of these values are stored in the player.dat file; however, due to how large this file is (we’re talking about nearly 7GBs of data), I won’t be able to show you the full value for it.
Therefore, we will do some conversions and simplifications until we can get an accurate representation of what these two variables are actually stored as inside the game’s memory. Two possibilities are given below.
- First, let’s take a look at how long one tick is equivalent to: 1 tick = 0.1 seconds (game time)= 0.053 minutes (real life time)
- Now that we have that out of the way, let’s start off with our first calculation: The amount of oxygen points available for us to use before running out of breath.
Oxygen Points = (20 – Hunger points) 0.1667 this gives us the number of oxygen points available for each hunger point lost. For example, when your hunger bar is at 5 bars (meaning you are well fed), there will be 20-50.1667=1.54 oxygen points available to use; not taking into account the current air level that we’ll talk about in part 2b.
When your hunger bar is at 1(starving), it will only give you 20-10.1667=3.34 oxygen points to use instead! The equation above does not take into account how hungry you actually are, but a more accurate version of this equation would be: Max Oxygen Points = (20 – Hunger points) 0.1667 + (5 (Hunger points))
This gives us the total number of oxygen points available to use, but let’s convert these values to seconds so we can make it more understandable for humans. We do this by multiplying this value with our reference point of how long one tick is; which is 0.1s or .053 minutes. This gives us the following equation: Tick Equivalent Oxygen = (Max Oxygen Points) (.053 minutes / tick) =(Max Oxygen Points) / 20)-Hunger points) 0.1667)+((5 (Hunger points))/20).
If you want to figure out how much time you have left before you run out of breath, you can use your ticks variable from earlier and do a little bit more math: Ticks until Drowning = (Tick Equivalent Oxygen / 0.1 minutes/tick) + current air level. For example, when you are at max oxygen points and your hunger bar is full, it would look like the following: Ticks until Drowning = (1200/0.1) + 1500 = 1667+15 = 1782 seconds = 29 minutes
How deep you can dive into water without taking damage from drowning?
Now that we know how long we have until we drown while having maximum available oxygen points, let’s talk about how deep we can actually go without dying from the pressure. We’ll be using a combination of water physics and our calculated oxygen value from before to determine this. The equation will look like the following: Distance to Surface = ((Depth – Current Oxygen) / (Current Oxygen / 0.1))*(120+3+ (Depth-Current Oxygen) /200)*2.
Frequently Asked Questions
- Breathing under water is easy or difficult?
Breathing underwater is not difficult you just follow the instructions and precautions mentioned above.
- For how much time can a player stayed under water?
It depends on the oxygen level. You should check the oxygen level frequently to ensure that how much time has left.