Posted April 5, 20178 yr Hello Dear Modders, Im stumbling upon a problem of a java.lang.ClassNotFoundException Full Error Spoiler [Client thread/ERROR] [FML]: An error occured trying to load a proxy into {serverSide=com.fuffles.tcc.common.CommonProxy, clientSide=com.fuffles.tcc.proxy.ClientProxy}.com.fuffles.tcc.TCCMain java.lang.ClassNotFoundException: com.fuffles.tcc.proxy.ClientProxy at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_121] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_121] at net.minecraftforge.fml.common.ModClassLoader.loadClass(ModClassLoader.java:65) ~[ModClassLoader.class:?] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_121] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_121] at net.minecraftforge.fml.common.ProxyInjector.inject(ProxyInjector.java:64) [ProxyInjector.class:?] at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:540) [FMLModContainer.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211) [LoadController.class:?] at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189) [LoadController.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:?] at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:512) [Loader.class:?] at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] 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_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: java.lang.NullPointerException at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?] ... 45 more annd the code Spoiler public class ClientProxy extends CommonProxy { public class ItemModelEntry { public ItemModelEntry(Item item, int metadata, String name, boolean variant) { } } private static ArrayList<ClientProxy.ItemModelEntry> itemsToRegister = new ArrayList(); public void registerItemMesh(Item item, int metadata, String name, boolean variant) { itemsToRegister.add(new ClientProxy.ItemModelEntry(item, metadata, name, variant)); } } Sorry if the mistake is obvious, Im really blind at times
April 5, 20178 yr 2 minutes ago, Fuffles said: com.fuffles.tcc.proxy.ClientProxy Is this the package that your class is in?
April 5, 20178 yr Author 2 minutes ago, Jay Avery said: Is this the package that your class is in? yep
April 5, 20178 yr (The ItemModelEntry class can be static.) Can we get the class where the proxy is declared? Probs the main mod class.
April 5, 20178 yr Author 13 minutes ago, HashtagShell said: (The ItemModelEntry class can be static.) Can we get the class where the proxy is declared? Probs the main mod class. TCCMain Code for decalration @SidedProxy(clientSide = TCCGlobal.TCC_CLIENT_PROXY, serverSide = TCCGlobal.TCC_SERVER_PROXY) public static CommonProxy proxy; Code in TCCGlobal public static final String TCC_CLIENT_PROXY = "com.fuffles.tcc.proxy.ClientProxy"; public static final String TCC_SERVER_PROXY = "com.fuffles.tcc.common.CommonProxy"; Edited April 5, 20178 yr by Fuffles
April 5, 20178 yr Author 1 hour ago, diesieben07 said: Post the full client proxy class. that is all...
April 6, 20178 yr Author 8 hours ago, diesieben07 said: So you don't import anything? You don't have a package declaration? ofc I do, just didnt think those were important but well here is everything Spoiler package com.fuffles.tcc.client; import java.util.ArrayList; import com.fuffles.tcc.common.CommonProxy; import net.minecraft.item.Item; public class ClientProxy extends CommonProxy { public class ItemModelEntry { public ItemModelEntry(Item item, int metadata, String name, boolean variant) { } } private static ArrayList<ClientProxy.ItemModelEntry> itemsToRegister = new ArrayList(); public void registerItemMesh(Item item, int metadata, String name) { itemsToRegister.add(new ClientProxy.ItemModelEntry(item, metadata, name, false)); } public void registerItemMesh(Item item, int metadata, String name, boolean variant) { itemsToRegister.add(new ClientProxy.ItemModelEntry(item, metadata, name, variant)); } }
April 6, 20178 yr Spoiler package com.fuffles.tcc.client; public static final String TCC_CLIENT_PROXY = "com.fuffles.tcc.proxy.ClientProxy"; Your package declaration and String of your ClientProxy don't match up. Edited April 6, 20178 yr by larsgerrits Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
April 6, 20178 yr Author 4 hours ago, larsgerrits said: Hide contents package com.fuffles.tcc.client; public static final String TCC_CLIENT_PROXY = "com.fuffles.tcc.proxy.ClientProxy"; Your package declaration and String of your ClientProxy don't match up. Omg... I said I was blind, thanks
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.