Struct cobble_core::minecraft::launch_options::LaunchOptionsBuilder
source · [−]pub struct LaunchOptionsBuilder { /* private fields */ }
Expand description
Builder for LaunchOptions
.
Implementations
sourceimpl LaunchOptionsBuilder
impl LaunchOptionsBuilder
sourcepub fn launcher_name(&mut self, value: String) -> &mut Self
pub fn launcher_name(&mut self, value: String) -> &mut Self
Name of the launcher that gets passed as a game argument.
Defaults to this crates name when using LaunchOptionsBuilder
.
sourcepub fn launcher_version(&mut self, value: String) -> &mut Self
pub fn launcher_version(&mut self, value: String) -> &mut Self
Version of the launcher that gets passed as a game argument.
Defaults to this crates version when using LaunchOptionsBuilder
.
sourcepub fn player_name(&mut self, value: String) -> &mut Self
pub fn player_name(&mut self, value: String) -> &mut Self
Player name for the game.
Defaults to Steve
when using LaunchOptionsBuilder
.
sourcepub fn profile_id(&mut self, value: String) -> &mut Self
pub fn profile_id(&mut self, value: String) -> &mut Self
The profile ID.
This is needed for online mode.
sourcepub fn token(&mut self, value: String) -> &mut Self
pub fn token(&mut self, value: String) -> &mut Self
The minecraft access token.
This is needed for online mode.
sourcepub fn use_fullscreen(&mut self, value: bool) -> &mut Self
pub fn use_fullscreen(&mut self, value: bool) -> &mut Self
Launches the game in fullscreen mode.
When set to true
, the window size is ignored.
Defaults to false
when using LaunchOptionsBuilder
.
sourcepub fn enable_window_size(&mut self, value: bool) -> &mut Self
pub fn enable_window_size(&mut self, value: bool) -> &mut Self
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
.
sourcepub fn window_width(&mut self, value: u32) -> &mut Self
pub fn window_width(&mut self, value: u32) -> &mut Self
Game window width.
Used when enable_window_size
is set to true
.
Defaults to 1280
when using LaunchOptionsBuilder
.
sourcepub fn window_height(&mut self, value: u32) -> &mut Self
pub fn window_height(&mut self, value: u32) -> &mut Self
Game window height.
Used when enable_window_size
is set to true
.
Defaults to 720
when using LaunchOptionsBuilder
.
sourcepub fn enable_memory(&mut self, value: bool) -> &mut Self
pub fn enable_memory(&mut self, value: bool) -> &mut Self
Enables custom memory JVM arguments.
Defaults to false
when using LaunchOptionsBuilder
.
sourcepub fn min_memory(&mut self, value: u32) -> &mut Self
pub fn min_memory(&mut self, value: u32) -> &mut Self
JVM initial heap size in megabytes.
Adds the -Xms
option to the command.
Gets added before jvm_args
.
Defaults to 1024
when using LaunchOptionsBuilder
.
sourcepub fn max_memory(&mut self, value: u32) -> &mut Self
pub fn max_memory(&mut self, value: u32) -> &mut Self
JVM max heap size in megabytes.
Adds the -Xmx
option to the command. Gets added before
jvm_args`.
Defaults to 2048
when using LaunchOptionsBuilder
.
sourcepub fn java_exec(&mut self, value: String) -> &mut Self
pub fn java_exec(&mut self, value: String) -> &mut Self
Java executable used to launch minecraft.
Defaults to java
when using LaunchOptionsBuilder
.
sourcepub fn enable_jvm_args(&mut self, value: bool) -> &mut Self
pub fn enable_jvm_args(&mut self, value: bool) -> &mut Self
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
.
sourcepub fn jvm_args(&mut self, value: String) -> &mut Self
pub fn jvm_args(&mut self, value: String) -> &mut Self
Custom JVM arguments.
Defaults to and empty string when using LaunchOptionsBuilder
.
sourceimpl LaunchOptionsBuilder
impl LaunchOptionsBuilder
sourcepub fn build(&self) -> LaunchOptions
pub fn build(&self) -> LaunchOptions
Builds new LaunchOptions
.
Trait Implementations
sourceimpl Clone for LaunchOptionsBuilder
impl Clone for LaunchOptionsBuilder
sourcefn clone(&self) -> LaunchOptionsBuilder
fn clone(&self) -> LaunchOptionsBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl RefUnwindSafe for LaunchOptionsBuilder
impl Send for LaunchOptionsBuilder
impl Sync for LaunchOptionsBuilder
impl Unpin for LaunchOptionsBuilder
impl UnwindSafe for LaunchOptionsBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more