Interface LaunchOption
General launch option, used to generate launch arguments.
🏷️ Properties
accessToken
accessToken: string
Defined in: packages/core/launch.ts:53
extraClassPaths
extraClassPaths: string[]
Add extra classpaths
Defined in: packages/core/launch.ts:168
extraExecOption
extraExecOption: SpawnOptions
Assign 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: EnabledFeatures
Enable features. Not really in used...
Defined in: packages/core/launch.ts:139
gameIcon
gameIcon: string
The full path of launched game icon Currently, this only supported on MacOS
Defined in: packages/core/launch.ts:75
gameName
gameName: string
The launched game name Currently, this only supported on MacOS
Defined in: packages/core/launch.ts:80
gamePath
gamePath: string
The path of parent directory of saves/logs/configs/mods/resourcepacks
Defined in: packages/core/launch.ts:84
gameProfile
gameProfile: Object
User selected game profile. For game display name &
Defined in: packages/core/launch.ts:49
ignoreInvalidMinecraftCertificates
ignoreInvalidMinecraftCertificates: boolean
Add -Dfml.ignoreInvalidMinecraftCertificates=true
to jvm argument
Defined in: packages/core/launch.ts:160
ignorePatchDiscrepancies
ignorePatchDiscrepancies: boolean
Add -Dfml.ignorePatchDiscrepancies=true
to jvm argument
Defined in: packages/core/launch.ts:164
isDemo
isDemo: boolean
Defined in: packages/core/launch.ts:129
javaPath
javaPath: string
The java executable file path. (Not the java home directory!)
Defined in: packages/core/launch.ts:92
launcherBrand
launcherBrand: string
Defined in: packages/core/launch.ts:58
launcherName
launcherName: string
Defined in: packages/core/launch.ts:57
maxMemory
maxMemory: number
Min memory, this will add a jvm flag -Xmx to the command result
Defined in: packages/core/launch.ts:100
minMemory
minMemory: number
Min memory, this will add a jvm flag -Xms to the command result
Defined in: packages/core/launch.ts:96
nativeRoot
nativeRoot: string
Native 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: Platform
The 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: object
Defined in: packages/core/launch.ts:55
resolution
resolution: Object
Resolution. This will add --height & --width or --fullscreen to the java arguments
Defined in: packages/core/launch.ts:112
resourcePath
resourcePath: string
The path of parent directory of assets/libraries
Defined in: packages/core/launch.ts:88
server
server: Object
Directly launch to a server
Defined in: packages/core/launch.ts:108
spawn
spawn: Function
Defined in: packages/core/launch.ts:188
userType
userType: "legacy" | "mojang"
Defined in: packages/core/launch.ts:54
version
version: string | ResolvedVersion
The version of launched Minecraft. Can be either resolved version or version string
Defined in: packages/core/launch.ts:104
versionName
versionName: string
Overwrite 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: string
Overwrite 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: Object
Support yushi's yggdrasil agent https://github.com/to2mbn/authlib-injector/wiki
Defined in: packages/core/launch.ts:143