Well this didn't work for me and other methods didn't too FOR HOURS, until I moved all my registering items into PreInit. I have spent all day and now it has worked.
I was only texturing items so ya.
This was my code in my items I used:
public void registerIcons(IconRegister iconRegister)
{
this.itemIcon = iconRegister.registerIcon("AlchemistsRPG:elvenAxe");
}
So...some tips:
In my forge\mcp\src\minecraft\assets, I had a folder named alchemistsrpg.
Make sure that your folder is lowercased. Don't make it named AlchemistsRPG.
However in your code, you can uppercase it. I believe someone posted this tip already.
Also, I think it is good to make sure that the folder is your modid.
Dunno if this will help.
-Vakar