Many servers change the "name" client receives for users, making it an unreliable source for getting related cosmetics & settings. UUID works but won't on cracked servers.
Maybe we use uuid unless we detect its a cracked server in which case we revert to usernames.