Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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

  • 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 by Fuffles

  • 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));
    }
}
 

 

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/

  • 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 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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.