.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.

Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover