@EventHandler(ignoreCancelled = true)
	public void onPlayerJoin(PlayerJoinEvent event) {
		Player player = event.getPlayer();
		// hide any hidden players from them
		// but only if they can't see everyone anyway
		if(PermissionsManager.playerHasPermission(player, "vanish.seeall")) {
			return;
		}
		// get all our online players that are vanished
		Player[] onlinePlayers = Bukkit.getServer().getOnlinePlayers();
		for(Player online: onlinePlayers) {
			// and vanish vanished players to the logging-in player
			if(isVanished(online)) {
				player.hidePlayer(online);
			}
		}
	}