26 oct. 2020, 17:50

je ne pensais pas à ça (regarde l’édit) j’ai dit que c’était sûrement possible de lancer un script bash depuis un programme java (j’ai déjà vu ça), et ça donnerait par exemple

List<String> command;
command.add("set MC_DIR=%AppData%\.minecraft");
// le reste des variables
command.add("java");
command.add("%JVM_ARGS%");
// etc...
command.add("-cp");
command.add("%MC_DIR%/librairies/...1.12.2.jar");
command.add("--username");
command.add(username);
//etc...
command.add("--accesToken");
command.add((int) authenticate(username, password));
//etc...
String newCommand = new String[command.size()];
for (int i = 0;i < command.size(); i++) {
    newCommand[i] = command.index(i);
}
Process p = runtime.getRuntime().exec(newCommand);
p.waitFor();

je pense que ça marche