mc-launcher-core 0.1.0

This is an mc launcher core written in Rust.
Documentation
use std::path::Path;

use crate::{loader::forge, Result};

#[deprecated(note = "use loader::forge::list_forge_versions")]
pub fn list_forge_versions() -> Result<Vec<String>> {
    forge::list_forge_versions()
}

#[deprecated(note = "use loader::forge::forge_installed_version_id")]
pub fn forge_to_installed_version(forge_version: &str) -> Result<String> {
    forge::forge_installed_version_id(forge_version)
}

#[deprecated(note = "use loader::forge installer support through Launcher::install")]
pub fn run_forge_installer(version: &str, _java: Option<impl AsRef<Path>>) -> Result<()> {
    Err(crate::LauncherError::Other {
        message: format!(
            "direct Forge installer execution for {version} moved to Launcher::install"
        ),
    })
}