Jump to content

Recommended Posts

Posted

SOLVED- So Finally i can release my mod thanks for the help everyone. im not sure if im allowed to post a mod thread link here but im not doing it for spam or advertising just so that the people who helped me have an idea of what i was doing - http://www.minecraftforum.net/topic/1888261-craft-xp-mod-151mod-alpha-forge/

 

 

So my problem was that i want minecraft to load my item and block textures (when i have installed the mod not in eclipse) in .minecraft/mods/MyModName/textures/itemsOrBlocks

 

when im in eclipse my item and block textures loads properly but when installing the mod in minecraft (putting my mod folder in the mods folder) the textures dont load. Maybe there is something wrong with my code or a part im missing. i appreciate any help and efforts.

 

My Main class file

 

 

 

package grubseMark2;

 

 

import net.minecraft.block.Block;

import net.minecraft.client.renderer.texture.IconRegister;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.Init;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.network.NetworkMod;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

 

@Mod(modid="grubsemark2",name="Mark2",version="v1.4")

@NetworkMod(clientSideRequired=true,serverSideRequired=false)

 

public class Mark2 {

 

//Public Static for all BLOCKS

public static Block loadedblock;

 

//Declaring Init

@Init

public void load(FMLInitializationEvent event){

 

//Name of creative tab

LanguageRegistry.instance().addStringLocalization("Grubse Mod", "en_US", "Grubse Mod");

 

 

 

 

//Defined Code Of The Loaded XP Block Block

loadedblock= new LoadedXPblock(1373, "loadedblock").setUnlocalizedName("loadblock").setHardness(3.0F).setStepSound(Block.soundMetalFootstep).setResistance(150.0F);

GameRegistry.registerBlock(loadedblock, "loadedblock");

LanguageRegistry.addName(loadedblock, "Powered XP Block");

loadedblock.setCreativeTab(Mark2.tabCustom);

 

 

//Crafting of Modded Items

GameRegistry.addRecipe(new ItemStack(goldd,1), new Object[]{

"GDG","GDG","GDG",'G',Item.ingotGold,'D',Item.diamond,

});

GameRegistry.addRecipe(new ItemStack(diamondd,1), new Object[]{

"OOO","ODO","OOO",'D',goldd,'O',Block.obsidian,

});

GameRegistry.addRecipe(new ItemStack(magicstonelow,1), new Object[]{

"RLR","LDL","RLR",'D',diamondd,'L',Block.blockLapis,'R',Item.redstone

});

GameRegistry.addRecipe(new ItemStack(masterstone,1), new Object[]{

"EGE","GDG","EGE",'D',magicstonelow,'G',Item.lightStoneDust,'E',enugget

});

GameRegistry.addRecipe(new ItemStack(enugget,4), new Object[]{

"  "," E ","  ",'E',Item.emerald

});

GameRegistry.addRecipe(new ItemStack(loadedblock,1), new Object[]{

"III","IMI","III",'M',masterstone,'I',Item.ingotIron

});

GameRegistry.addRecipe(new ItemStack(Item.diamond,1), new Object[]{

"RIR","RIR","RIR",'R',restz,'I',Item.ingotIron

});

}

 

 

 

 

//Crafting net.minecraft items

//This was added and then removed in to the crafting recipes of ingots " par1CraftingManager.addRecipe(new ItemStack(Item.diamond), new Object[] {"#X#", "#X#", "#X#", '#', Mark2.restz,'X',Item.ingotIron});"

 

 

//The Items

public static Item goldd;{

//Since 1.5 came with texture changes all my items will no longer be a new ModClass instead they will get

//Their Own Class

goldd = new goldd(1374).setUnlocalizedName("goldd");

 

LanguageRegistry.addName(goldd, "Golden Diamond");

goldd.setCreativeTab(Mark2.tabCustom);

}

public static Item diamondd;{

 

diamondd = new diamondd(1375).setUnlocalizedName("diamondd");

 

LanguageRegistry.addName(diamondd, "Hardened Diamond");

diamondd.setCreativeTab(Mark2.tabCustom);

}

public static Item magicstonelow;{

 

magicstonelow = new magicstonelow(1376).setUnlocalizedName("magicstonelow");

 

LanguageRegistry.addName(magicstonelow, "Magic Stone [LOW]");

magicstonelow.setCreativeTab(Mark2.tabCustom);

}

public static Item masterstone;{

 

masterstone = new masterstone(1377).setUnlocalizedName("masterstone");

 

LanguageRegistry.addName(masterstone, "Master Stone");

masterstone.setCreativeTab(Mark2.tabCustom);

}

public static Item restz;{

 

restz = new restz(1378).setUnlocalizedName("restz");

 

LanguageRegistry.addName(restz, "Restz");

restz.setCreativeTab(Mark2.tabCustom);

}

public static Item enugget;{

 

enugget = new enugget(1379).setUnlocalizedName("enugget");

 

LanguageRegistry.addName(enugget, "Emerald Nugget");

enugget.setCreativeTab(Mark2.tabCustom);

}

 

 

//Achievements

 

 

 

//creative tab

public static CreativeTabs tabCustom = new CreativeTabs("Grubse Mod") {

    public ItemStack getIconItemStack() {

            return new ItemStack(Mark2.loadedblock, 1, 0);

           

    }

   

    };}

