Launcher Minecraft qui ne se lance pas
FerméKX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 25 mai 2023 à 19:47
- Bs launcher
- Minecraft bs launcher - Meilleures réponses
- Bslauncher - Meilleures réponses
- Minecraft update launcher bug - Forum Minecraft
- My launcher s'arrête systématiquement ✓ - Forum Téléphones & tablettes Android
- T launcher virus ✓ - Forum Jeux vidéo
- Az launcher changer de version - Forum Minecraft
- Bs player - Télécharger - Lecture
2 réponses
Modifié le 24 mai 2023 à 21:20
Bonjour,
Ton BufferedReader ne lis que le flux standard (System.out) mais il faudrait également lire le flux d'erreur (System.err) car il contient peut-être des lignes qui t'aiderait à comprendre le problème.
J'ai modifié ta méthode launchMinecraft pour qu'elle lise les deux flux en même temps :
private static void launchMinecraft(String username) { System.out.println("LAUNCH: " + username); try { ProcessBuilder processBuilder = new ProcessBuilder(javaPath, "-jar", minecraftPath + File.separator + "versions" + File.separator + forgeVersion + File.separator + forgeVersion + ".jar"); processBuilder.directory(new File(minecraftPath)); processBuilder.environment().put("username", username); Process process = processBuilder.start(); Thread out = startReadStreamThread(process.getInputStream(), line -> System.out.println("STDOUT: " + line)); Thread err = startReadStreamThread(process.getErrorStream(), line -> System.err.println("STDERR: " + line)); try { System.out.println("FINISH: " + process.waitFor()); } finally { out.join(); err.join(); } } catch (Throwable t) { System.err.println("FINISH: " + t); } } private static Thread startReadStreamThread(InputStream in, Consumer<String> out) { Thread t = new Thread(() -> readStream(in, out)); t.setDaemon(true); t.start(); return t; } private static void readStream(InputStream in, Consumer<String> out) { try (Scanner sc = new Scanner(in)) { while (sc.hasNextLine()) { out.accept(sc.nextLine()); } } }
Modifié le 25 mai 2023 à 17:52
Bonjour merci pour votre réponse mais ca ne marche toujours pas voici le lien avec le code en description de la vidéo
Merci d'avance pour votre réponse
Vidéo: https://www.youtube.com/watch?v=cyNQo614dWk&feature=youtu.be
Ah euh enfaite il manque simplement des import au debut du code j'essaye de les changé et je vous tient au courant
Re voici mon nouveau probleme voici le lien de la vidéo : https://www.youtube.com/watch?v=WMD8KAh5mzU&feature=youtu.be
J'esspere que ca vous aidera a m'aider
Merci d'avance
Cordialement ElectricCrystal
25 mai 2023 à 19:47
Bonjour,
Il n'est pas utile - et même contreproductif - de faire des vidéos YouTube à chaque fois que tu as un message d'erreur, un copier-coller de l'erreur sur le forum suffit.
Concernant le message "impossible de trouver ou charger la classe principale net.minecraft.client.Main" son équivalent en anglais (pour chercher sur Google) c'est "Could not find or load main class net.minecraft.client.Main"
Cette erreur semble assez fréquente sur les forums Minecraft, je te laisse regarder les différents post qui existent :