This pull request patches the incorrect access control logic enforced in the connection/server switch listeners.
Currently, the code denies access "if player is not in username whitelist or if player is not in UUID whitelist", where the intent seems to be to deny access if the player is in neither of those lists.
Unfortunately, the same check is also applied to blacklisting, where the code denies access "if player is not in username blacklist or if player is not in UUID blacklist", where the intent seems to be to deny access if the player is in either of those lists.
This pull request patches the incorrect access control logic enforced in the connection/server switch listeners.
Currently, the code denies access "if player is not in username whitelist or if player is not in UUID whitelist", where the intent seems to be to deny access if the player is in neither of those lists.
Unfortunately, the same check is also applied to blacklisting, where the code denies access "if player is not in username blacklist or if player is not in UUID blacklist", where the intent seems to be to deny access if the player is in either of those lists.