PedaloLauncher/README.md
VIDOKS 833b022bf8 Resolve merge conflicts and integrate PedaloLauncher code
- Merged existing repository structure with complete launcher implementation
- Updated README.md with full documentation
- Enhanced .gitignore with comprehensive exclusions
- Ready for production deployment
2025-09-05 02:02:58 +02:00

2.5 KiB

PedaloLauncher

Launcher Minecraft personnalisé avec authentification Microsoft moderne et connexion automatique au serveur PEDALO.

Fonctionnalités

  • 🔐 Authentification Microsoft avec OAuth2 moderne
  • 🎮 Connexion automatique au serveur PEDALO (pedalo.vidoks.fr:25565)
  • 📦 Gestion des versions Minecraft avec téléchargement automatique
  • 🎨 Interface moderne avec thème sombre
  • 🔄 Bouton de connexion toujours disponible - cliquez autant de fois que nécessaire
  • 🌐 Compatible avec tous les navigateurs (Edge, Chrome, Firefox)

Installation

Prérequis

  • Java 8 ou supérieur
  • Connexion Internet
  • Compte Microsoft avec Minecraft Java Edition

Utilisation

java -jar MinecraftLauncher.jar

Structure du Projet

PedaloLauncher/
├── src/com/minecraftlauncher/
│   ├── Main.java                      # Point d'entrée
│   ├── auth/
│   │   └── ModernAuthManager.java     # Authentification Microsoft OAuth2
│   ├── game/
│   │   └── GameLauncher.java          # Lancement du jeu
│   ├── model/
│   │   └── Account.java               # Modèle de compte utilisateur
│   └── ui/
│       ├── LauncherFrame.java         # Interface principale
│       ├── VersionsTabDialog.java     # Dialogue de versions
│       ├── InstalledVersionsDialog.java # Dialogue versions installées
│       └── DarkThemeUtils.java        # Utilitaires thème sombre
├── lib/                               # Bibliothèques (Gson)
├── MANIFEST.MF                        # Manifeste JAR
└── MinecraftLauncher.jar             # Exécutable final

Développement

Compilation

javac -cp "lib/*" -d build src/com/minecraftlauncher/*.java src/com/minecraftlauncher/*/*.java
jar cfm MinecraftLauncher.jar MANIFEST.MF -C build .

Authentification Microsoft

Le launcher utilise l'API OAuth2 v2.0 de Microsoft avec :

  • Client ID : 54fd49e4-2103-4044-9603-2b028c814ec3
  • Port local dynamique (25565-25575) pour éviter les conflits
  • Gestion automatique des timeouts et fermetures de navigateur

Fonctionnalités Spéciales

  • Bouton toujours disponible : Plus de blocage si le navigateur se ferme
  • Port dynamique : Trouve automatiquement un port libre
  • Messages informatifs : Indique clairement l'état de l'authentification
  • Compatibilité Edge : Gestion spéciale pour Microsoft Edge

Auteur

Développé par VIDOKS avec l'aide de Claude Code (Anthropic)