Пытаюсь добавить свою модельку моба в мод, но вылетает Майнкрафт...

Все привет, отговариваться не буду что я новичок, так что сразу к делу:
Я сделал моба по этому гайду - Создание модификаций с помощью Forge/1.7+/Основные уроки

Но меня не устроила то что моделька моба была игроком, так что я решил добавить свою модельку, но по этой теме на версию 1.7.10 не-было ровным счетом ничего (Может я не правильно искал по тегам, но я не-чего не нашел на нужную версию) Ну и я попробовал справиться самостоятельно, первое время все шло достаточно хорошо, нашел SRC мода на нужную версия и начал разбираться как да что работает, убрал 95% ошибок который были, и все вроде стало как ясный день понятно, как вдруг в последний момент когда уже я начал радоваться по причине того что майнкрафт начал запускаться он предательски вылетает и начинает ругается красными словами, я сначала подумал что сделал что-то не так, но пересмотрев весь код понял что я без понятие как это решить...
Вот я тут для того что-бы узнать причину сего зла, прошу помочь всех мимо проходящих!

Код главного класса мода -
Тык:
package Ru.Mobs;

import net.minecraft.entity.EntityList;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.EntityRegistry;

@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)

public class Main {
    public static final String MODID = "MOBIDD";
    public static final String MODNAME = "Mobs_Mod";
    public static final String VERSION = "1.0.0";
    //-----------------
    @Instance("MOBIDD")
    public static Mod instance;
    
    @SidedProxy(clientSide = "Ru.Mobs.ClientProxy", serverSide = "Ru.Mobs.CommonProxy")
    public static CommonProxy proxy;
    public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)
    {
      int entityID = EntityRegistry.findGlobalUniqueEntityId();
      long seed = name.hashCode();

      EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
      //EntityRegistry.registerModEntity(entityClass, name, entityID, Instance, 64, 1, true); //эта строка не нужна(зачем она?)
      EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, primaryColor, secondaryColor));
      proxy.registerRenderers();
    }
    
    
    
    @EventHandler
    public void preLoad(FMLPreInitializationEvent event){
        registerEntity(EntityDen.class, "EntityDen", 0x00FFFF, 0x00008B);
        
    }
    
}
Код прокси (Client) -
Тык:
package Ru.Mobs;

import cpw.mods.fml.client.registry.RenderingRegistry;

public class ClientProxy extends CommonProxy{
    
    public void registerRenderThings(){   

          RenderingRegistry.registerEntityRenderingHandler(EntityDen.class, new RenderDenMob(new ModelDen(), 0.5F));
        
    }
    
}
Код прокси (Server) -
Тык:
package Ru.Mobs;

public class CommonProxy extends Main {
    
    public void registerRenderers()
    {
        
    }

}
Код рендера -

Тык:
package Ru.Mobs;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.entity.Entity;
import net.minecraft.util.ResourceLocation;

public class RenderDenMob extends RenderLiving {

    private static final ResourceLocation textureLocation = new ResourceLocation(Main.MODID + ":textures/entity/denmob");

    public RenderDenMob(ModelBase p_i1253_1_, float p_i1253_2_)
    {
        super(p_i1253_1_, p_i1253_2_);
    }

    @Override
    protected ResourceLocation getEntityTexture(Entity par1Entity)
    {
      return textureLocation;
    }
}
Код моба -

Тык:
package Ru.Mobs;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;

public class ModelDen extends ModelBase {
    public ModelRenderer field_78114_d;
    public ModelRenderer field_78112_f;
    public ModelRenderer field_78124_i;
    public ModelRenderer field_78115_e;
    public ModelRenderer field_78113_g;
    public ModelRenderer field_78123_h;
    public ModelRenderer field_78121_j;
    public ModelRenderer field_78116_c;
    public ModelRenderer field_78116_o;
    public ModelRenderer field_78116_oo;
    public ModelRenderer field_78116_ooo;
    public ModelRenderer field_78116_a;
    public ModelRenderer field_78116_aaa;
    public ModelRenderer field_78116_aa;

