# BG LANDS Launcher 2.0.1 — sources

Cette archive contient les sources du launcher Windows, de son site public, du mod
Fabric embarquant les modules HUD et du manifeste de distribution signé.

## Lancer l'interface en développement

Prérequis : Node.js 22+, npm 10+.

```powershell
cd windows-launcher
npm ci
npm start
```

## Vérifier et produire les exécutables

```powershell
cd windows-launcher
npm ci
npm run verify
npm run pack:win
```

Les fichiers sont créés dans `windows-launcher/release/`. Pour rendre la connexion
Microsoft immédiatement disponible à tous les joueurs, définir
`BGLANDS_MICROSOFT_CLIENT_ID` avec l'Application ID Entra officielle de BG LANDS avant
la compilation. Sans cet identifiant, l'administrateur peut encore le saisir dans
**Paramètres → Connexion Microsoft** au premier lancement.

## Recompiler le mod Fabric

Le client cible Minecraft 26.2, Fabric Loader 0.19.3 et Java 25.

```bash
cd java-client-fabric
../gradlew clean build
```

## Tester le site de téléchargement

```bash
cd launcher-site
npm test
npm run serve
```

Le site local est alors disponible sur `http://127.0.0.1:4173`.

## Contenu

- `windows-launcher/` : application Electron, React et Motion ;
- `java-client-fabric/` et `java-client-common/` : mod client et protocole ;
- `launcher-manifest/` : schémas, signatures publiques et génération des releases ;
- `launcher-site/` : site officiel statique ;
- `design-system/` : identité visuelle et règles UI BG LANDS.

Les dépendances générées, binaires de build, caches, sauvegardes, fichiers `.env` et
clés privées sont volontairement exclus de l'archive.
