| .onedev-buildspec.yml | Loading last commit info... | |
| .agents | ||
| src | ||
| .gitignore | ||
| CHANGELOG.md | ||
| Directory.Build.props | ||
| LICENSE | ||
| README.md | ||
| WXLauncher.sln |
README.md
WXLauncher
A cross-platform Minecraft launcher built with Avalonia UI and .NET 10.
Features
- Isolated Instances: Separate directories for versions, mods, configs, saves, assets, and logs.
- Modloaders: Automatic installer support for Fabric, Forge, NeoForge, and Quilt.
- Authentication: Microsoft and Xbox Live device-code login flow.
- Java Detection: Automatic discovery of installed Java runtimes on Linux and Windows.
- Cross-Platform: Standalone builds for Linux x64 and Windows x64.
Building from Source
Prerequisites
- .NET 10.0 SDK
git clone https://code.weexnes.dev/WXLauncher.git
cd WXLauncher
dotnet build WXLauncher.sln
dotnet run --project ./src/WXLauncher.UI/WXLauncher.UI.csproj
Project Structure
src/WXLauncher.Core: Core models, interfaces, logging, and configuration.src/WXLauncher.Authentication: Microsoft and Xbox OAuth authentication.src/WXLauncher.Downloads: Download manager for game assets and libraries.src/WXLauncher.Instances: Instance workspace and config management.src/WXLauncher.Java: Java runtime locator and mapper.src/WXLauncher.Modloaders: Fabric, Forge, NeoForge, and Quilt installers.src/WXLauncher.Game: Process launcher and JVM argument builder.src/WXLauncher.UI: Avalonia desktop interface.
License
AGPL-3.0. See LICENSE for full details.