toCommandLineArgs method
Generate a list of command line arguments
Implementation
List<String> toCommandLineArgs() {
final args = <String>['launch', version];
if (lwjgl) args.add('-lwjgl');
if (noOutput) args.add('-noout');
if (specifics) args.add('-specifics');
if (commands) args.add('-commands');
if (inMemory) args.add('-inmemory');
if (jndi) args.add('-jndi');
if (lookup) args.add('-lookup');
if (paulscode) args.add('-paulscode');
if (offline) args.add('-offline');
if (keep) args.add('-keep');
if (jvmArgs != null && jvmArgs!.isNotEmpty) {
args.addAll(['--jvm', jvmArgs!]);
}
if (gameArgs != null && gameArgs!.isNotEmpty) {
args.addAll(['--game-args', gameArgs!]);
}
if (retries > 0) {
args.addAll(['--retries', retries.toString()]);
}
return args;
}