    public ModelDen() {
        this.textureWidth = 64;
        this.textureHeight = 32;
        this.field_78116_c = new ModelRenderer(this, 0, 0);
        this.field_78116_c.setRotationPoint(0.0F, 0.0F, 0.0F);
        this.field_78116_c.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, 0.0F);
        this.field_78124_i = new ModelRenderer(this, 0, 16);
        this.field_78124_i.mirror = true;
        this.field_78124_i.setRotationPoint(1.899999976158142F, 12.0F, 0.0F);
        this.field_78124_i.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, 0.0F);
        this.field_78121_j = new ModelRenderer(this, 24, 0);
        this.field_78121_j.setRotationPoint(0.0F, 0.0F, 0.0F);
        this.field_78121_j.addBox(-3.0F, -6.0F, -1.0F, 6, 6, 1, 0.0F);
        this.field_78116_aa = new ModelRenderer(this, 56, 24);
        this.field_78116_aa.setRotationPoint(0.0F, -5.0F, 0.0F);
        this.field_78116_aa.addBox(-3.0F, -8.0F, -3.0F, 1, 6, 2, 0.0F);
        this.setRotateAngle(field_78116_aa, -0.18203784098300857F, 0.0F, 0.0F);
        this.field_78113_g = new ModelRenderer(this, 40, 16);
        this.field_78113_g.mirror = true;
        this.field_78113_g.setRotationPoint(5.0F, 2.0F, 0.0F);
        this.field_78113_g.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, 0.0F);
        this.field_78116_ooo = new ModelRenderer(this, 56, 20);
        this.field_78116_ooo.setRotationPoint(6.0F, -10.0F, -5.5F);
        this.field_78116_ooo.addBox(-4.0F, -8.0F, -4.0F, 1, 3, 1, 0.0F);
        this.setRotateAngle(field_78116_ooo, -1.7453292519943295F, 0.0F, 0.0F);
        this.field_78116_a = new ModelRenderer(this, 56, 17);
        this.field_78116_a.setRotationPoint(1.0F, -2.0F, 1.5F);
        this.field_78116_a.addBox(-4.0F, -8.0F, -4.0F, 1, 2, 1, 0.0F);
        this.field_78115_e = new ModelRenderer(this, 16, 16);
        this.field_78115_e.setRotationPoint(0.0F, 0.0F, 0.0F);
        this.field_78115_e.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, 0.0F);
        this.field_78116_aaa = new ModelRenderer(this, 56, 20);
        this.field_78116_aaa.setRotationPoint(1.0F, -10.0F, -5.5F);
        this.field_78116_aaa.addBox(-4.0F, -8.0F, -4.0F, 1, 3, 1, 0.0F);
        this.setRotateAngle(field_78116_aaa, -1.7453292519943295F, 0.0F, 0.0F);
        this.field_78116_oo = new ModelRenderer(this, 56, 24);
        this.field_78116_oo.setRotationPoint(5.0F, -5.0F, 0.0F);
        this.field_78116_oo.addBox(-3.0F, -8.0F, -3.0F, 1, 6, 2, 0.0F);
        this.setRotateAngle(field_78116_oo, -0.18203784098300857F, 0.0F, 0.0F);
        this.field_78114_d = new ModelRenderer(this, 32, 0);
        this.field_78114_d.setRotationPoint(0.0F, 0.0F, 0.0F);
        this.field_78114_d.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, 0.5F);
        this.field_78112_f = new ModelRenderer(this, 40, 16);
        this.field_78112_f.setRotationPoint(-5.0F, 2.0F, 0.0F);
        this.field_78112_f.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, 0.0F);
        this.field_78123_h = new ModelRenderer(this, 0, 16);
        this.field_78123_h.setRotationPoint(-1.899999976158142F, 12.0F, 0.0F);
        this.field_78123_h.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, 0.0F);
        this.field_78116_o = new ModelRenderer(this, 56, 17);
        this.field_78116_o.setRotationPoint(6.0F, -2.0F, 1.5F);
        this.field_78116_o.addBox(-4.0F, -8.0F, -4.0F, 1, 2, 1, 0.0F);
    }

    @Override
    public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
        this.field_78116_c.render(f5);
        this.field_78124_i.render(f5);
        this.field_78121_j.render(f5);
        this.field_78116_aa.render(f5);
        this.field_78113_g.render(f5);
        this.field_78116_ooo.render(f5);
        this.field_78116_a.render(f5);
        this.field_78115_e.render(f5);
        this.field_78116_aaa.render(f5);
        this.field_78116_oo.render(f5);
        this.field_78114_d.render(f5);
        this.field_78112_f.render(f5);
        this.field_78123_h.render(f5);
        this.field_78116_o.render(f5);
    }

    public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) {
        modelRenderer.rotateAngleX = x;
        modelRenderer.rotateAngleY = y;
        modelRenderer.rotateAngleZ = z;
    }
}

