Whenever a beacon is activated, the status effect will be correctly given as long as the beacon is loaded. However, when the chunks are either unloaded or the world is closed and re-opened, the beacon does not save its status effect.
However, some beacons were able to save their status effects after being loaded for a significant amount of time (several hours). Using the /save-all command does not work to store the effects either.
Comments 2
Thank you for your report!
We're tracking this issue in MC-219507, so this ticket is being resolved and linked as a duplicate.
That ticket has already been resolved as Fixed. Please check the Fix Version/s field in that ticket to see in which version this behavior was or will be fixed.
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
You're reporting it as a bug in 1.18, so it might be a duplicate of MC-219507
But it's fixed in the next snapshot