1. Le forum de Minecraft-France va définitivement fermer ses portes. Celui-ci restera en lecture seule mais vous ne pourrez plus y apporter de nouveaux topics. Nous vous invitons à nous rejoindre sur le Discord de Minecraft-France qui permet de présenter vos projets, discuter avec la communauté etc.. Merci à tous d'avoir fait vivre ce forum de nombreuses années. Pour nous rejoindre sur Discord, Cliquez ici

Résolu Nouveau Launcher

Discussion dans 'Autres' créé par raphaGramming, 1 Août 2018.

  1. raphaGramming

    raphaGramming Enter the World

    Inscrit:
    1 Août 2018
    Messages:
    49
    Points:
    30
    Sexe:
    Homme
    Bonjour,

    Je tente depuis plusieurs jour de crée un Launcher pour mon futur serveur Modée (1.12.2), j'ai réussi à le codé (en Python) et il est très fonctionnel avec une version vanilla du jeu. Seulement, je n'arrive pas a utilisé la commande pour lancé le jeu avec Forge. Si l'un d'entre vous à une idée, merci de votre aide.

    J'utilise ;
    Python 2.7.11
    Minecraft 1.12.2 ( Forge 4.23.4.2745 )

    ( Au cas ou, j'ai réussi a obtenir la ligne permettant d'obtenir les token, etc... )
     
  2. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    Salut,
    C'est un peu près la même commande pour lancer le jeu avec forge, il faut juste ajouter les bibliothèques que forge utilise et forge lui-même dans le classpath, ajouter les arguments suivants :
    Code (cpp):
    --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge
    et utiliser
    Code (cpp):
    net.minecraft.launchwrapper.Launch
    comme classe principale.
     
  3. raphaGramming

    raphaGramming Enter the World

    Inscrit:
    1 Août 2018
    Messages:
    49
    Points:
    30
    Sexe:
    Homme
    j'ai déjà essayé et j'ai réussi à obtenir cette commande ;
    Code (cpp):
    java  -cp "versions\1.12.2\1.12.2.jar;libraries\net\minecraftforge\forge\1.12.2-14.23.4.2745\forge-1.12.2-14.23.4.2745.jar;libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar;libraries\org\jline\jline\3.5.1\jline-3.5.1.jar;libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;libraries\org\apache\maven\maven-artifact\3.5.3\maven-artifact-3.5.3.jar" net.minecraft.launchwrapper.Launch -Dos.name="Windows 10" -Dos.version=10.0 -Djava.library.path=natives --username MonPseudo --version 1.12.2 --gameDir . --assetsDir assets --assetIndex legacy --uuid MonUUID --accessToken NanTaurasPasMonToken --userType legacy --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge
    Seulement, j'obtient l'erreur suivante :

    Exception in thread "main" java.lang.NoClassDefFoundError : org/apache/logging/log4j/Level
     
  4. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    Il te manque une bibliothèque.
     
  5. raphaGramming

    raphaGramming Enter the World

    Inscrit:
    1 Août 2018
    Messages:
    49
    Points:
    30
    Sexe:
    Homme
    Après une période d'analyse de catégorie TryHard, j'ai remarqué que les librairies par défaut de Minecraft n'était pas inscrits dans le .json du Forge, donc après 10 minutes de bidouillage j'ai réglé ce problème. Seulement ( parce que sinon c'est pas drôle ), une nouvelle erreur s'affiche ;

    Code (cpp):
    Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [main/ERROR]: Unable to launch
    java.lang.ClassNotFoundException: net.minecraftforge.fml.common.launcher.FMLTweaker
    EDIT : En lançant la ligne dans le .minecraft original, tout fonctionne très bien donc je vais juste faire un copier coller des libs se qui devrait réglé le problème. Par contre, un dernier problème s'affiche ;

    Code (cpp):
    [18:03:08] [main/ERROR]: Unable to launch
    java.lang.reflect.InvocationTargetException: null
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_172]
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_172]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_172]
            at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_172]
            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(Unknown Source) ~[?:1.8.0_172]
            at java.lang.Runtime.loadLibrary0(Unknown Source) ~[?:1.8.0_172]
            at java.lang.System.loadLibrary(Unknown Source) ~[?:1.8.0_172]
            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_172]
            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:2983) ~[bib.class:?]
            at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
            ... 6 more
    Exception in thread "main" [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
    [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:   at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
    [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:   at java.lang.SecurityManager.checkExit(Unknown Source)
    [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:   at java.lang.Runtime.exit(Unknown Source)
    [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:   at java.lang.System.exit(Unknown Source)
    [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:   at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
    [18:03:08] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
     
    #5 raphaGramming, 1 Août 2018
    Dernière édition: 1 Août 2018
  6. raphaGramming

    raphaGramming Enter the World

    Inscrit:
    1 Août 2018
    Messages:
    49
    Points:
    30
    Sexe:
    Homme
    En copiant toutes les librairies de mon jeu original, le problème c'est résolu de lui même, donc merci de ton aide, et en espérant que ce thread aide un futur dev !
     

Partager cette page