//Things i will add later

//@SideOnly(Side.CLIENT)

//public boolean hasEffect(ItemStack par1ItemStack)

//{ return true;

//}

 

//            ATTENTION!

 

 

 

 

 

 

Then here is one of my item classes

 

 

package grubseMark2;

 

import cpw.mods.fml.relauncher.Side;

import cpw.mods.fml.relauncher.SideOnly;

import net.minecraft.client.renderer.texture.IconRegister;

import net.minecraft.item.Item;

 

public class goldd extends Item{

 

 

public goldd(int id)

{

        super(id);

}

//This is what tells MC to search for the texture at the mods folder (but it is not working)

@Override

@SideOnly(Side.CLIENT)

public void registerIcons(IconRegister iconRegister) {

    this.itemIcon = iconRegister.registerIcon("grubsemark2:goldd");

}

 

}

 

 

 

!MAIN PROBLEM!

So inside my mods or assets folder i have my mod as a folder. if you are about to post that i need to have it as a zip let me tell you first that i get this crash report. and when i have it as a rar the mod dosen´t load.

 

So when i have it as a zip in the mods/assets folder i get crash report. but not if i run it just as a folder

 

Crash Report when having it as a ZIP

 

---- Minecraft Crash Report ----

// This doesn't make any sense!

 

Time: 10/07/13 22:36

Description: Failed to start game

 

cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: grubseMark2.Mark2

at cpw.mods.fml.common.LoadController.transition(LoadController.java:142)

at cpw.mods.fml.common.Loader.loadMods(Loader.java:513)

at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:160)

at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:410)

at net.minecraft.client.MinecraftAppletImpl.func_71384_a(SourceFile:56)

at net.minecraft.client.Minecraft.run(Minecraft.java:732)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.ClassNotFoundException: grubseMark2.Mark2

at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:56)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:425)

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.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)

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.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)

at cpw.mods.fml.common.Loader.loadMods(Loader.java:503)

... 5 more

Caused by: java.lang.NullPointerException

at org.objectweb.asm.ClassReader.<init>(Unknown Source)

at codechicken.core.asm.ASMHelper.createClassNode(ASMHelper.java:109)

at codechicken.core.asm.ClassHeirachyManager.transform(ClassHeirachyManager.java:91)

at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:352)

at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:225)

... 32 more

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- System Details --

Details:

Minecraft Version: 1.5.1

Operating System: Windows 7 (amd64) version 6.1

Java Version: 1.7.0_17, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 464633376 bytes (443 MB) / 648740864 bytes (618 MB) up to 954466304 bytes (910 MB)

JVM Flags: 2 total; -Xms512m -Xmx1024m

AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used

Suspicious classes: FML and Forge are installed

IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0

FML: MCP v7.44 FML v5.1.43.682 Minecraft Forge 7.7.2.682 6 mods loaded, 6 mods active

mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed

FML{5.1.43.682} [Forge Mod Loader] (coremods) Unloaded->Constructed

Forge{7.7.2.682} [Minecraft Forge] (coremods) Unloaded->Constructed

CodeChickenCore{0.8.5.1} [CodeChicken Core] (coremods) Unloaded->Constructed

NotEnoughItems{1.5.2.7} [Not Enough Items] (coremods) Unloaded->Constructed

grubsemark2{v1.4} [Mark2] (craftxpmod.zip) Unloaded->Errored

LWJGL: 2.4.2

OpenGL: AMD Radeon HD 6310 Graphics                                                        GL version 4.1.10834 Compatibility Profile Context, ATI Technologies Inc.

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Texture Pack: Default

Profiler Position: N/A (disabled)

Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

 

 

 

 

 

 

 

Picture of what i get in minecraft (outside eclipse)

 

 

lcTcHA6.png

 

 

 

Thanks!

Posted
"grubseMark2:goldd"

 

Make everything lower case.  Both in the code and the file/folder names.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

"grubseMark2:goldd"

 

Make everything lower case.  Both in the code and the file/folder names.

 

it didnt work. i posted what it looks like if it helps

Posted

You said that you made everything lower case? Modid? In your registerIcon method? Folder names?

 

sorry just noticed. yes so this is the path for the class files for the mod which MC does find and run: C:\Users\Grubse\AppData\Roaming\.minecraft\Mods\craftxpmod\grubsemark2

 

and this is the path for the textures (in this example i use the final folder in textures "items")

C:\Users\Grubse\AppData\Roaming\.minecraft\Mods\craftxpmod\textures\items

Posted

You said that you made everything lower case? Modid? In your registerIcon method? Folder names?

 

