public Map<Player, Player> Commands_tp(Map<Player, Player> Map) {
		
		tpMap = Map;
		
		if (args.length == 1) {
				
			Player p1 = plugin.getServer().getPlayer(args[0]);
			  	
	        if (p1 == null) {
			  	
	          player.sendMessage(ChatColor.RED + args[0] + " n'est pas en ligne actuellement.");
			  	
	          return tpMap;
			  	
	        }
			  	
	        if (plugin.vault.perms.playerInGroup(player, plugin.config.superTP())) {
			  	
			player.teleport(p1);
			  	
	        }
			  	
	        else {
			  	
	          player.sendMessage(ChatColor.RED + "Demande de téléportation envoyée à " + p1.getDisplayName());
		  	
	          p1.sendMessage(ChatColor.RED + player.getDisplayName()+" souhaiterais se téléporter à vous, tapez /accept pour accepter ou /deny pour refuser.");
			  	
	          tpMap.put(p1, player);
	        }
		}
		else if (args.length == 2) {

			if (!(plugin.vault.perms.playerInGroup(player, plugin.config.superTP()))){
			  	
				player.sendMessage(ChatColor.RED +"Vous n'avez pas la permission de faire ceci !");
			  	
			}
		    else {
		    	
		    	Player p1 = plugin.getServer().getPlayer(args[0]);
			  	
		    	if (p1 == null){
		    		
		    		player.sendMessage(ChatColor.RED + args[0] + " n'est pas en ligne actuellement.");
		            return tpMap;
		    	}
		    	
		    	Player p2 = plugin.getServer().getPlayer(args[1]);
		    	
		    	if (p2 == null){
		    		
		    		player.sendMessage(ChatColor.RED + args[1] + " n'est pas en ligne actuellement.");
		            return tpMap;
		    	}
			  	
		    	p1.sendMessage(ChatColor.RED +player.getDisplayName()+ " vous téléporte à "+ p2.getDisplayName());
			  	
		    	p2.sendMessage(ChatColor.RED +player.getDisplayName()+ " téléporte "+ p1.getDisplayName() +" à votre position");
			  	
		    	p1.teleport(p2);
		          
		    }
		       
			return tpMap;    
			
		}
		else if(args.length == 3) {
			
			if(!(plugin.vault.perms.playerInGroup(player, plugin.config.superTP()))) {
				
				double x = Double.parseDouble(args[0]);
				double y = Double.parseDouble(args[1]);
				double z = Double.parseDouble(args[2]);
					
				Location location = new Location(player.getWorld(), x, y, z);
					
				player.teleport(location);
			}
			else {
				
				player.sendMessage(ChatColor.RED +"Vous n'avez pas la permission de faire ceci !");
			}
		}
		
		return tpMap;
	}