pub struct LaunchOptionsBuilder { /* private fields */ }
Expand description

Builder for LaunchOptions.

Implementations

Name of the launcher that gets passed as a game argument.

Defaults to this crates name when using LaunchOptionsBuilder.

Version of the launcher that gets passed as a game argument.

Defaults to this crates version when using LaunchOptionsBuilder.

Player name for the game.

Defaults to Steve when using LaunchOptionsBuilder.

The profile ID.

This is needed for online mode.

The minecraft access token.

This is needed for online mode.

Launches the game in fullscreen mode. When set to true, the window size is ignored.

Defaults to false when using LaunchOptionsBuilder.

Enables a custom resolution for the game window. Only has an effect when game is not launched in fullscreen mode.

Defaults to false when using LaunchOptionsBuilder.

Game window width. Used when enable_window_size is set to true.

Defaults to 1280 when using LaunchOptionsBuilder.

Game window height. Used when enable_window_size is set to true.

Defaults to 720 when using LaunchOptionsBuilder.

Enables custom memory JVM arguments.

Defaults to false when using LaunchOptionsBuilder.

JVM initial heap size in megabytes. Adds the -Xms option to the command. Gets added before jvm_args.

Defaults to 1024 when using LaunchOptionsBuilder.

JVM max heap size in megabytes. Adds the -Xmx option to the command. Gets added before jvm_args`.

Defaults to 2048 when using LaunchOptionsBuilder.

Java executable used to launch minecraft.

Defaults to java when using LaunchOptionsBuilder.

Enables custom JVM arguments. When disabled and the version data provides JVM arguments, the arguments from the version data are used. When enabled, arguments from version data are ignored.

Defaults to false when using LaunchOptionsBuilder.

Custom JVM arguments.

Defaults to and empty string when using LaunchOptionsBuilder.

Environment variables for the game process.

No environment variables set by default.

Builds new LaunchOptions.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more