|  | @@ -22,6 +22,7 @@ var (
 | 
											
												
													
														|  |  	version    = flag.Bool("version", false, "Show current version of V2Ray.")
 |  |  	version    = flag.Bool("version", false, "Show current version of V2Ray.")
 | 
											
												
													
														|  |  	test       = flag.Bool("test", false, "Test config file only, without launching V2Ray server.")
 |  |  	test       = flag.Bool("test", false, "Test config file only, without launching V2Ray server.")
 | 
											
												
													
														|  |  	format     = flag.String("format", "json", "Format of input file.")
 |  |  	format     = flag.String("format", "json", "Format of input file.")
 | 
											
												
													
														|  | 
 |  | +	plugin     = flag.Bool("plugin", false, "True to load plugins.")
 | 
											
												
													
														|  |  )
 |  |  )
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func init() {
 |  |  func init() {
 | 
											
										
											
												
													
														|  | @@ -82,6 +83,13 @@ func main() {
 | 
											
												
													
														|  |  		return
 |  |  		return
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +	if *plugin {
 | 
											
												
													
														|  | 
 |  | +		if err := core.LoadPlugins(); err != nil {
 | 
											
												
													
														|  | 
 |  | +			fmt.Println("Failed to load plugins:", err.Error())
 | 
											
												
													
														|  | 
 |  | +			return
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  | 
 |  | +	}
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  	server, err := startV2Ray()
 |  |  	server, err := startV2Ray()
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 | 
											
												
													
														|  |  		fmt.Println(err.Error())
 |  |  		fmt.Println(err.Error())
 |