So, I found a tutorial for 1.8 and followed it and it worked. I made an item called test_item. I ran it, as shown in the tutorial and it worked. Yay!. Now, I wanted to change the code to call test_item, jack_cat instead. So, I changed all references from test_item to jack_cat. I even changed the version from 1.0 to 1.1 in my reference file. When I run minecraft it doesn't recognize any of the changes. Is there some kind of refresh I have to do?
Thanks again. Code below.
package com.Jacksmod.init;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.fml.common.registry.GameRegistry;
import com.Jacksmod.Reference;
public class JackItems {
public static Item jack_cat;
public static void init(){
jack_cat = new Item().setUnlocalizedName("jack_cat");
}
public static void register(){
GameRegistry.registerItem(jack_cat, jack_cat.getUnlocalizedName().substring(5));
}
public static void registerRenders()
{
registerRender(jack_cat);
}
public static void registerRender(Item item)
{
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID+":"+item.getUnlocalizedName().substring(5),"inventory"));
}
}
package com.Jacksmod.proxy;
import com.Jacksmod.init.JackItems;
public class clientproxy extends commonproxy {
@Override
public void registerRenders(){
JackItems.registerRenders();
}
}
package com.Jacksmod.proxy;
public class commonproxy {
public void registerRenders(){
}
}
package com.Jacksmod;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import com.Jacksmod.init.JackItems;
import com.Jacksmod.proxy.commonproxy;
@Mod(modid = Reference.MOD_ID,name = Reference.MOD_NAME, version = Reference.VERSION)
public class mainmod {
@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS,serverSide = Reference.SERVER_PROXY_CLASS)
public static commonproxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent event){
JackItems.init();
JackItems.register();
}
@EventHandler
public void Init(FMLInitializationEvent event){
proxy.registerRenders();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event){
}
}
package com.Jacksmod;
public class Reference {
public static final String MOD_ID = "Jack";
public static final String MOD_NAME = "JackMod";
public static final String VERSION = "1.1";
public static final String CLIENT_PROXY_CLASS = "com.Jacksmod.proxy.clientproxy";
public static final String SERVER_PROXY_CLASS = "com.Jacksmod.proxy.commonproxy";
}