Код ентити -
Тык:
package Ru.Mobs;

import net.minecraft.entity.monster.EntityMob;
import net.minecraft.world.World;

public class EntityDen extends EntityMob
{
  public EntityDen(World par1World)
  {
  super(par1World);
  }
}
---------------

Крашлог -
Проблема...:
---- Minecraft Crash Report ----
// Don't do that.

Time: 24.06.20 16:44
Description: Initializing game

java.lang.IllegalArgumentException: Can not set static cpw.mods.fml.common.Mod field Ru.Mobs.Main.instance to Ru.Mobs.Main
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
    at sun.reflect.UnsafeStaticObjectFieldAccessorImpl.set(UnsafeStaticObjectFieldAccessorImpl.java:79)
    at java.lang.reflect.Field.set(Field.java:764)
    at cpw.mods.fml.common.FMLModContainer.parseSimpleFieldAnnotation(FMLModContainer.java:407)
    at cpw.mods.fml.common.FMLModContainer.processFieldAnnotations(FMLModContainer.java:338)
    at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:493)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:522)
    at net.minecraft.client.Minecraft.run(Minecraft.java:931)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
    at sun.reflect.UnsafeStaticObjectFieldAccessorImpl.set(UnsafeStaticObjectFieldAccessorImpl.java:79)
    at java.lang.reflect.Field.set(Field.java:764)
    at cpw.mods.fml.common.FMLModContainer.parseSimpleFieldAnnotation(FMLModContainer.java:407)
    at cpw.mods.fml.common.FMLModContainer.processFieldAnnotations(FMLModContainer.java:338)
    at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:493)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:522)

-- Initialization --
Details:
Stacktrace:
    at net.minecraft.client.Minecraft.run(Minecraft.java:931)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (x86) version 6.1
    Java Version: 1.8.0_231, Oracle Corporation
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    Memory: 781325032 bytes (745 MB) / 1046937600 bytes (998 MB) up to 1046937600 bytes (998 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.05 FML v7.10.85.1230 Minecraft Forge 10.13.2.1230 4 mods loaded, 4 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
    FML{7.10.85.1230} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.2.1230.jar) Unloaded->Constructed
    Forge{10.13.2.1230} [Minecraft Forge] (forgeSrc-1.7.10-10.13.2.1230.jar) Unloaded->Constructed
    MOBIDD{1.0.0} [Mobs_Mod] (bin) Unloaded->Errored
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: AMD Radeon HD 8400 / R3 Series GL version 4.5.13404 Compatibility Profile Context 15.201.1701.0, ATI Technologies Inc.
    GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)
----------------

Думаю я сделал все что от меня требуется, но есть небольшая но наглая просьба всех кто будет отвечать...
Пожалуйста объясняйте на русском, а то у меня с китайским все достаточно туго.
 
Сверху