diff options
Diffstat (limited to 'src/launcher/settings.rs')
| -rw-r--r-- | src/launcher/settings.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/launcher/settings.rs b/src/launcher/settings.rs index e65b8b3..5c8cb27 100644 --- a/src/launcher/settings.rs +++ b/src/launcher/settings.rs @@ -161,6 +161,8 @@ pub struct Profile { #[serde(default)] jvm_arguments: Vec<String>, + #[serde(default)] + legacy_launch: bool, resolution: Option<Resolution> } @@ -200,6 +202,7 @@ impl Profile { java_runtime: None, instance: instance_name.into(), jvm_arguments: DEF_JVM_ARGUMENTS.iter().map(|s| String::from(*s)).collect(), + legacy_launch: false, resolution: None } } @@ -219,4 +222,12 @@ impl Profile { pub fn get_resolution(&self) -> Option<Resolution> { self.resolution } + + pub fn get_java_runtime(&self) -> Option<&String> { + self.java_runtime.as_ref() + } + + pub fn is_legacy_launch(&self) -> bool { + self.legacy_launch + } } |
