If I write command /whitelist add Test10109292992 I add this player to whitelist, but it has never been on a server
See if somebody in the offline players has that name. That list does not update when the user updates their username though.
Like: List<OfflinePlayers> offlinePlayers = new ArrayList<>(getServer.getWhitelistedPlayers()); List<OfflinePlayers> players = new ArrayList<>(); for (OfflinePlayer offlinePlayer : offlinePlayers) { if (offlinePlayer.hasPlayedBefore() { players.add(offlinePlayer); } } ?