diff options
| author | 2026-02-25 00:16:53 +0800 | |
|---|---|---|
| committer | 2026-02-25 00:16:53 +0800 | |
| commit | a6773bd092db654360c599ca6b0108ea0e456e8c (patch) | |
| tree | c78c802a2563fff7aef908532a0706c0299830ac /src-tauri/src/main.rs | |
| parent | b275a3668b140d9ce4663de646519d2dbd4297e7 (diff) | |
| download | DropOut-a6773bd092db654360c599ca6b0108ea0e456e8c.tar.gz DropOut-a6773bd092db654360c599ca6b0108ea0e456e8c.zip | |
feat: prepare for nightly alpha
Diffstat (limited to 'src-tauri/src/main.rs')
| -rw-r--r-- | src-tauri/src/main.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index e51d49f..33c94fe 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -899,7 +899,17 @@ fn parse_jvm_arguments( #[tauri::command] #[dropout_macros::api] -async fn get_versions( +async fn get_versions() -> Result<Vec<core::manifest::Version>, String> { + core::manifest::fetch_version_manifest() + .await + .map(|m| m.versions) + .map_err(|e| e.to_string()) +} + +/// Get all available versions from Mojang's version manifest +#[tauri::command] +#[dropout_macros::api] +async fn get_versions_of_instance( _window: Window, instance_state: State<'_, core::instance::InstanceState>, instance_id: String, @@ -2634,6 +2644,7 @@ fn main() { .invoke_handler(tauri::generate_handler![ start_game, get_versions, + get_versions_of_instance, check_version_installed, install_version, list_installed_versions, |