If a player leaves the server and rejoins during a game, their goal progress is no longer updated (except once immediately after rejoining).
I don't exactly know why that happens, but my guess is that Minecraft doesn't allow multiple listeners for the same player on the same criterion. I tried around a bit and removing the listeners when a player quits solves this issue.
If a player leaves the server and rejoins during a game, their goal progress is no longer updated (except once immediately after rejoining).
I don't exactly know why that happens, but my guess is that Minecraft doesn't allow multiple listeners for the same player on the same criterion. I tried around a bit and removing the listeners when a player quits solves this issue.