lighty-version
Version management and builders for LightyLauncher.
Overview
Version: 26.5.7 Part of: LightyLauncher
lighty-version provides version builders that implement the VersionInfo trait from lighty-loaders, enabling version management for Minecraft instances.
Features
- VersionBuilder - Standard version builder for all loaders
- LightyVersionBuilder - Custom server version builder for LightyUpdater
- VersionInfo Implementation - Implements core version trait
- Directory Management - Configurable game and Java directories
- Type Safety - Strongly typed version information
Quick Start
[]
= "26.5.7"
VersionBuilder (Standard Loaders)
use AppState;
use VersionBuilder;
use Loader;
async
LightyVersionBuilder (Custom Server)
use AppState;
use LightyVersionBuilder;
async
With Custom Directories
use PathBuf;
// Custom Java directory
let instance = new
.with_custom_java_dir;
// To relocate the game runtime (mods/saves/options.txt), use the
// launch-side knob:
// .launch(...).with_arguments().set(KEY_GAME_DIRECTORY, "/opt/...").done()
Core Types
| Type | Description |
|---|---|
| VersionBuilder | Standard version builder for all loaders |
| LightyVersionBuilder | Custom server builder for LightyUpdater |
Both implement VersionInfo from lighty-loaders.
Documentation
| Guide | Description |
|---|---|
| How to Use | Practical usage guide with examples |
| Overview | Architecture and design |
| Exports | Complete export reference |
| VersionBuilder | Standard version builder details |
| LightyVersionBuilder | Custom server builder details |
Related Crates
- lighty-launcher - Main package
- lighty-loaders - VersionInfo trait and loaders
- lighty-core - AppState for launcher paths
- lighty-launch - Uses VersionBuilder for launching
License
MIT