Posted July 10, 201312 yr 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) Thanks!
July 10, 201312 yr "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.
July 10, 201312 yr Author "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
July 10, 201312 yr You said that you made everything lower case? Modid? In your registerIcon method? Folder names? 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/
July 10, 201312 yr Author 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
July 10, 201312 yr Author 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
July 10, 201312 yr 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.
July 10, 201312 yr Author 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
July 10, 201312 yr 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.
July 10, 201312 yr *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
July 10, 201312 yr Author 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
July 10, 201312 yr 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.
July 10, 201312 yr Author 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
July 10, 201312 yr 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.
July 10, 201312 yr Author 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")
July 10, 201312 yr Author 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?
July 10, 201312 yr 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.
July 10, 201312 yr Author 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.