1.12.2 Erreur au lancement



  • Bonjour à tous,
    Je viens vous demander de l'aide car j'ai un gros problème lorsque j'essaye de lancer le jeu et mon mod, sous Eclipse. J'ai suivi attentivement et compris les tutoriels, j'ai donc installé tous les outils nécessaires, et fait le setup de l'outil de développement... Et quand j'essaie de compiler et d’exécuter, il n'arrive pas lancer le jeu.
    J'ai essayé plusieurs fois de recommencer depuis zéro, en essayant différentes bases (l'exemple mod par défaut, puis la base du tutoriel), j'ai même essayé sur une autre machine... Mais il se passe toujours exactement la même chose.

    Je tiens à rajouter que les deux machines avec lesquelles j'ai essayé sont sous Linux (Ubuntu 16.04 et Ubuntu 18.04 respectivement pour la première et la seconde).

    Voici le log de mon dernier essai :

    [16:33:13] [main/INFO] [GradleStart]: Extra: []
    [16:33:13] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, /home/clement/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
    [16:33:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [16:33:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [16:33:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
    [16:33:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
    [16:33:13] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2768 for Minecraft 1.12.2 loading
    [16:33:13] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_242, running on Linux:amd64:4.15.0-96-generic, installed at /usr/lib/jvm/java-8-openjdk-amd64/jre
    [16:33:13] [main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory.
    [16:33:13] [main/ERROR] [FML]: Full: /home/clement/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4/maven-artifact-3.5.3.jar
    [16:33:13] [main/ERROR] [FML]: Trimmed: /home/clement/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/
    [16:33:14] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
    [16:33:14] [main/INFO] [FML]: Detected deobfuscated environment, loading log configs for colored console logs.
    2020-04-11 16:33:14,434 main WARN Disabling terminal, you're running in an unsupported environment.
    [16:33:14] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin
    [16:33:14] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin
    [16:33:14] [main/INFO] [FML]: Searching /home/clement/Bureau/testmod/run/./mods for mods
    [16:33:14] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
    [16:33:14] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
    [16:33:14] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
    [16:33:14] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [16:33:14] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [16:33:14] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [16:33:14] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [16:33:14] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [16:33:14] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [16:33:15] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
    [16:33:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [16:33:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [16:33:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [16:33:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
    [16:33:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
    [16:33:15] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
    [16:33:15] [main/ERROR] [LaunchWrapper]: Unable to launch
    java.lang.reflect.InvocationTargetException: null
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
    	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
    	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:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
    	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:25) [start/:?]
    Caused by: java.lang.ExceptionInInitializerError
    	at org.lwjgl.LinuxSysImplementation.<clinit>(LinuxSysImplementation.java:50) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    	at org.lwjgl.Sys.createImplementation(Sys.java:131) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    	at org.lwjgl.Sys.<clinit>(Sys.java:116) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    	at net.minecraft.client.Minecraft.getSystemTime(Minecraft.java:3158) ~[Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
    	... 12 more
    Caused by: java.lang.NullPointerException
    	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847) ~[?:1.8.0_242]
    	at java.lang.Runtime.loadLibrary0(Runtime.java:871) ~[?:1.8.0_242]
    	at java.lang.System.loadLibrary(System.java:1124) ~[?:1.8.0_242]
    	at java.awt.Toolkit$3.run(Toolkit.java:1636) ~[?:1.8.0_242]
    	at java.awt.Toolkit$3.run(Toolkit.java:1634) ~[?:1.8.0_242]
    	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_242]
    	at java.awt.Toolkit.loadLibraries(Toolkit.java:1633) ~[?:1.8.0_242]
    	at java.awt.Toolkit.<clinit>(Toolkit.java:1670) ~[?:1.8.0_242]
    	at org.lwjgl.LinuxSysImplementation.<clinit>(LinuxSysImplementation.java:50) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    	at org.lwjgl.Sys.createImplementation(Sys.java:131) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    	at org.lwjgl.Sys.<clinit>(Sys.java:116) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    	at net.minecraft.client.Minecraft.getSystemTime(Minecraft.java:3158) ~[Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
    	... 12 more
    Exception in thread "main" [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.reflect.InvocationTargetException
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: 	at java.lang.reflect.Method.invoke(Method.java:498)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: 	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: 	at GradleStart.main(GradleStart.java:25)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: Caused by: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	at java.lang.Runtime.exit(Runtime.java:108)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	at java.lang.System.exit(System.java:973)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    [16:33:15] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1061]: 	... 6 more
    

    Je met aussi les trois classes de mon mod, même si j'imagine que le problème n'a pas de rapport avec ceux-ci :

    Clement2000Mod.java :

    package com.clement2000.clement2000mod;
    
    import org.apache.logging.log4j.Logger;
    
    import net.minecraftforge.fml.common.Mod;
    import net.minecraftforge.fml.common.Mod.EventHandler;
    import net.minecraftforge.fml.common.Mod.Instance;
    import net.minecraftforge.fml.common.SidedProxy;
    import net.minecraftforge.fml.common.event.FMLInitializationEvent;
    import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
    
    @Mod(modid = "clement2000mod", name = "Clément 2000 Mod", version = "alpha-0.1", acceptedMinecraftVersions = "[1.12.2]")
    
    public class Clement2000Mod {
    
    	public static final String MODID = "clement200mod";
    
    	@Instance(Clement2000Mod.MODID)
    	public static Clement2000Mod instance;
    	
    	@SidedProxy(clientSide = "com.clement2000.clement2000mod.Clement2000ModClient", serverSide = "com.clement2000.clement2000mod.Clement2000ModCommond")
    	public static Clement2000ModCommon proxy;
    
    	public static Logger logger;
    
    	@EventHandler
    	public void preInit(FMLPreInitializationEvent event) {
    		logger = event.getModLog(); 
    		proxy.preInit(event.getSuggestedConfigurationFile());
    	}
    	
    	@EventHandler
    	public void init(FMLInitializationEvent event) {
    		proxy.init();
    	}
    }
    

    Clement2000ModCommon.java :

    package com.clement2000.clement2000mod;
    
    import java.io.File;
    
    public class Clement2000ModCommon {
    	public void preInit (File configFile) {
    		System.out.println("Common side pre-init");
    	}
    	
    	public void init() {
    		
    	}
    }
    

    Clement2000ModClient.java :

    package com.clement2000.clement2000mod;
    
    import java.io.File;
    
    public class Clement2000ModClient extends Clement2000ModCommon {
    
    	@Override
    	public void preInit(File configFile) {
    		super.preInit(configFile);
    		System.out.println("Client side pre-init");
    	}
    
    	@Override
    	public void init() {
    		super.init();
    	}
    	
    }
    

    NB : Je sais que mincraft 1.12.2 commence à se faire un peu vieux mainteant, mais je suis obligé de rester en 1.12.2 pour l'instant car la grande majorité des mods n'exite que en 1.12.2 pour l'instant.

    En vous remerciant d'avance,
    Clément.

    Edit : Je sens le truc bête, du style la petite ligne que je n'ai pas lu sur le tutoriel, alors s'il vous plait ne vous énervez pas, je suis débutant.



  • Sauf que qu'en tu aura fini ton mod les autres mod auront fini de update leur mod (peut etre avec mff ia updater pk pas ?)

    Et en plus c'est tellement plus simple de dev dans les nouvelles versions



  • Ok, je prend note, en effet, c'est très bête de ma part.
    Tu me conseillerais la 1.14.4 ou la 1.15.2 ?



  • la 1.14 c'est inutile car même si il y a une realise il l'on abandonné



  • Ok, merci beaucoup,
    Je te tiens au courant.



  • Et les 2 versions elles se devs pareille (à quelque exesption dans les truc pousser) donc tu peux reprendre un tuto de la 1.14 pour 1.15


  • Moddeurs confirmés Rédacteurs Administrateurs

    Bonjour,

    Visiblement c'est un bug de ForgeGradle 2 avec les dernières versions d'openjdk : https://github.com/MinecraftForge/ForgeGradle/issues/652
    Il est indiqué qu'il ne sera pas corrigé puisque Forge Gradle 2 a été remplacé par Forge Gradle 3.

    La version 14.23.5.2852 de forge 1.12.2 est disponible avec Forge gradle 3 : http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html
    Tu peux donc essayer avec cette version, par contre pour la partie setup de l'environnement il faut du-coup suivre le tutoriel 1.13+ : https://www.minecraftforgefrance.fr/topic/5289/préparer-son-environnement-de-développement-avec-le-mdk (mais uniquement pour le setup, pour le reste suit les tutoriel 1.12.2)



  • Ah donc c'est plus simple avec cette version, car plein de fichier et de dossier et tout et tout avant mais maintenant 2 fichier et voila


  • Moddeurs confirmés Rédacteurs Administrateurs

    Ouai mais en fait on oublie, ça ne semble pas fonctionner x)



  • Ouuuh.... Ça a été dur, mais j'y suis arrivé.
    Un grand merci à vous deux pour l'aide est les conseils !
    Donc, finalement, je suis passé en 1.15, pour deux raisons. La première est en rapport avec la remarque @DailyCraft , et la seconde raison est que même si j'ai essayé de faire comme tu me l'a suggéré @robin4002, lorsque j'importe le projet, j’obtiens une erreur. Mais ce n'est pas grave car cela fonctionne en 1.15.2.

    Encore un grand merci à vous, je vais enfin pouvoir m'amuser un peu maintenant après plusieurs jours des galère.


Log in to reply