High potion effect durations being displayed as **:** is misleading
The bug
When a potion effect has a duration equal to or higher than 1639, its duration is displayed as "**:**", see also MC-18836.
This implies that the potion effect lasts forever, but this is not the case. However, because of MC-44936 the client will not notice when the duration becomes lower than 1639.
Important: If this report is considered invalid, the field net.minecraft.potion.PotionEffect.isPotionDurationMax should be set to false by the method net.minecraft.potion.PotionEffect.deincrementDuration() if the value is below 1639.
How to reproduce
- Use the following command
/effect give @s speed 1639
→
The duration is displayed as "**:**" - Reopen the world
→
The actual duration is displayed and is decreasing
Linked Issues
is duplicated by3
Created Issue:
Displaying high potion effect durations as **:** is misleading
The bug
When a potion effect has a duration equal to or higher than 1639, its duration is displayed as "**:**", see also
MC-18836.This implies that the potion effect lasts forever, but this is not the case. However, because of
MC-44936the client will not notice when the duration becomes lower than 1639.How to reproduce
- Use the following command
/effect give @s speed 1639→ The duration is displayed as "**:**"
- Reopen the world
→ The actual duration is displayed and is decreasing
The bug
When a potion effect has a duration equal to or higher than 1639, its duration is displayed as "**:**", see also
MC-18836.This implies that the potion effect lasts forever, but this is not the case. However, because of
MC-44936the client will not notice when the duration becomes lower than 1639.How to reproduce
- Use the following command
/effect give @s speed 1639→ The duration is displayed as "**:**"
- Reopen the world
→ The actual duration is displayed and is decreasingThe bug
When a potion effect has a duration equal to or higher than 1639, its duration is displayed as "**:**", see also
MC-18836.This implies that the potion effect lasts forever, but this is not the case. However, because of
MC-44936the client will not notice when the duration becomes lower than 1639.Important: If this report is considered invalid, the field net.minecraft.potion.PotionEffect.isPotionDurationMax should be set to false by the method net.minecraft.potion.PotionEffect.deincrementDuration() if the value is below 1639.
How to reproduce
- Use the following command
/effect give @s speed 1639→ The duration is displayed as "**:**"
- Reopen the world
→ The actual duration is displayed and is decreasing
Displaying high potion effect durations as **:** is misleadingHigh potion effect durations being displayed as **:** is misleading
The bug
When a potion effect has a duration equal to or higher than 1639, its duration is displayed as "**:**", see also
MC-18836.This implies that the potion effect lasts forever, but this is not the case. However, because of
MC-44936the client will not notice when the duration becomes lower than 1639.Important: If this report is considered invalid, the field net.minecraft.potion.PotionEffect.isPotionDurationMax should be set to false by the method net.minecraft.potion.PotionEffect.deincrementDuration() if the value is below 1639.
How to reproduce
- Use the following command
/effect give @s speed 1639→ The duration is displayed as "**:**"
- Reopen the world
→The actual duration is displayed and is decreasingThe bug
When a potion effect has a duration equal to or higher than 1639, its duration is displayed as "**:**", see also
MC-18836.This implies that the potion effect lasts forever, but this is not the case. However, because of
MC-44936the client will not notice when the duration becomes lower than 1639.Important: If this report is considered invalid, the field net.minecraft.potion.PotionEffect.isPotionDurationMax should be set to false by the method net.minecraft.potion.PotionEffect.deincrementDuration() if the value is below 1639.
How to reproduce
- Use the following command
/effect give @s speed 1639→
The duration is displayed as "**:**"
- Reopen the world
→The actual duration is displayed and is decreasing
is duplicated by
is duplicated by
is duplicated by
Thank you for your report!
We're tracking this issue in MC-121865, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
Because of MC-121865
Summary:
When the duration of the effect is too large in Java to minutes and seconds are added hours. In Bedrock, time is divided only for minutes and seconds. This parity problem appeared after fix MC-121865.
Steps to reproduce:
- Give yourself an effect with a duration of more than one hour.
- See how the time is displayed in the description of the effect.
Observed results:
The time in the effect is divided into minutes and seconds.
Expected results:
Time should be divided into hours, minutes and seconds.
Fixed in 22w46a as per MC-121865
Thank you for your report!
We're tracking this issue in MC-121865, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
– I am a bot. This action was performed automatically! The ticket was resolved by one of our moderators, and I left this message to give more information to you.




I don't believe this is a bug. I just checked the wiki and here is a caption from the Behavior section:
Note that even with commands, effects cannot be made to last forever. If an effect is set to an excessively large amount of time, such as 182 hours [655200 seconds], it will display as "*:*", but will still continue ticking down and eventually expire.
I believe this is implemented just to show that the timer is very high and may never be reached.
That doesn’t make it any less misleading; also note that the wiki is not an official source.
Can confirm in 20w48a.
Can confirm in 20w51a.
Can confirm in 21w03a.
Can confirm in 21w05b.
Can confirm in 21w06a.
Can confirm in 21w16a.
confirm in 1.17.1
Can confirm in 1.18.1.
Can confirm in 1.18.2.
Can confirm in 1.19.

MC-121865 - Before Reloading World.png
MC-121865 - After Reloading World.png
Can confirm in 1.19.2.