Jump to content

[1.7.10] Items don't display their proper names, what am I doing wrong?


dalekcaan1963

Recommended Posts

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

 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 :P

 

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

Link to comment
Share on other sites

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/

Link to comment
Share on other sites

*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/

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 xD

 

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?

Link to comment
Share on other sites

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 xD

 

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.