Jump to content

Recommended Posts

Posted

Ello,

I have been updating a mod of mine recently, and it's almost done, however when I recompile the mod, reobufscate it and try to run in in minecraft, it fails with the following error:

2012-10-28 22:19:17 [iNFO] [sTDERR] Exception in thread "Minecraft main thread" java.lang.NoClassDefFoundError: moDrinks/common/BlockPlant
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.Class.forName0(Native Method)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.Class.forName(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:341)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.reflect.Method.invoke(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:124)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.reflect.Method.invoke(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:81)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.common.Loader.loadMods(Loader.java:458)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:144)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at net.minecraft.client.Minecraft.a(Minecraft.java:405)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at net.minecraft.client.Minecraft.run(Minecraft.java:737)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.Thread.run(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR] Caused by: java.lang.ClassNotFoundException: moDrinks.common.BlockPlant
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:125)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.loadClass(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.loadClass(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     ... 28 more
2012-10-28 22:19:17 [iNFO] [sTDERR] Caused by: java.lang.NoClassDefFoundError: net/minecraftforge/common/IPlantable
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.defineClass1(Native Method)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.defineClass(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.defineClass(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:119)
2012-10-28 22:19:17 [iNFO] [sTDERR]     ... 30 more
2012-10-28 22:19:17 [iNFO] [sTDERR] Caused by: java.lang.ClassNotFoundException: net.minecraftforge.common.IPlantable
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:125)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.loadClass(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at java.lang.ClassLoader.loadClass(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     ... 34 more
2012-10-28 22:19:17 [iNFO] [sTDERR] Caused by: java.lang.NullPointerException
2012-10-28 22:19:17 [iNFO] [sTDERR]     at org.objectweb.asm.ClassReader.<init>(Unknown Source)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:27)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:167)
2012-10-28 22:19:17 [iNFO] [sTDERR]     at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:118)
2012-10-28 22:19:17 [iNFO] [sTDERR]     ... 36 more

 

Here is my Code for the BlockPlant file:

package moDrinks.common;

import java.util.Random;

import net.minecraft.src.Block;
import net.minecraft.src.BlockFlower;
import net.minecraft.src.CreativeTabs;
import net.minecraft.src.Material;
import net.minecraft.src.World;
import net.minecraftforge.common.IPlantable;

public class BlockPlant extends BlockFlower implements IPlantable
{	
//Main
protected BlockPlant(int par1, int par2, Material par3Material)
{
	super(par1 + 256, par2, par3Material);
	this.blockIndexInTexture = par2;
	this.setTickRandomly(true);
	float var4 = 0.4F;
        this.setBlockBounds(0.5F - var4, 0.0F, 0.5F - var4, 0.5F + var4, var4 * 2.5F, 0.5F + var4);
	this.setCreativeTab(CreativeTabs.tabDecorations);
}	
protected BlockPlant(int par1, int par2)
{
	this(par1, par2, Material.plants);
}

//Can be on
protected boolean canThisPlantGrowOnThisBlockID(int par1)
{
	return par1 == Block.grass.blockID || par1 == Block.dirt.blockID;
}
        public String getTextureFile()
        {
	return "/Eastonium/MoDrinksBlocks.png";
}
}

 

Please let me know if you can help!

Posted

You didn't reobfuscate properly.

 

In eclipse, copy all your package files into the 'Minecraft' project (into either the common folder or the src folder),

and THEN run recompile and reobfuscated. Your working mod will be outputted into rebof/minecraft

Protip: try and find answers yourself before asking on the forum.

It's pretty likely that there is an answer.

 

Was I helpful? Give me a thank you!

 

  Reveal hidden contents

 

Tired of waiting for mods to port to bukkit?

use BukkitForge! (now with a working version of WorldEdit!)

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • it was flywheel, it's solved now and i am reporting it but i am going to figure what create addon was the cause or if was create itself  
    • I deleted delightful and all farmers delight addon (just in case) and still i have the error :'(, i need to check mod by mod?
    • I'm developing a Forge mod for Minecraft 1.16.5 to run on CatServer (version 1.16.5-1d8d6313, Forge 36.2.39). My mod needs to get the player's UUID from a ServerPlayerEntity object within a Forge ServerChatEvent handler. When I use serverPlayerEntity.getUUID(), my mod compiles fine, but I get a java.lang.NoSuchMethodError: net.minecraft.entity.player.ServerPlayerEntity.getUUID()Ljava/util/UUID; at runtime. I cannot use serverPlayerEntity.getUniqueID() as it causes a compile error (cannot find symbol). Is there a known issue with this on CatServer, or a recommended way for a Forge mod to reliably get a player's UUID from ServerPlayerEntity in this environment? My goal is to pass this UUID to the LuckPerms API (which is running as a Bukkit plugin and successfully connected via ServicesManager). erorr ChatMod: FMLServerStartedEvent received. Attempting to initialize LuckPerms connection... [22:45:20] [Server thread/INFO]: ⚙️ Початок ініціалізації LuckPerms API через Bukkit Services Manager... [22:45:20] [Server thread/INFO]: ✅ Bukkit ServicesManager успішно отримано. [22:45:20] [Server thread/INFO]: ✅ Реєстрацію сервісу LuckPerms знайдено. [22:45:20] [Server thread/INFO]: ✅ API LuckPerms успішно отримано від Bukkit plugin! [22:45:20] [Server thread/INFO]: Використовується реалізація: me.lucko.luckperms.common.api.LuckPermsApiProvider [22:45:20] [Server thread/INFO]: ✅ LuckPerms API схоже що успішно ініціалізовано через Bukkit Services Manager. [22:45:24] [User Authenticator #1/INFO]: UUID of player Hiklee is 92cd7721-2652-3867-896b-2ceba5b99306 [22:45:25] [Server thread/INFO]: Using new advancement loading for net.minecraft.advancements.PlayerAdvancements@24cb7a68 [22:45:26] [Server thread/INFO]: Hiklee[/127.0.0.1:41122] logged in with entity id 210 at (92.23203876864889, 95.6183020148442, 68.24087802017877) [22:45:28] [Async Chat Thread - #0/INFO]: ✅ Скасовано стандартне відправлення чату! [22:45:28] [Async Chat Thread - #0/ERROR]: Exception caught during firing event: net.minecraft.entity.player.ServerPlayerEntity.getUUID()Ljava/util/UUID; Index: 1 Listeners: 0: NORMAL 1: ASM: class com.example.chatmod.ChatEventHandler onPlayerChat(Lnet/minecraftforge/event/ServerChatEvent;)V java.lang.NoSuchMethodError: net.minecraft.entity.player.ServerPlayerEntity.getUUID()Ljava/util/UUID; at com.example.chatmod.ChatPacketHandler.getPlayerPrefix(ChatPacketHandler.java:46) at com.example.chatmod.ChatEventHandler.onPlayerChat(ChatEventHandler.java:32) at net.minecraftforge.eventbus.ASMEventHandler_1_ChatEventHandler_onPlayerChat_ServerChatEvent.invoke(.dynamic) at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:303) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) at net.minecraftforge.common.ForgeHooks.onServerChatEvent(ForgeHooks.java:493) at net.minecraft.network.play.ServerPlayNetHandler.chat(ServerPlayNetHandler.java:1717) at net.minecraft.network.play.ServerPlayNetHandler.func_244548_c(ServerPlayNetHandler.java:1666) at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandler.java:1605) at net.minecraft.network.play.client.CChatMessagePacket.lambda$handle$0(CChatMessagePacket.java:34) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750
    • Thank you so much for your help, I'll try it as soon as I can. I have a genuine question because I'm not familiar with the matter: Can a recipe error cause something as serious as the AMD error?
    • When i try to launch my modpack, the instance crashes and this is sent to the logs: Time: 2025-05-27 23:07:18 Description: Rendering overlay Below is the full log: https://mclo.gs/jP5G2EH
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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