VIDOKS 8795f24159 Release v1.0.0 - Production PedaloLauncher
🚀 RELEASE READY - Production JAR included

Features:
 Microsoft OAuth2 authentication working perfectly
 Always-clickable connect button (never gets disabled)
 Dynamic port allocation (25565-25575) for all browsers
 Auto-connect to PEDALO server (pedalo.vidoks.fr:25565)
 Modern dark theme UI
 Full version management with auto-download
 Microsoft Edge compatibility with special handling
 Clear error messages and user guidance

Technical improvements:
- Fixed browser closure detection
- Implemented port conflict resolution
- Enhanced error handling and user feedback
- Professional launcher interface
- Complete Gson dependency integration

Download and run:
java -jar PedaloLauncher-v1.0.0.jar

Ready for production deployment on PEDALO server!
2025-09-05 02:31:24 +02:00

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)

Description
Le dépot du launcher du PEDALO
Readme 364 KiB
Languages
Java 100%