Launch minecraft from rust.
Launch from .minecraft folder
```rust use mc_bootstrap::{ClientAuth, ClientBootstrap, ClientSettings, ClientVersion};
fn getmcdir() -> PathBuf { return PathBuf::from("/home/sammwy/.minecraft"); }
fn getjavapath() -> PathBuf { return PathBuf::from("/usr/lib/jvm/java-16-openjdk/bin/java"); }
fn main() { let bootstrap = ClientBootstrap::new(ClientSettings { assets: getmcdir().join("assets"), auth: ClientAuth { username: "Sammwy".tostring(), accesstoken: None, uuid: None, }, gamedir: getmcdir(), javabin: getjavapath(), librariesdir: getmcdir().join("libraries"), manifestfile: getmcdir().join("versions").join("1.19.4").join("1.19.4.json"), nativesdir: getmcdir().join("versions").join("1.19.4").join("natives"), version: ClientVersion { version: "1.19.4".tostring(), versiontype: "release".tostring(), }, versionjarfile: getmc_dir().join("versions").join("1.19.4").join("1.19.4.jar"), });
bootstrap.launch().unwrap();
} ```
Feel free to contribute to the development of the library.