Interface LaunchOption
General launch option, used to generate launch arguments.
🏷️ Properties
accessToken
accessToken: stringDefined in: packages/core/launch.ts:53
extraClassPaths
extraClassPaths: string[]Add extra classpaths
Defined in: packages/core/launch.ts:168
extraExecOption
extraExecOption: SpawnOptionsAssign the spawn options to the process.
If you try to set { shell: true }, you might want to make all argument rounded with "". The launch function will do it for you, but if you want to spawn process by yourself, remember to do that.
Defined in: packages/core/launch.ts:128
extraJVMArgs
extraJVMArgs: string[]Extra jvm options. This will append after to generated options. If this is empty, the DEFAULT_EXTRA_JVM_ARGS will be used.
Defined in: packages/core/launch.ts:117
extraMCArgs
extraMCArgs: string[]Extra program arguments. This will append after to generated options.
Defined in: packages/core/launch.ts:121
features
features: EnabledFeaturesEnable features. Not really in used...
Defined in: packages/core/launch.ts:139
gameIcon
gameIcon: stringThe full path of launched game icon Currently, this only supported on MacOS
Defined in: packages/core/launch.ts:75
gameName
gameName: stringThe launched game name Currently, this only supported on MacOS
Defined in: packages/core/launch.ts:80
gamePath
gamePath: stringThe path of parent directory of saves/logs/configs/mods/resourcepacks
Defined in: packages/core/launch.ts:84
gameProfile
gameProfile: ObjectUser selected game profile. For game display name &
Defined in: packages/core/launch.ts:49
ignoreInvalidMinecraftCertificates
ignoreInvalidMinecraftCertificates: booleanAdd -Dfml.ignoreInvalidMinecraftCertificates=true to jvm argument
Defined in: packages/core/launch.ts:160
ignorePatchDiscrepancies
ignorePatchDiscrepancies: booleanAdd -Dfml.ignorePatchDiscrepancies=true to jvm argument
Defined in: packages/core/launch.ts:164
isDemo
isDemo: booleanDefined in: packages/core/launch.ts:129
javaPath
javaPath: stringThe java executable file path. (Not the java home directory!)
Defined in: packages/core/launch.ts:92
launcherBrand
launcherBrand: stringDefined in: packages/core/launch.ts:58
launcherName
launcherName: stringDefined in: packages/core/launch.ts:57
maxMemory
maxMemory: numberMin memory, this will add a jvm flag -Xmx to the command result
Defined in: packages/core/launch.ts:100
minMemory
minMemory: numberMin memory, this will add a jvm flag -Xms to the command result
Defined in: packages/core/launch.ts:96
nativeRoot
nativeRoot: stringNative directory. It's .minecraft/versions/<version>/<version>-natives by default. You can replace this by your self.
Defined in: packages/core/launch.ts:135
platform
platform: PlatformThe platform of this launch will run. By default, it will fetch the current machine info if this is absent.
Defined in: packages/core/launch.ts:172
prechecks
prechecks: LaunchPrecheck[]The launcher precheck functions. These will run before it run.
This property is only used for launch function. The generateArguments function won't use this!
Defined in: packages/core/launch.ts:181
properties
properties: objectDefined in: packages/core/launch.ts:55
resolution
resolution: ObjectResolution. This will add --height & --width or --fullscreen to the java arguments
Defined in: packages/core/launch.ts:112
resourcePath
resourcePath: stringThe path of parent directory of assets/libraries
Defined in: packages/core/launch.ts:88
server
server: ObjectDirectly launch to a server
Defined in: packages/core/launch.ts:108
spawn
spawn: FunctionDefined in: packages/core/launch.ts:188
userType
userType: "legacy" | "mojang"Defined in: packages/core/launch.ts:54
version
version: string | ResolvedVersionThe version of launched Minecraft. Can be either resolved version or version string
Defined in: packages/core/launch.ts:104
versionName
versionName: stringOverwrite the version name of the current version. If this is absent, it will use version name from resolved version.
Defined in: packages/core/launch.ts:63
versionType
versionType: stringOverwrite the version type of the current version. If this is absent, it will use version type from resolved version.
Some people use this to show fantastic message on the welcome screen.
Defined in: packages/core/launch.ts:70
yggdrasilAgent
yggdrasilAgent: ObjectSupport yushi's yggdrasil agent https://github.com/to2mbn/authlib-injector/wiki
Defined in: packages/core/launch.ts:143