The hunger bar drains way too quickly.
Updated description by @unknown:
The following is a list of the current exhaustion points given when performing an activity. Every time an action is performed, it's added to a counter for the player performing it. Once this counter is greater than or equal to 4, the number is completely reset to zero, and one saturation point is taken from the player. However, if the player has no saturation, one hunger point is taken instead.
Jumping: 0.4
Breaking Blocks: 0.025
Sneaking: none
Walking: none
Sprinting: none
Swimming: none
Sprint Jumping: 1.6
Attacking: 0.3
As shown above, Bedrock's exhaustion system is very similar to Java's system before 1.11 (Java's Exploration Update released in November 2016; not Village and Pillage), however there are a few differences.
First of all, it is completely impossible to gain exhaustion by sprinting or swimming at all, thereby making it impossible to lose both saturation and hunger when performing only those actions.
Steps to Reproduce
Create a flatland world with doDaylightCycle disabled and doWeatherCycle disabled in Survival Mode (cheats are required here)
Sprint forward for any amount or time
Here, the player does not lose any hunger whatsoever. The same can be said for swimming in the proper circumstances (pretty much swimming in an ocean for any amount of time).
Second of all, jumping while sprinting is twice as painful as Java's pre-1.11 values, prompting 3 sprint-jumps per half of a hunger bar (I'd assume this is the focus of this ticket, given the name "Hunger bar depletes too fast", but I'll leave the previous information in for vanilla-parity).
Steps to Reproduce
Recreate a world with the same attributes as the flatland from the earlier list
Sprint and jump at the same time until 3 hunger bars remain
Here, when assuming the player starts with both 20 (max) hunger and 20 (max) saturation, the player is only allowed to sprint-jump 102 times from worldspawn. In Java's pre-1.11 on the other hand (taking into account that the player starts with 20 hunger and 5 saturation), it was 95 times. Today in Java's 1.15 (with the same hunger and saturation levels), it's 380 times.
Linked issues
is duplicated by 30
Attachments
Comments 40
https://www.dropbox.com/sh/d7ceirnfexpe54h/AAC4726GbwuiN2CDAQOlrxuza?dl=0
Examples of this happening^ (note that this is on a brand new world save without any food being eaten, Normal difficulty for both video tests)
– Summary –
Bedrock: 1:38 full depletion while sprint jumping in straight line
Java: 8:20 full depletion while sprint jumping in straight line
Seems like it isn't a parity issue, it's broken
Still having issues with hungry in 1.18.30. Haven't tested if this is a game or BDS issue as only played on our BDS world so far. Have found that hunger goes from full to around 50% after doing things like placing blocks and mining and will again jump down to only 3 haunches. So far it feels like I am using the same amount of food just in a different way.
I'm not affected to this issue anymore while playing in a normal world, maybe it is still an issue in BDS?
This is still an issue on 1.19.1 BDS, I can play from my iPad and join my sons world on the Xbox and the hunger bar stays filled for a long time, if I switch to my BDS the hunger bar depletes super quickly!
If you are having hunger drain faster than expect after 1.18.30 please see MCPE-154238. If that report does not describe your issue then you should make a new report.
Just as in real life, eating foods with greater nutritional value will keep you feeling full longer. Try eating more meat, fish and stews, and fewer cake and cookies. Generally, anything that can be cooked is also more filling after it is cooked.
According to the wiki article on hunger, the speed at which hunger depletes depends on another variable, "saturation," and different food items restore different levels of saturation.