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.
*25w34a/b