mc_bootstrap 0.1.1

A library for launching Minecraft.
Documentation
use std::path::PathBuf;

use mc_bootstrap::{classpath::create_classpath, manifest::read_manifest_from_file};

fn get_current_dir() -> PathBuf {
    let current_dir = std::env::current_dir().unwrap();
    current_dir
}

fn get_mc_dir() -> PathBuf {
    return get_current_dir().join("examples").join(".minecraft");
}

fn main() {
    let libs = get_mc_dir().join("libraries");
    let jar = get_mc_dir().join("versions/1.19.4/1.19.4.jar");
    let json = get_mc_dir().join("versions/1.19.4/1.19.4.json");

    let manifest = read_manifest_from_file(json).unwrap();
    let classpath = create_classpath(jar, libs, manifest.libraries);
    println!("{}", classpath);
}