Jump to content

Recommended Posts

Posted

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

Posted (edited)
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 by Fuffles
Posted
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));
    }
}
 

 

Posted (edited)
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 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/

Posted
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 xD

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.