Posted June 30, 201510 yr It works perfectly fine when I test it in Eclipse, but as soon as I build it and put it into Minecraft it no longer displays names properly (though the items themselves work fine and the textures show up and everything). It's probably some stupid thing I've overlooked, but I've run out of ideas with fixing this. For example, the leaf detonator item shows up as item.ItemLeafDetonator.name. (sorry for not putting the code in a spoiler tag, the buttons weren't working for me for some reason). Leaf detonator code: public static Item itemLeafDetonator; itemLeafDetonator = new ItemLeafDetonator().setUnlocalizedName("ItemLeafDetonator").setTextureName("tfm:itemLeafDetonator").setCreativeTab(tabTerraformingMod); GameRegistry.registerItem(itemLeafDetonator, itemLeafDetonator.getUnlocalizedName().substring(5)); lang file content: item.itemLeafDetonator.name=Leaf Detonator
June 30, 201510 yr Author leaf detonator code: public static Item itemLeafDetonator; itemLeafDetonator = new ItemLeafDetonator().setUnlocalizedName("ItemLeafDetonator").setTextureName("tfm:itemLeafDetonator").setCreativeTab(tabTerraformingMod); GameRegistry.registerItem(itemLeafDetonator, itemLeafDetonator.getUnlocalizedName().substring(5)); lang file: Item.itemLeafDetonator.name=Leaf Detonator
June 30, 201510 yr Author I misread, I thought that was the correction, which is why I got confused since it was mostly the same (I'd changed a few things since posting to check), my bad, sorry That said, that was the very first thing I tried, and it still doesn't work. itemLeafDetonator = new ItemLeafDetonator().setUnlocalizedName("itemLeafDetonator").setTextureName("tfm:itemLeafDetonator").setCreativeTab(tabTerraformingMod); item.ItemLeafDetonator.name=Leaf Detonator
June 30, 201510 yr itemLeafDetonator = new ItemLeafDetonator().setUnlocalizedName("[b]i[/b]temLeafDetonator").setTextureName("tfm:itemLeafDetonator").setCreativeTab(tabTerraformingMod); item.[b]I[/b]temLeafDetonator.name=Leaf Detonator 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/
June 30, 201510 yr Author Still having the same problem. itemLeafDetonator = new ItemLeafDetonator().setUnlocalizedName("ItemLeafDetonator").setTextureName("tfm:itemLeafDetonator").setCreativeTab(tabTerraformingMod); item.itemLeafDetonator.name=Leaf Detonator
June 30, 201510 yr *sigh* You need to match them, not swap them... 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/
June 30, 201510 yr Author You said you were highlighting the problems, so I changed them, you didn't say that one needed to stay the same in order to make them match. I've tried matching them both ways and that hasn't worked either. itemLeafDetonator = new ItemLeafDetonator().setUnlocalizedName("ItemLeafDetonator").setTextureName("tfm:itemLeafDetonator").setCreativeTab(tabTerraformingMod); item.ItemLeafDetonator.name=Leaf Detonator
June 30, 201510 yr Author Making them match was what I was trying to do when I first did it (they all match for the rest of my items), but since it didn't work, I tried playing around with the code more and more thinking I must have been mistaken with it. So I guess this at least lets me know as far as coding goes that I had it right on step one I'm using Eclipse 4.4.0.20.140612-0500, it works perfectly fine when loaded up through Eclipse. Once I did the build and put the file in the mod folder, the names stop working (though everything else works just fine). Perhaps the lang file isn't being included in the build for some reason?
June 30, 201510 yr Making them match was what I was trying to do when I first did it (they all match for the rest of my items), but since it didn't work, I tried playing around with the code more and more thinking I must have been mistaken with it. So I guess this at least lets me know as far as coding goes that I had it right on step one I'm using Eclipse 4.4.0.20.140612-0500, it works perfectly fine when loaded up through Eclipse. Once I did the build and put the file in the mod folder, the names stop working (though everything else works just fine). Perhaps the lang file isn't being included in the build for some reason? Check that it's in src/main/resources + modid/assets/lang folders Check out my mods: BTAM Armor sets Avoid Exploding Creepers Tools compressor Anti Id Conflict Key bindings overhaul Colourfull blocks Invisi Zones
June 30, 201510 yr Author Check that it's in src/main/resources + modid/assets/lang folders On mine, I think the modid and assets are the other way around, that's how I was shown how to do it when I first started (src/main/resources/assets/tfm/lang/lang file), is that a problem? It works fine when run in Eclipse. I've checked, and the mod ID is the same everywhere, all lower case.
June 30, 201510 yr Author I can't post a picture, none of the forum buttons work for me (they've only worked on a single occasion today). It's assets - tfm (modID) - lang - en_us.lang (lang file).
June 30, 201510 yr Author That fixed it, thank you! I knew it would be some tiny thing messing the whole thing up
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.