*25w34a/b
Whenever the player gets an achievement, the experience amount is added. Even if this is 0, it is still 'added', marked to sync, then also accepted as a waypoint update by the client. This issue is very important as datapacks with tick functions will disable the locator bar entirely. Can confirm latest snapshot.
Can confirm 1.21.11
Any sort of saving causes the serialization error.