look at my previous reply to you. i dont know if you already have seen it if you have then sorry

Posted

C:\Users\Grubse\AppData\Roaming\.minecraft\Mods\craftxpmod\textures\items

 

*Cough*

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

C:\Users\Grubse\AppData\Roaming\.minecraft\Mods\craftxpmod\textures\items

 

*Cough*

 

Forge ModLoader Creates that folder with the Capital M. im sure if you check your mods folder is with a capital M

Posted

Forge ModLoader Creates that folder with the Capital M. im sure if you check your mods folder is with a capital M

 

Are you zipping your files into a zip folder?

Because your textures need to go into that zip inside a folder called "mods" (1.5) or "assets" (1.6)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

*Shakes head*

 

Try this: (for items)

C:\Users\Grubse\AppData\Roaming\.minecraft\Mods\MODZIP.zip\assets\craftxpmod\textures\items

 

And blocks:

C:\Users\Grubse\AppData\Roaming\.minecraft\Mods\MODZIP.zip\assets\craftxpmod\textures\items

I am Mew. The Legendary Psychic. I behave oddly and am always playing practical jokes.

 

I have also found that I really love making extremely long and extremely but sometimes not so descriptive variables. Sort of like what I just did there xD

Posted

Forge ModLoader Creates that folder with the Capital M. im sure if you check your mods folder is with a capital M

 

Are you zipping your files into a zip folder?

Because your textures need to go into that zip inside a folder called "mods" (1.5) or "assets" (1.6)

 

i had my mod folder as a folder and not a zip so i have made it to a zip now and will run it and the thing with assets and mods between the versions helped alot

Posted
the versions helped alot

 

Alot is grateful.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

 

 

Alot is grateful.

 

So i get a crash error when having a zip there.    .minecraft/mods/craftxpmod.zip    the .zip is not there but just to show you that it is a zip file

 

the crash report is here:

---- Minecraft Crash Report ----

// This doesn't make any sense!

 

Time: 10/07/13 22:36

Description: Failed to start game

 

cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: grubseMark2.Mark2

at cpw.mods.fml.common.LoadController.transition(LoadController.java:142)

at cpw.mods.fml.common.Loader.loadMods(Loader.java:513)

at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:160)

at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:410)

at net.minecraft.client.MinecraftAppletImpl.func_71384_a(SourceFile:56)

at net.minecraft.client.Minecraft.run(Minecraft.java:732)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.ClassNotFoundException: grubseMark2.Mark2

at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:56)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:425)

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.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)

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.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)

at cpw.mods.fml.common.Loader.loadMods(Loader.java:503)

... 5 more

Caused by: java.lang.NullPointerException

at org.objectweb.asm.ClassReader.<init>(Unknown Source)

at codechicken.core.asm.ASMHelper.createClassNode(ASMHelper.java:109)

at codechicken.core.asm.ClassHeirachyManager.transform(ClassHeirachyManager.java:91)

at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:352)

at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:225)

... 32 more

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- System Details --

Details:

Minecraft Version: 1.5.1

Operating System: Windows 7 (amd64) version 6.1

Java Version: 1.7.0_17, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 464633376 bytes (443 MB) / 648740864 bytes (618 MB) up to 954466304 bytes (910 MB)

JVM Flags: 2 total; -Xms512m -Xmx1024m

AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used

Suspicious classes: FML and Forge are installed

IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0

FML: MCP v7.44 FML v5.1.43.682 Minecraft Forge 7.7.2.682 6 mods loaded, 6 mods active

mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed

FML{5.1.43.682} [Forge Mod Loader] (coremods) Unloaded->Constructed

Forge{7.7.2.682} [Minecraft Forge] (coremods) Unloaded->Constructed

CodeChickenCore{0.8.5.1} [CodeChicken Core] (coremods) Unloaded->Constructed

NotEnoughItems{1.5.2.7} [Not Enough Items] (coremods) Unloaded->Constructed

grubsemark2{v1.4} [Mark2] (craftxpmod.zip) Unloaded->Errored

LWJGL: 2.4.2

OpenGL: AMD Radeon HD 6310 Graphics                                                        GL version 4.1.10834 Compatibility Profile Context, ATI Technologies Inc.

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Texture Pack: Default

Profiler Position: N/A (disabled)

Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

 

 

Posted
cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: grubseMark2.Mark2

 

Looks like your @ModID doesn't match your main class file

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: grubseMark2.Mark2

 

Looks like your @ModID doesn't match your main class file

 

this is my code @Mod(modid="grubsemark2",name="Mark2",version="v1.4")

Posted

cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: grubseMark2.Mark2

 

Looks like your @ModID doesn't match your main class file

 

is there anything i can change or should i maybe just try to recompile and do that shit again and see if we missed something?

Posted

Looks like its missing another class then, I don't know.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Looks like its missing another class then, I don't know.

 

no errors in eclipse. if you read my Main Problem text that is what i have noticed

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.