summaryrefslogtreecommitdiffstats
path: root/src/launcher/settings.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/launcher/settings.rs')
-rw-r--r--src/launcher/settings.rs11
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
+ }
}