How to Use lighty-loaders
Basic Usage
Step 1: Initialize AppState
use lighty_launcher::core::AppState;
const QUALIFIER: &str = "com";
const ORGANIZATION: &str = "MyLauncher";
const APPLICATION: &str = "";
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let _app = AppState::new(
QUALIFIER.to_string(),
ORGANIZATION.to_string(),
APPLICATION.to_string(),
)?;
let launcher_dir = AppState::get_project_dirs();
// launcher_dir contains:
// - data_dir() -> game files, instances, versions
// - cache_dir() -> java runtimes, temporary files
Ok(())
}Step 2: Create a VersionBuilder
Step 3: Get Metadata
Loaders Examples
Vanilla Minecraft
Fabric
Quilt
NeoForge
LightyUpdater with LightyVersionBuilder
Advanced Usage
Query Specific Metadata
With Events
Instance Size Calculation
Feature Flags
Error Handling
Related Documentation
Related Crates
Last updated