- **profileFolder:** Whether to make a profile folder (`profiles/$name/$version/.minecraft`) in `gamePath` to store user-specific data in, `0` recommended for compatibility (1/0)
- **jvmArch:** Override the architecture of your JVM in case it isn't detected (amd64/x86). If your JVM is neither amd64/x86, pick `amd64` if it's 64-bit and `x86` if it's 32-bit, for the best results
The script will parse variables within settings values, the variables are sourced from the script itself. `$+var$` for global variables, `$var$` for local variables. `$+sp$` gives you the script's path, for example.
# Commandline - Flags:
- **-downloadonly:** Only download the required files for the specified version, don't extract natives, don't launch the game.
- **-verifydata:** Verify the file-integrity of libraries, natives and assets
You can automatize entering data or override settings by using commandline arguments. Each argument works like this: `key=value` - These act like the settings in the ini, and will override the corresponding settings. However, settings you set via this method will not have the aforementioned variable support enabled, use console variables instead.