Comments (12)
Hmmmm, après quelques heures de recherches, j'ai peut-être une solution : il semblerait qu'il n'y ai pas de checksum md5 généré dans le dossier "bin" du jeu, fichier crée normalement avec le launcher d'origine il me semble. Et il me semble qu'il ai néessaire au démarrage du jeu, même si le jeu n'est pas moddé.
Je tenterais demain cette solution : dans mon zip additionnel, j'ajouterais simplement le md5 crée par le launcher d'origine.
Ce zip sera donc comme suit :
mods.zip :
|- bin
|- checksum.md5
|- config
|- mes fichiers de configs de mods...
|- mods
|- mes mods zip ou jar
|- resources
| - les sons...
Et ainsi de suite...
Je vous tiens au courant demain !
from mclauncher.
Je viens tout juste d'essayer d'intégrer ce hash manquant : le résulat est le même. Le launcher télécharge sans soucis les fichiers demandés, mais reste ensuite sur un écran noir.
Cependant, j'ai peut-être une autre thèse, mais cette fois en rapport avec Forge lui-même. Voici le contenu d'un report d'erreurs généré par celui-ci :
2012-11-27 15:03:26 [INFO] [STDERR] java.lang.RuntimeException: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
2012-11-27 15:03:26 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:269)
2012-11-27 15:03:26 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-11-27 15:03:26 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-11-27 15:03:26 [INFO] [STDERR] at com.kokakiwi.mclauncher.core.launcher.LauncherApplet.replace(LauncherApplet.java:54)
2012-11-27 15:03:26 [INFO] [STDERR] at com.kokakiwi.mclauncher.core.Launcher.run(Launcher.java:85)
2012-11-27 15:03:26 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] Caused by: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
2012-11-27 15:03:26 [INFO] [STDERR] at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:159)
2012-11-27 15:03:26 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:254)
2012-11-27 15:03:26 [INFO] [STDERR] ... 5 more
2012-11-27 15:03:26 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraft.Launcher
2012-11-27 15:03:26 [INFO] [STDERR] at java.net.URLClassLoader$1.run(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] at java.net.URLClassLoader$1.run(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] at java.security.AccessController.doPrivileged(Native Method)
2012-11-27 15:03:26 [INFO] [STDERR] at java.net.URLClassLoader.findClass(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] at java.lang.Class.forName0(Native Method)
2012-11-27 15:03:26 [INFO] [STDERR] at java.lang.Class.forName(Unknown Source)
2012-11-27 15:03:26 [INFO] [STDERR] at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:151)
2012-11-27 15:03:26 [INFO] [STDERR] ... 6 more
Cette ligne : "Caused by: java.lang.ClassNotFoundException: net.minecraft.Launcher", semble indiquer que Forge ne sait pas ou chercher la classe Main() du launcher officiel. Ce qui explique l'erreur de démarrage.
Je vais tenter quelques opérations sur le Wrapper.java, pour voir si je peux overrider ce paramètre. Ça ou faire une version légèrement modifiée de Forge pour booter sur ton launcher. Ou alors modifier l'agencement de ton projet afin qu'il boot correctement. Je vais aussi essayer
Si je trouve une solution, je te posterais le lien de mes sources pour que tu puisse les examiner ^^
Voilà, voilà, si quelqu'un d'autre à trouvé une solution, merci de poster ici (toi aussi Kiwi hein :-) )
from mclauncher.
Ah oui en effet, j'ai eu le même problème lorsque j'ai voulu utiliser Minecraft Forge avec mon launcher.
Le problème c'est que Forge est quasi lié au launcher de base, et ne fonctionne qu'avec celui-ci, et pour le moment je n'ai pas de solutions à ce problème (j'ai tout de même essayé de mettre les classes originelles du launcher de base pour voir, ça ne marche pas) :/
from mclauncher.
Ben j'ai un début de solution en fait : il y a un fichier dans les sources de Forge, dans le packet common.cpw.mods.fml.relauncher, une classe appelée FMLRelauncher. Elle contient ces lignes (minecraftforge-src-1.4.5-6.4.0.396) :
Ligne 253 | String launcherClassName = System.getProperty("minecraft.applet.WrapperClass", "net.minecraft.Launcher");
Je crois comprendre ce cette chaîne de caractères prend en paramètre une classe de type wrapper et la classe principale du launcher officiel.
L'idée serait donc de remplacer ces paramètres par ceux de tes classes. J'ai essayé avec mcp v7.23 (sous Eclipse), en mettant :
String launcherClassName = System.getProperty("com.kokakiwi.mclauncher.launcher.core.Wrapper", "com.kokakiwi.mclauncher.MCLauncher");
Le souci, c'est que je ne sais pas où se trouvent la classe compilée. J'ignore où la chercher, pour après la remplacer dans mon minecraft.jar et essayer encore une fois.
from mclauncher.
Mmmh, je vais de faire un tour du code du FTB Launcher pour voir si je trouve pas un indice. Ils ont bien Forge qui fonctionne avec...
from mclauncher.
A défaut, je viens de poster une requête sur le projet FML de cpw, au cas ils pourraient nous donner un indice. Voilà voilà...
from mclauncher.
Bon ben j'ai toujours pas de réponses du côté des devs de FML, donc bah faudrait qu'on essaie la solution que j'ai cité précédemment...
from mclauncher.
Merci pour le truc que t'as trouvé du côté du dépôt de FML, j'vais y jeter un oeil bientôt, étant donné que je comptais utiliser mon launcher pour avoir un Minecraft moddé dans mon DD externe ^^
Du coup, il se peut qu'une MàJ arrive ensuite pour régler ce problème :)
from mclauncher.
C'est un plaisir, ravi d'avoir pu t'aider ^^
Je ferais des essais de mon côté. Je vais faire un fork de FML et compiler à la volée.
On se tient au courant, Kiwi hein? ^^
Bon codage :-)
from mclauncher.
Bon bah voilà, bug corrigé!
Il suffisait en fait de faire un setProperty de "minecraft.applet.WrapperClass" de ma classe implémentant Applet :p
from mclauncher.
Raaah génial ! Merci Kiwi ^^
from mclauncher.
Comment on télécharge cette version ?
from mclauncher.
Related Issues (20)
- Choix de la langue du Launcher
- [question bête] configurer le laucher HOT 4
- (Demande) fichier de config
- Installer mod dans le .minecraft au lieu de bin
- Probleme avec mac
- hs_err_pid676 HOT 3
- Problem with the config.yml HOT 25
- upgrade? HOT 1
- Pour une MAJ Forge, supprimer ses dossiers automatiquement ! HOT 5
- [Request] Mac HOT 4
- Plugin com.kokakiwi.mclauncher.maven:mclauncher-maven-plugin:1.0.0 or one of its dependencies could not be resolved HOT 2
- Les options ne sont pas retenues après la fermeture du programme HOT 1
- telecharger un mods dans /mods HOT 2
- telecharger un mods dans /mods
- lancer le launcher avec javaw HOT 15
- type javax.swing.JList does not take parameters HOT 1
- [PARTIALLEMENT RESOLU] javax.net.ssl.SSLException: SSL peer shut down incorrectly HOT 9
- DL des additional et des natives completement aleatoire !
- Support de Minecraft 1.7 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mclauncher.