Currently updating my mod to 1.7.2 - finally managed to fix the 1500 errors and immediate crashes after launch. Now I'm kinda stuck with getting my custom items to work. Currently they
1. Don't show in the creative inventory anymore, altough they still have setCreativeTab(CreativeTabs.tabMisc); in the constructor
2. The Items Textures don't seem to load. I've copied them to [forge directory]/bin/assets/[my mod name]/textures/items/
3. Trying to craft an item, I get an NullPointerException at at net.minecraft.item.ItemStack.onCrafting(ItemStack.java:473) the affected line: par2EntityPlayer.addStat(StatList.objectCraftStats[item.getIdFromItem(this.field_151002_e)], par3);
That NPE is particularly interesting. Seems like getIdFromItem() is null - but why? Here's how I init my items:
private void initItems() {
EmptyJar = registerItem(new ItemButterflyJar(), "emptyjar", "Empty Jar");
[....]
}
public Item registerItem(Item item, String internalname, String readablename) {
item.setUnlocalizedName(internalname).setTextureName(internalname);
GameRegistry.registerItem(item, internalname);
LanguageRegistry.instance().addName(item, readablename);
return item;
}
Any help is appreciated, thanks!
[Edit:] I'm using Forge #1033