Crash avec mon Mod

Tomikaddle

Apprenti Batcheur
7 Juin 2014
314
5
129
Bonjour.
Je fais un mod avec la dernière version de MCreator.
Je fais mon mod, pas de problème mais quand je lance mon game avec le mod que j'ai fait, je crash:

cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: net.minecraft.src.ClientProxyTestEnvironmentMod
at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:76)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:492)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.ClassNotFoundException: net.minecraft.src.ClientProxyTestEnvironmentMod
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:58)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:59)
... 32 more
Caused by: java.lang.NullPointerException


A detailed walkthrough of the error, its code path and all known details is as follows:

Le mod fonctionne sur "l'hébergeur de client" de MCreator.
Pour info pour récupérer le mod, je vais dans: C:\Pylo\MCreator 1.5.2 [1.7.10]\forge\build\libs et je le récupère, je le met ensuite dans le dossier mod de mon .minecraft mais voilà.

Merci.
 
Salut,
Le problème c'est mcreator lui même.
Rien que ça ce n'est pas bon :
Code:
net.minecraft.src.ClientProxyTestEnvironmentMod
Depuis la 1.3.2 (oui oui, ça fait depuis très longtemps) plus aucun moddeur forge n'ai sensé mettre de classe dans le package net.minecraft.src. Bien sur mcreator le fait toujours. Ce qui cause problème car le package net.minecraft.src est renvoyé sur le package par défaut lors de l'obsfucation, donc la classe ClientProxyTestEnvironmentMod n'est plus trouvé comme elle n'est plus au même endroit. (d’où le java.lang.ClassNotFoundException)

De toute façon Mcreator ne devrait même pas exister, le code qu'il gère est horrible, illisible et n'a aucun sens.

Si tu veux créer un mod le plus propre est de le coder à la main avec une IDE comme ecplise et des connaissances en programmation Java.'