Résolu Problème de crash [My Bad, inutile]
-
Donc, je vais passez des détails, en gros, j’ai fais de la merde, et j’ai supprimé mon mod, en croyant supprimer mon 2e mod.
J’ai donc, sous le stress, copier coller les classes que j’avais mis sur MFF
Mais, quand j’ai lancé mon jeu pour voir si tous étais bien là, mon jeu crashle crash Report
–-- Minecraft Crash Report ---- // Shall we play a game? Time: 24/06/15 12:55 Description: There was a severe problem during mod loading that has caused the game to fail net.minecraftforge.fml.common.LoaderException: java.lang.ClassNotFoundException: eryah.exs.proxy.ClientProxy at net.minecraftforge.fml.common.ProxyInjector.inject(ProxyInjector.java:77) at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:517) 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 net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) 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 net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:505) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:211) at net.minecraft.client.Minecraft.startGame(Minecraft.java:446) at net.minecraft.client.Minecraft.run(Minecraft.java:356) at net.minecraft.client.main.Main.main(Main.java:117) 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) at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) at GradleStart.main(Unknown Source) Caused by: java.lang.ClassNotFoundException: eryah.exs.proxy.ClientProxy at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at net.minecraftforge.fml.common.ModClassLoader.loadClass(ModClassLoader.java:60) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at net.minecraftforge.fml.common.ProxyInjector.inject(ProxyInjector.java:60) ... 35 more Caused by: java.lang.NullPointerException at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ... 41 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.8 Operating System: Windows 8.1 (amd64) version 6.3 Java Version: 1.8.0_45, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 874637320 bytes (834 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.10 FML v8.99.8.1412 Minecraft Forge 11.14.1.1412 4 mods loaded, 4 mods active mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML{8.99.8.1412} [Forge Mod Loader] (forgeSrc-1.8-11.14.1.1412.jar) Unloaded->Constructed Forge{11.14.1.1412} [Minecraft Forge] (forgeSrc-1.8-11.14.1.1412.jar) Unloaded->Constructed exs{Beta 1.0} [EXS MOD] (bin) Unloaded->Errored Loaded coremods (and transformers): GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.2.12420 Compatibility Profile Context 13.151.0.0' Renderer: 'AMD Radeon HD 8240'
Je précise qu’il y a un gros vrac avec mes deux Workspace, UsefulthingsMod, et EXS MOD
Classe du ClientProxy qui est concerné
package eryah.usefulthings.proxy; import java.awt.Color; import net.minecraft.client.Minecraft; import net.minecraft.client.model.ModelBoat; import net.minecraft.client.model.ModelChicken; import net.minecraftforge.fml.client.registry.ClientRegistry; import net.minecraftforge.fml.client.registry.RenderingRegistry; import net.minecraftforge.fml.common.registry.EntityRegistry; import eryah.usefulthings.blocks.Clinker; import eryah.usefulthings.blocks.Crusher; import eryah.usefulthings.blocks.DragonScaleOre; import eryah.usefulthings.blocks.Limestone; import eryah.usefulthings.blocks.LitCrusher; import eryah.usefulthings.blocks.MarkedRoadBlock; import eryah.usefulthings.blocks.PlateCrafter; import eryah.usefulthings.blocks.ResinLeaves; import eryah.usefulthings.blocks.ResinTree; import eryah.usefulthings.blocks.RoadBlock; import eryah.usefulthings.blocks.Scaffolding; import eryah.usefulthings.blocks.SteelBlock; import eryah.usefulthings.client.TileEntityPlateCrafterSpecialRenderer; import eryah.usefulthings.client.render.RenderGoldenEggChicken; import eryah.usefulthings.client.render.RenderMotoBoat; import eryah.usefulthings.entity.item.MotorizedBoat; import eryah.usefulthings.entity.passive.GoldenEggChicken; import eryah.usefulthings.init.BottleHerm; import eryah.usefulthings.init.BucketHerm; import eryah.usefulthings.init.Chainsaw; import eryah.usefulthings.init.CoalPowder; import eryah.usefulthings.init.DragonAxe; import eryah.usefulthings.init.DragonGem; import eryah.usefulthings.init.DragonHoe; import eryah.usefulthings.init.DragonPickaxe; import eryah.usefulthings.init.DragonScale; import eryah.usefulthings.init.DragonShovel; import eryah.usefulthings.init.DragonSword; import eryah.usefulthings.init.EnderGem; import eryah.usefulthings.init.EnderSoul; import eryah.usefulthings.init.Engine; import eryah.usefulthings.init.EpicAdminChestplate; import eryah.usefulthings.init.GoldenEgg; import eryah.usefulthings.init.LapisAxe; import eryah.usefulthings.init.LapisBoots; import eryah.usefulthings.init.LapisChestplate; import eryah.usefulthings.init.LapisHelmet; import eryah.usefulthings.init.LapisLeggings; import eryah.usefulthings.init.LapisPickaxe; import eryah.usefulthings.init.LapisShovel; import eryah.usefulthings.init.LapisSword; import eryah.usefulthings.init.PolishedLapis; import eryah.usefulthings.init.Resin; import eryah.usefulthings.init.SteelAxe; import eryah.usefulthings.init.SteelBoots; import eryah.usefulthings.init.SteelChestplate; import eryah.usefulthings.init.SteelHelmet; import eryah.usefulthings.init.SteelIngot; import eryah.usefulthings.init.SteelLeggings; import eryah.usefulthings.init.SteelPickaxe; import eryah.usefulthings.init.SteelShovel; import eryah.usefulthings.init.SteelSword; import eryah.usefulthings.init.SuperBadassAdminTool; import eryah.usefulthings.init.VegeStick; import eryah.usefulthings.tileentity.TileEntityPlateCrafter; public class ClientProxy extends CommonProxy { @Override public void registerRenders() { ResinTree.registerRenders(); Resin.registerRenders(); Engine.registerRenders(); ResinLeaves.registerRenders(); Chainsaw.registerRenders(); BucketHerm.registerRenders(); CoalPowder.registerRenders(); SteelIngot.registerRenders(); SteelAxe.registerRenders(); SteelSword.registerRenders(); SteelPickaxe.registerRenders(); SteelShovel.registerRenders(); PlateCrafter.registerRenders(); VegeStick.registerRenders(); Scaffolding.registerRenders(); BottleHerm.registerRenders(); RoadBlock.registerRenders(); MarkedRoadBlock.registerRenders(); GoldenEgg.registerRenders(); PolishedLapis.registerRenders(); LapisAxe.registerRenders(); LapisSword.registerRenders(); LapisPickaxe.registerRenders(); LapisShovel.registerRenders(); SuperBadassAdminTool.registerRenders(); EnderSoul.registerRenders(); EnderGem.registerRenders(); DragonScaleOre.registerRenders(); DragonScale.registerRenders(); DragonGem.registerRenders(); DragonShovel.registerRenders(); DragonAxe.registerRenders(); DragonSword.registerRenders(); DragonPickaxe.registerRenders(); DragonHoe.registerRenders(); EpicAdminChestplate.registerRenders(); SteelHelmet.registerRenders(); SteelChestplate.registerRenders(); SteelLeggings.registerRenders(); SteelBoots.registerRenders(); LapisHelmet.registerRenders(); LapisChestplate.registerRenders(); LapisLeggings.registerRenders(); LapisBoots.registerRenders(); SteelBlock.registerRenders(); Limestone.registerRenders(); Clinker.registerRenders(); Crusher.registerRenders(); LitCrusher.registerRenders(); EntityRegistry.registerGlobalEntityID(GoldenEggChicken.class, "goldenEggChicken", EntityRegistry.findGlobalUniqueEntityId(), new Color(192,192,192).getRGB(), new Color(255, 239, 0).getRGB()); RenderingRegistry.registerEntityRenderingHandler(GoldenEggChicken.class, new RenderGoldenEggChicken(Minecraft.getMinecraft().getRenderManager(), new ModelChicken(), 0.3F)); EntityRegistry.registerGlobalEntityID(MotorizedBoat.class, "motorizedBoat", EntityRegistry.findGlobalUniqueEntityId(), new Color(0, 255, 0).getRGB(), new Color(255, 0, 0).getRGB()); RenderingRegistry.registerEntityRenderingHandler(MotorizedBoat.class, new RenderMotoBoat(Minecraft.getMinecraft().getRenderManager(), new ModelBoat(), 0)); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPlateCrafter.class, new TileEntityPlateCrafterSpecialRenderer()); } }
-
Comme le stipule l erreurjava.lang.ClassNotFoundException: eryah.exs.proxy.ClientProxy
Ta classse du client proxy du package eryan.exs.proxy n a pas ete trouve. Créées la ou change le chemin vers le Client Proxy dans ta classe principale si tu veux plutôt charge le client proxy que tu nous as donné, celui du package usefulthings.proxy. A toi de voir -
Mais c’est normal que la classe eryah.exs.proxy.ClientProxy n’a pas été trouvée car elle n’existe pas.
Enfaîte, sans le faire exprès, j’ai mis 2 mod dans le ême workspace, ce qui crée ce bordel pas possible -
eryah.exs.proxy.ClientProxy or tu as eryah.usefulthings.proxy donc soit tu change cette classe de package ou alors tu en créer une autre, tu peut pas faire plus simple
-
C est juste en fait l erreur la plus facile a comprendre…
-
Mais ce que je ne compred pas, ce que les packages exs, je les ai supprimé ! Le mod EXS n’existe plus, alors pourquoi il charge encore le proxy ?
-
car tu a du le déplacer ou faire un connerie avec un ctrl+Z ou autre, on est pas dans ton pc on peut pas savoir
-
Effectivement, dans le stress, j’ai fais plusieurs ctrlZ dans l’espoirs de faire revenir les classes que j’ai supprimé.
Mais les dossiers es ne sont plus dans mon PC -
bha recréer la classe ….
-
Bon, je m’excuse à tous ceux qui ont participé à ce topic, car je vous ai fait perdre votre temps. J’ai simplement pas check la classe Reference… Dedans, on voit
package eryah.usefulthings; public class Reference { public static final String MOD_ID = "exs"; public static final String MOD_NAME = "EXS MOD"; public static final String VERSION = "Beta 1.0"; public static final String CLIENT_PROXY_CLASS = "eryah.usefulthings.proxy.ClientProxy"; public static final String SERVER_PROXY_CLASS = "eryah.usefulthings.proxy.CommonProxy"; }
…
Je m’excuse, je vous ai fait perdre votre temps, je vous prie donc de me mettre un petit -1, -2 , je n’ai pas bien regarder dans mes classes -
C est quand même bien ce que j avais dit dans mon premier message
ou change le chemin vers le Client Proxy dans ta classe principal
Après quand tu crées un topic c est pas mal de lore les messages qu on prend la peine d écrire pour toi
-
J’ai donc check ma classe principale, en oubliant que le chemin du ClientProxy était dans une autre classe