Hey guys,
 
	 
 
	So I am a total newbie to minecraft modding. And I am trying to make my first "test mod". I am making an item now. The problem is, that the item texture doesn't appear in game. I tried to find bug, but everything seems okay. I would be really grateful if somebody helps me.
 
	 
 
	That's github project :https://github.com/kroist/micromod
 
	 
 
	This is my items registering class
 
	 
 
public class ItemsRegister {
    public static Item KEY = new ItemKey("roflan");
    public static void register(){
        setRegister(KEY);
    }
    @SideOnly(Side.CLIENT)
    public static void registerRender(){
        setRender(KEY);
    }
    private static void setRegister(Item item){
        GameRegistry.register(item);
    }
    @SideOnly(Side.CLIENT)
    private static void setRender(Item item){
        ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
    }
}
	 
 
	json file
 
{
  "parent": "item/generated",
  "textures": {
    "layer0": "micromod:items/roflan"
  }
}
	That's the class for item
 
public class ItemKey extends Item {
    public ItemKey(String name){
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
        this.setCreativeTab(Mod1.tabEmotes);
    }
}
	 
 
	CommonProxy and ClientProxy
 
public class CommonProxy {
    public void preInit(FMLPreInitializationEvent event){
        ItemsRegister.register();
    }
    public void init(FMLInitializationEvent event){
    }
    public void postInit(FMLPostInitializationEvent event){
    }
    
}
public class ClientProxy extends CommonProxy {
    @Override
    public void preInit(FMLPreInitializationEvent event){
        super.preInit(event);
    }
    @Override
    public void init(FMLInitializationEvent event){
        super.init(event);
        ItemsRegister.registerRender();
    }
    @Override
    public void postInit(FMLPostInitializationEvent event){
        super.postInit(event);
    }
}