Bonjour tout le monde,
J'utilise un launcher minecraft personnel (un truc fait dans mon coin, pas un générateur de launcher qu'on peut trouver sur internet) que j'utilisais jusqu'à présent pour une version de Forge en 1.7.10, fonctionnant de la façon suivante :
J'avais un fichier json qui me permettait de lancer convenablement mon minecraft forge 1.7.10 grâce au launcher :
Mon launcher téléchargeait au préalable une archive au format zip comprenant :
Au sein de cette archive, je lançais mon minecraft.jar, qui est en fait forge-1.7.10-version.jar
Et j'avais simplement à prendre en compte le dossier librairies suivant :
Tout fonctionnait parfaitement, et ça fonctionne encore en 1.7.10.
Voici maintenant mon problème :
Ayant fait une grosse pause sur minecraft, je reviens en ayant loupé beaucoup de mises à jour de minecraft et de forge.
Je voudrais aujourd'hui continuer mon launcher et pouvoir lancer forge 1.12 à partir de celui-ci.
J'ai donc commencé par télécharger l'installateur forge-1.12.2-14.23.5.2854 depuis le site officiel
Puis j'ai fais "Install client"
J'ai récupéré 1.12.2-forge-14.23.5.2854.jar dans AppData\Roaming\.minecraft\versions\1.12.2-forge-14.23.5.2854\
Et je l'ai mis en tant que minecraft.jar dans mon archive zip :
Pour être sûr que toutes les librairies soient téléchargées, j'ai lancé une fois forge avec le launcher minecraft officiel, aucun souci :
J'ai ensuite copié le contenu de : C:\Users\user\AppData\Roaming\.minecraft\libraries dans mon archive :
Voici comment je viens de faire pour tenter de mettre forge 1.12.2, c'est de cette façon que je faisais de la version 1.6.4 jusqu'à la 1.7.10 pour utiliser Forge sur mon launcher perso.
En 1.12.2, lorsque je lance mon launcher sans aucun mod, celui-ci ne se lance pas, avec les logs suivants :
J'ai cherché sur internet, dans les situations que j'ai pu voir, mes erreurs provenait soit d'Optifine (que je n'ai pas puisque aucun mod n'est mis), soit de la version de Java.
Je fais mon launcher sous IntelliJ et je le compile avec Maven avec ces paramètres :
J'ai essayé de modifier mes arguments de lancement du .jar dans mon json à tel point que j'ai mis le minimum, mais sans succès, peut-être ai-je oublié quelque chose ?
Si quelqu'un ayant la patience et la connaissance de forge pouvait me venir en aide ce serait avec un grand plaisir, ça fait 3 jours que je bloque sur ce problème et malgré mes recherches, j'avoue que je sèche un peu...
Blenn.
J'utilise un launcher minecraft personnel (un truc fait dans mon coin, pas un générateur de launcher qu'on peut trouver sur internet) que j'utilisais jusqu'à présent pour une version de Forge en 1.7.10, fonctionnant de la façon suivante :
J'avais un fichier json qui me permettait de lancer convenablement mon minecraft forge 1.7.10 grâce au launcher :
Code:
Minecraft 1.7.10": {
"launchfolder": ".custommc/runclients/fpvserv-alpha-3.0.2",
"jarfile": "minecraft.jar",
"mainclass": "net.minecraft.launchwrapper.Launch",
"cmdargs": "--tweakClass cpw.mods.fml.common.launcher.FMLTweaker --username {USERNAME} --accessToken token --uuid {UUID} --assetIndex 1.7.10 --userProperties {} --userType mojang",
"downloadlink": "http://site_de_telechargement_du_pack_au_format_zip/fpvserv-alpha-3.0.2.zip",
"version": 302
}
Mon launcher téléchargeait au préalable une archive au format zip comprenant :
Au sein de cette archive, je lançais mon minecraft.jar, qui est en fait forge-1.7.10-version.jar
Et j'avais simplement à prendre en compte le dossier librairies suivant :
Tout fonctionnait parfaitement, et ça fonctionne encore en 1.7.10.
Voici maintenant mon problème :
Ayant fait une grosse pause sur minecraft, je reviens en ayant loupé beaucoup de mises à jour de minecraft et de forge.
Je voudrais aujourd'hui continuer mon launcher et pouvoir lancer forge 1.12 à partir de celui-ci.
J'ai donc commencé par télécharger l'installateur forge-1.12.2-14.23.5.2854 depuis le site officiel
Puis j'ai fais "Install client"
J'ai récupéré 1.12.2-forge-14.23.5.2854.jar dans AppData\Roaming\.minecraft\versions\1.12.2-forge-14.23.5.2854\
Pour être sûr que toutes les librairies soient téléchargées, j'ai lancé une fois forge avec le launcher minecraft officiel, aucun souci :
J'ai ensuite copié le contenu de : C:\Users\user\AppData\Roaming\.minecraft\libraries dans mon archive :
Voici comment je viens de faire pour tenter de mettre forge 1.12.2, c'est de cette façon que je faisais de la version 1.6.4 jusqu'à la 1.7.10 pour utiliser Forge sur mon launcher perso.
En 1.12.2, lorsque je lance mon launcher sans aucun mod, celui-ci ne se lance pas, avec les logs suivants :
Code:[12:12:07] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [12:12:07] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [12:12:07] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [12:12:07] [main/INFO]: Forge Mod Loader version 14.23.5.2854 for Minecraft 1.12.2 loading [12:12:07] [main/INFO]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_282, running on Windows 10:amd64:10.0, installed at C:\Users\user\.jdks\corretto-1.8.0_282\jre [12:12:07] [main/INFO]: Searching C:\Users\user\AppData\Roaming\.custommc\runclients\forge-1.12.2\mods for mods [12:12:07] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [12:12:07] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [12:12:07] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [12:12:07] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [12:12:07] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [12:12:09] [main/INFO]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557 [12:12:09] [main/INFO]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc [12:12:09] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [12:12:09] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [12:12:09] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [12:12:09] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [12:12:09] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main} [12:12:10] [main/ERROR]: Unable to launch java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_282] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_282] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_282] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_282] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.UnsatisfiedLinkError: no lwjgl64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) ~[?:1.8.0_282] at java.lang.Runtime.loadLibrary0(Runtime.java:871) ~[?:1.8.0_282] at java.lang.System.loadLibrary(System.java:1124) ~[?:1.8.0_282] at org.lwjgl.Sys$1.run(Sys.java:72) ~[lwjgl-2.9.4-nightly-20150209.jar:?] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_282] at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) ~[lwjgl-2.9.4-nightly-20150209.jar:?] at org.lwjgl.Sys.loadLibrary(Sys.java:87) ~[lwjgl-2.9.4-nightly-20150209.jar:?] at org.lwjgl.Sys.<clinit>(Sys.java:117) ~[lwjgl-2.9.4-nightly-20150209.jar:?] at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2984) ~[bib.class:?] at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?] ... 6 more Exception in thread "main" [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49) [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.lang.SecurityManager.checkExit(SecurityManager.java:761) [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.lang.Runtime.exit(Runtime.java:107) [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.lang.System.exit(System.java:973) [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138) [12:12:10] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
J'ai cherché sur internet, dans les situations que j'ai pu voir, mes erreurs provenait soit d'Optifine (que je n'ai pas puisque aucun mod n'est mis), soit de la version de Java.
Je fais mon launcher sous IntelliJ et je le compile avec Maven avec ces paramètres :
J'ai essayé de modifier mes arguments de lancement du .jar dans mon json à tel point que j'ai mis le minimum, mais sans succès, peut-être ai-je oublié quelque chose ?
Code:
Minecraft 1.12.2": {
"launchfolder": ".custommc/runclients/forge-1.12.2",
"jarfile": "minecraft.jar",
"mainclass": "net.minecraft.launchwrapper.Launch",
"cmdargs": "--tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --username {USERNAME}",
"downloadlink": "http://site_internet/forge-1.12.2.zip",
"version": 302
}
Si quelqu'un ayant la patience et la connaissance de forge pouvait me venir en aide ce serait avec un grand plaisir, ça fait 3 jours que je bloque sur ce problème et malgré mes recherches, j'avoue que je sèche un peu...
Blenn.
Dernière édition: