Fix Linux/MacOS issues
This commit is contained in:
		
							parent
							
								
									68c7f793b3
								
							
						
					
					
						commit
						11af956c84
					
				
					 1 changed files with 9 additions and 1 deletions
				
			
		|  | @ -106,7 +106,7 @@ public class RunConfig { | ||||||
| 		default: | 		default: | ||||||
| 			runConfig.mainClass = "net.fabricmc.devlaunchinjector.Main"; | 			runConfig.mainClass = "net.fabricmc.devlaunchinjector.Main"; | ||||||
| 			runConfig.programArgs = ""; | 			runConfig.programArgs = ""; | ||||||
| 			runConfig.vmArgs = "-Dfabric.dli.config=\"" + extension.getDevLauncherConfig().getAbsolutePath() + "\" -Dfabric.dli.env=" + mode.toLowerCase(); | 			runConfig.vmArgs = "-Dfabric.dli.config=" + quoteIfNeeded(extension.getDevLauncherConfig().getAbsolutePath()) + " -Dfabric.dli.env=" + mode.toLowerCase(); | ||||||
| 			break; | 			break; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
|  | @ -218,4 +218,12 @@ public class RunConfig { | ||||||
| 
 | 
 | ||||||
| 		throw new RuntimeException("Failed to find mainclass"); | 		throw new RuntimeException("Failed to find mainclass"); | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
|  | 	private static String quoteIfNeeded(String input) { | ||||||
|  | 		if (!input.contains(" ")) { | ||||||
|  | 			return input; | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		return String.format("\"%s\"", input); | ||||||
|  | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue