Posted July 8, 201312 yr Okay I am somewhat new to coding and I recently figured out how to package the dang thing(newbie right), SO when I launched it in regular minecraft forge I get this. It says no such field error: rock, knowing me its probably really obvious.Yeah I just copied the class files from the eclipse workspace is that causing it? What do I do with the ant and build files? Can you explain where I put the code? EDIT look at my new topic http://www.minecraftforge.net/forum/index.php/topic,10094.0.html it explains what happens when I tried pahimars [glow=green,2,300]Error Report from forge:[/glow] ---- Minecraft Crash Report ---- // Quite honestly, I wouldn't worry myself about that. Time: 7/8/13 6:31 PM Description: There was a severe problem during mod loading that has caused the game to fail cpw.mods.fml.common.LoaderException: java.lang.NoSuchFieldError: rock at cpw.mods.fml.common.LoadController.transition(LoadController.java:148) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:698) at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:222) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:502) at net.minecraft.client.Minecraft.run(Minecraft.java:792) at net.minecraft.client.main.Main.main(SourceFile:101) 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 net.minecraft.launchwrapper.Launch.launch(Launch.java:57) at net.minecraft.launchwrapper.Launch.main(Launch.java:18) Caused by: java.lang.NoSuchFieldError: rock at minecraftmod.TitaniumBlock.<init>(TitaniumBlock.java:18) at minecraftmod.TitaniumMod.load(TitaniumMod.java:77) 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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540) 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:313) 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.sendEventToModContainer(LoadController.java:193) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173) 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:313) 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:104) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697) ... 10 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.6.1 Operating System: Windows 7 (x86) version 6.1 Java Version: 1.7.0_25, Oracle Corporation Java VM Version: Java HotSpot Client VM (mixed mode), Oracle Corporation Memory: 54080944 bytes (51 MB) / 136577024 bytes (130 MB) up to 1037959168 bytes (989 MB) JVM Flags: 1 total; -Xmx1G 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 v8.03 FML v6.1.39.775 Minecraft Forge 8.9.0.775 4 mods loaded, 4 mods active mcp{8.03} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized FML{6.1.39.775} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized Forge{8.9.0.775} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized titaniummod{v1} [titaniummod] (minecraftmod.zip) Unloaded->Constructed->Pre-initialized->Errored] [shadow=purple,left]Base Mod Code:[/shadow] package minecraftmod; //Package directory /* * Basic importing */ import net.minecraft.block.Block; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemStack; import net.minecraftforge.common.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.Mod.PreInit; 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; /* * Basic needed forge stuff */ @Mod(modid="titaniummod",name="titaniummod",version="v1") @NetworkMod(clientSideRequired=true,serverSideRequired=false) public class TitaniumMod { @Instance("titaniummod") public static TitaniumMod instance; /* * ToolMaterial */ static EnumToolMaterial EnumToolMaterialTitanium = EnumHelper.addToolMaterial("HighPower",2, 1200, 10.0F, 3.0F, 12); //Telling forge that we are creating these //items public static Item Titanium; //blocks public static Block TitaniumBlock; //ore public static Block TitaniumOre; //tools public static Item TitaniumAxe; public static Item TitaniumShovel; public static Item TitaniumSword; public static Item TitaniumPickaxe; public static Item TitaniumHoe; //Declaring EventHandler @Init public void load(FMLInitializationEvent event){ GameRegistry.registerWorldGenerator(new TitaniumModWorldGen()); // define items/blocks TitaniumBlock = new TitaniumBlock(3608, "Titanium").setUnlocalizedName("titaniumblock").setHardness(2.0F).setStepSound(Block.soundMetalFootstep).setResistance(10.0F); LanguageRegistry.addName(TitaniumBlock, "TitaniumBlock"); Titanium = new TitaniumItems(2013).setUnlocalizedName("titaniumitem"); TitaniumOre = new TitaniumOre(3609, "TitaniumOre").setUnlocalizedName("titaniumore").func_111022_d("titaniummod.titaniumore").setHardness(4.0F).setStepSound(Block.soundMetalFootstep).setResistance(12.0F); LanguageRegistry.addName(TitaniumOre, "Titaniumore"); //tools TitaniumAxe = new TitaniumAxe(3610, EnumToolMaterialTitanium).setUnlocalizedName("titaniumaxe"); TitaniumShovel = new TitaniumShovel(3611, EnumToolMaterialTitanium).setUnlocalizedName("titaniumshovel"); TitaniumPickaxe = new TitaniumPickaxe(3612, EnumToolMaterialTitanium).setUnlocalizedName("titaniumpickaxe"); TitaniumHoe = new TitaniumHoe(3613, EnumToolMaterialTitanium).setUnlocalizedName("titaniumhoe"); TitaniumSword = new TitaniumSword(3614, EnumToolMaterialTitanium).setUnlocalizedName("titaniumsword"); LanguageRegistry.addName(TitaniumAxe, "Titanium Axe"); LanguageRegistry.addName(TitaniumShovel, "Titanium Spade"); LanguageRegistry.addName(TitaniumPickaxe, "Titanium Pickaxe"); LanguageRegistry.addName(TitaniumSword, "Titanium Sword"); LanguageRegistry.addName(TitaniumHoe, "Titanium Hoe"); //adding names LanguageRegistry.addName(Titanium, "titanium"); //crafting GameRegistry.addRecipe(new ItemStack(TitaniumMod.TitaniumBlock,1), new Object[]{"TTT","TTT","TTT",'T',Titanium, }); GameRegistry.addShapedRecipe(new ItemStack(TitaniumMod.TitaniumSword, 1), " X "," X "," A ", Character.valueOf('X'), Titanium,Character.valueOf('A'), Item.stick); GameRegistry.addShapedRecipe(new ItemStack(TitaniumMod.TitaniumAxe, 1), "XX ","XA "," A ", Character.valueOf('X'), Titanium,Character.valueOf('A'), Item.stick); GameRegistry.addShapedRecipe(new ItemStack(TitaniumMod.TitaniumHoe, 1), "XX "," A ", " A ", Character.valueOf('X'), Titanium,Character.valueOf('A'), Item.stick); GameRegistry.addShapedRecipe(new ItemStack(TitaniumMod.TitaniumPickaxe, 1), "XXX"," A "," A ", Character.valueOf('X'), TitaniumMod.Titanium,Character.valueOf('A'), Item.stick); GameRegistry.addShapedRecipe(new ItemStack(TitaniumMod.TitaniumShovel, 1), " X "," A "," A ", Character.valueOf('X'), TitaniumMod.Titanium,Character.valueOf('A'), Item.stick); //reverse GameRegistry.addShapelessRecipe(new ItemStack(TitaniumMod.Titanium,9), new Object[]{ TitaniumBlock}); //Block Registry GameRegistry.registerBlock(TitaniumOre, "Titaniumore"); GameRegistry.registerBlock(TitaniumBlock, "TitaniumBlock"); } } [glow=red,2,300]Thanks for the help in advance![/glow] [glow=blue,2,300]I like colors[/glow] http://i1279.photobucket.com/albums/y523/textcraft/Jul%202013%20-%203/9fe024ebf03623c0265f2c0ac1dfaa87db905ff7c593e1616aec2474a92516f4db7b79aa8e4023f09fb0ecba4ae771f7606d800aacdf40b3b889e1274c94a41a97a0a04ec748_zps33f9ea75.png[/img]
July 9, 201312 yr Caused by: java.lang.NoSuchFieldError: rock at minecraftmod.TitaniumBlock.<init>(TitaniumBlock.java:18) You need to look at line 18 of TitaniumBlock.java
July 9, 201312 yr In the decompiled minecraft, rock isn't a field anymore. Do you use Pahimar's workspace? So yes did you just copy all the files from the eclipse folder/project? I had that either, and then I came to the conclusion that i needed to use ant and an build.xml file. Pahimar's github account has all of those. Just change it to your likes. 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 9, 201312 yr Author Yeah I just copied the class files from the eclipse workspace is that causing it? What do I do with the ant and build files? Can you explain where I put the code? EDIT look at my new topic http://www.minecraftforge.net/forum/index.php/topic,10094.0.html it explains what happens when I tried pahimars http://i1279.photobucket.com/albums/y523/textcraft/Jul%202013%20-%203/9fe024ebf03623c0265f2c0ac1dfaa87db905ff7c593e1616aec2474a92516f4db7b79aa8e4023f09fb0ecba4ae771f7606d800aacdf40b3b889e1274c94a41a97a0a04ec748_zps33f9ea75.png[/img]
July 17, 201312 yr Author this is old but I would aprreciate help with this: http://www.minecraftforge.net/forum/index.php/topic,10363.0.html http://i1279.photobucket.com/albums/y523/textcraft/Jul%202013%20-%203/9fe024ebf03623c0265f2c0ac1dfaa87db905ff7c593e1616aec2474a92516f4db7b79aa8e4023f09fb0ecba4ae771f7606d800aacdf40b3b889e1274c94a41a97a0a04ec748_zps33f9ea75.png[/img]
August 13, 201312 yr Yeah I just copied the class files from the eclipse workspace is that causing it? What do I do with the ant and build files? Can you explain where I put the code? Don't know if you managed to fix this yourself... but I did... basically I did what larsgerrits suggested, got pahimar's build.xml and build_number.properties.xml from his github project [which, if following his tute, you've already done] after that read his github readme! - i.e. it tells you how to create the build.properties file, which also must exist... you should end up with a structure such as \source -\yourproject build.xml build.properties build_number.properties obviously, the contents of build.properties may be different depending on your setup [ i'm not clairvoyant, so i won't suggest what they should be ] also, you then need to go through each line of build.xml and see if there's something EE3 specific there, if there is, change it to be specific to your project... anywhere that you see something like ${build.dir.development} or similar, it's refering to a variable set in build.properties of the same name [but without the build. prefix ... if they're wrong - change them in the build properties... if you need more, add extra ... e.g. for my project i had two projects - one was a base project which the actual mod referred to, so i created in build.properties a "dir.basemod" variable... and then in the build xml "prep" target... i added another copy block... and if you can't figure all that out ... read up on ant build from apache... once you've got all that done... go to the top level of your project source tree, and type "ant build" ... if you've configured everything correctly, a jar will automagically appear in your top level project folder/Releases/MCVER/myproject-universal-releaselevel-buildnumber.jar if it doesnt... look at why ant complained... it's generally trivial things like "oh, it thinks i have X in folder Y" if that doesn't help... do it another way [edit: "another way" is: go to your project and copy all your packages [drag and drop] into the minecraft project src tree - you'll also have to copy all your assets into there too at the top level - so you have [assets.yourmod.blah] etc - if you do that, you can then just use the "standard" way - i.e. go to the mcp folder and to the manual recompile/reobfuscate stuff.... i found that vswe's tutorial on this "Forging a Minecraft Mod" - part 1 + 2 to be a pretty good one for this... you may have to watch his item texturing tute too if you can't get the assets in the right place ]
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.