Непонятная ошибка

25
0
Доброго времени суток! И так, я на этом форуме первый раз, так что простите если буду тупить.


Моя проблема

Я делал АК-74М по тутору на канале CMTV про бластер, и на 2-ой части у меня возникла проблема. Вроде ошибок нет а запускаться не хочет

Это класс самого предмета
Код:
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityArrow;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.MinecraftForgeClient;
 
public class AutomatKalashnikova extends Item
{

    public AutomatKalashnikova(int id) {
        super(id);
        MinecraftForgeClient.registerItemRenderer(this.itemID, (IItemRenderer) new AKRender());
        this.setCreativeTab(CreativeTabs.tabCombat);
        this.setFull3D();
        this.setMaxStackSize(1);
        
    }
    
    public void RegisterIcons(IconRegister tex)
    {
        this.itemIcon = tex.registerIcon(ModInfo.MODID + ":automatKalashnikova");  //и да, это тоже не работает, просто розово-черный квадрат
    }
    
    public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
        EntityBullet bullet = new EntityBullet(par2World, par3EntityPlayer, 2.0F);
        par2World.spawnEntityInWorld(bullet);
        return par1ItemStack;
    }

}


Рендер
Код:
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.inventory.GuiContainerCreative;
import net.minecraft.client.gui.inventory.GuiInventory;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
 
import org.lwjgl.opengl.GL11;
 
public class AKRender implements IItemRenderer
{
    protected AKModel launcherModel;
    
    public AKRender()
    {
        launcherModel = new AKModel();
    }
    
    @Override
    public boolean handleRenderType(ItemStack item, ItemRenderType type) {
        switch(type)
        {
            case EQUIPPED: return true;
            default: return false;
        }
    }
    
    @Override
    public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) 
    {
        return false;
    }
    
    @Override
    public void renderItem(ItemRenderType type, ItemStack item, Object... data) 
    {
        switch(type)
        {
        case EQUIPPED:
            {
                GL11.glPushMatrix();
                Minecraft.getMinecraft().renderEngine.func_110577_a(new ResourceLocation ("afox", "textures/models/ak_tex.png"));
                GL11.glRotatef(150F, 1F, 0F, 0F);
                GL11.glRotatef(65F, -10F, 1F, 0F);
                GL11.glRotatef(-80F, 0F, 0F, 1F);
                
                boolean isFirstPirson = true;
                if(data[1] != null && data[1] instanceof EntityPlayer)
                {
                    if(!((EntityPlayer)data[1] == Minecraft.getMinecraft().renderViewEntity && Minecraft.getMinecraft().gameSettings.thirdPersonView == 0 && !((Minecraft.getMinecraft().currentScreen instanceof GuiInventory || Minecraft.getMinecraft().currentScreen instanceof GuiContainerCreative) && RenderManager.instance.playerViewY == 180.0F)));
                    {
                        GL11.glTranslatef(-0.F, -0.0F, -0.0F);
                    }
                }
                else
                {
                    isFirstPirson = true;
                }
                
                GL11.glTranslatef(0.1F, 0.5F, -0.8F);
                float scale = 1.0F;
                GL11.glScalef(2.0F, 2.0F, 2.0F);
                launcherModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, isFirstPirson);
                GL11.glPopMatrix();
                
            }
            default:
                break;
        }
    }
 
}


и сама модель
Код:
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;

public class AKModel extends ModelBase
{
    ModelRenderer Priklad1;
    ModelRenderer Priklad2;
    ModelRenderer Priklad3;
    ModelRenderer Priklad4;
    ModelRenderer MagazPart1;
    ModelRenderer MagazPart2;
    ModelRenderer MagazPart3;
    ModelRenderer MagazPart4;
    ModelRenderer MagazPart5;
    ModelRenderer Kyrok;
    ModelRenderer Unlock;
    ModelRenderer Ruchka;
    ModelRenderer Planka1;
    ModelRenderer Planka2;
    ModelRenderer Planka6;
    ModelRenderer Planka3;
    ModelRenderer Planka4;
    ModelRenderer Planka5;
    ModelRenderer Stvol1;
    ModelRenderer Stvol2;
    ModelRenderer Stvol3;
    ModelRenderer Stvol9;
    ModelRenderer Stvol8;
    ModelRenderer Stvol6;
    ModelRenderer Stvol5;
    ModelRenderer Stvol4;
    ModelRenderer Stvol7;
    ModelRenderer GazKorob1;
    ModelRenderer GazKorob2;
    ModelRenderer GazKorob3;
    ModelRenderer GazKorob4;
    ModelRenderer Celik;
    ModelRenderer GazKorob5;
    ModelRenderer Plank1;
    ModelRenderer Plank2;
    ModelRenderer Plank3;
    ModelRenderer Plank4;
    ModelRenderer Plank5;
    ModelRenderer Plank6;
    ModelRenderer Plank7;
    ModelRenderer AFoX;
    ModelRenderer AFoX1;
    ModelRenderer FireMode1;
    ModelRenderer Zatvor;
    ModelRenderer FireMode2;
  
  public AKModel()
  {
    textureWidth = 128;
    textureHeight = 64;
    
      Priklad1 = new ModelRenderer(this, 88, 0);
      Priklad1.addBox(0F, 0F, 0F, 3, 4, 17);
      Priklad1.setRotationPoint(0.5F, 4.5F, -15.5F);
      Priklad1.setTextureSize(128, 64);
      Priklad1.mirror = true;
      setRotation(Priklad1, 0.2602503F, 0F, 0F);
      Priklad2 = new ModelRenderer(this, 79, 41);
      Priklad2.addBox(0F, 0F, 0F, 3, 3, 5);
      Priklad2.setRotationPoint(0.5F, 0.5F, -8.3F);
      Priklad2.setTextureSize(128, 64);
      Priklad2.mirror = true;
      setRotation(Priklad2, -0.1487063F, 0F, 0F);
      Priklad3 = new ModelRenderer(this, 68, 12);
      Priklad3.addBox(0F, 0F, 0F, 3, 3, 7);
      Priklad3.setRotationPoint(0.5F, 1.3F, -13.3F);
      Priklad3.setTextureSize(128, 64);
      Priklad3.mirror = true;
      setRotation(Priklad3, -1.579523F, 0F, 0F);
      Priklad4 = new ModelRenderer(this, 66, 0);
      Priklad4.addBox(0F, 0F, 0F, 3, 4, 8);
      Priklad4.setRotationPoint(0.5F, 1.3F, -16.3F);
      Priklad4.setTextureSize(128, 64);
      Priklad4.mirror = true;
      setRotation(Priklad4, 0.1115358F, 0F, 0F);
      MagazPart1 = new ModelRenderer(this, 0, 44);
      MagazPart1.addBox(0F, 0F, 0F, 3, 3, 4);
      MagazPart1.setRotationPoint(0.5F, 4F, 8F);
      MagazPart1.setTextureSize(128, 64);
      MagazPart1.mirror = true;
      setRotation(MagazPart1, 0F, 0F, 0F);
      MagazPart2 = new ModelRenderer(this, 0, 44);
      MagazPart2.addBox(0F, 0F, 0F, 3, 3, 4);
      MagazPart2.setRotationPoint(0.5F, 7F, 8F);
      MagazPart2.setTextureSize(128, 64);
      MagazPart2.mirror = true;
      setRotation(MagazPart2, 0.1487144F, 0F, 0F);
      MagazPart3 = new ModelRenderer(this, 0, 44);
      MagazPart3.addBox(0F, 0F, 0F, 3, 3, 4);
      MagazPart3.setRotationPoint(0.5F, 10F, 8.5F);
      MagazPart3.setTextureSize(128, 64);
      MagazPart3.mirror = true;
      setRotation(MagazPart3, 0.3346075F, 0F, 0F);
      MagazPart4 = new ModelRenderer(this, 0, 44);
      MagazPart4.addBox(0F, 0F, 0F, 3, 3, 4);
      MagazPart4.setRotationPoint(0.5F, 12.8F, 9.5F);
      MagazPart4.setTextureSize(128, 64);
      MagazPart4.mirror = true;
      setRotation(MagazPart4, 0.5205006F, 0F, 0F);
      MagazPart5 = new ModelRenderer(this, 0, 51);
      MagazPart5.addBox(0F, 0F, 0F, 4, 1, 5);
      MagazPart5.setRotationPoint(0F, 15F, 10.5F);
      MagazPart5.setTextureSize(128, 64);
      MagazPart5.mirror = true;
      setRotation(MagazPart5, 0.5576792F, 0F, 0F);
      Kyrok = new ModelRenderer(this, 36, 56);
      Kyrok.addBox(0F, 0F, 0F, 0, 3, 5);
      Kyrok.setRotationPoint(2F, 5F, 2F);
      Kyrok.setTextureSize(128, 64);
      Kyrok.mirror = true;
      setRotation(Kyrok, 0F, 0F, 0F);
      Unlock = new ModelRenderer(this, 0, 57);
      Unlock.addBox(0F, 0F, 0F, 3, 2, 1);
      Unlock.setRotationPoint(0.5F, 5F, 7F);
      Unlock.setTextureSize(128, 64);
      Unlock.mirror = true;
      setRotation(Unlock, -0.1487144F, 0F, 0F);
      Ruchka = new ModelRenderer(this, 18, 48);
      Ruchka.addBox(0F, 0F, 0F, 3, 3, 6);
      Ruchka.setRotationPoint(0.5F, 9F, -1.5F);
      Ruchka.setTextureSize(128, 64);
      Ruchka.mirror = true;
      setRotation(Ruchka, 1.226894F, 0F, 0F);
      Planka1 = new ModelRenderer(this, 5, 16);
      Planka1.addBox(-1F, 0F, 0F, 2, 1, 4);
      Planka1.setRotationPoint(2F, -1.4F, 4F);
      Planka1.setTextureSize(128, 64);
      Planka1.mirror = true;
      setRotation(Planka1, 0F, 0F, 0F);
      Planka2 = new ModelRenderer(this, 0, 8);
      Planka2.addBox(0F, 0F, 0F, 1, 5, 2);
      Planka2.setRotationPoint(-1F, 2F, 8.5F);
      Planka2.setTextureSize(128, 64);
      Planka2.mirror = true;
      setRotation(Planka2, -1.579523F, 0F, 0F);
      Planka6 = new ModelRenderer(this, 0, 16);
      Planka6.addBox(-1F, 0F, 0F, 1, 2, 1);
      Planka6.setRotationPoint(-0.5F, 0F, 4F);
      Planka6.setTextureSize(128, 64);
      Planka6.mirror = true;
      setRotation(Planka6, 0F, 0F, -2.379431F);
      Planka3 = new ModelRenderer(this, 0, 16);
      Planka3.addBox(0F, 0F, 0F, 1, 3, 1);
      Planka3.setRotationPoint(-0.5F, 0F, 4F);
      Planka3.setTextureSize(128, 64);
      Planka3.mirror = true;
      setRotation(Planka3, 0F, 0F, 0F);
      Planka4 = new ModelRenderer(this, 0, 16);
      Planka4.addBox(-1F, 0F, 0F, 1, 2, 1);
      Planka4.setRotationPoint(-0.5F, 0F, 7F);
      Planka4.setTextureSize(128, 64);
      Planka4.mirror = true;
      setRotation(Planka4, 0F, 0F, -2.379431F);
      Planka5.mirror = true;
      Planka5 = new ModelRenderer(this, 0, 16);
      Planka5.addBox(0F, 0F, 0F, 1, 3, 1);
      Planka5.setRotationPoint(-0.5F, 0F, 7F);
      Planka5.setTextureSize(128, 64);
      Planka5.mirror = true;
      setRotation(Planka5, 0F, 0F, 0F);
      Planka5.mirror = false;
      Stvol1 = new ModelRenderer(this, 35, 44);
      Stvol1.addBox(0F, 0F, 0F, 1, 1, 0);
      Stvol1.setRotationPoint(1.5F, -1.5F, 38.5F);
      Stvol1.setTextureSize(128, 64);
      Stvol1.mirror = true;
      setRotation(Stvol1, 0F, -3.141593F, 1.579523F);
      Stvol2 = new ModelRenderer(this, 0, 0);
      Stvol2.addBox(0F, 0F, 0F, 1, 2, 0);
      Stvol2.setRotationPoint(2.5F, -1.5F, 38.5F);
      Stvol2.setTextureSize(128, 64);
      Stvol2.mirror = true;
      setRotation(Stvol2, 0F, -1.579523F, 1.579523F);
      Stvol3 = new ModelRenderer(this, 0, 0);
      Stvol3.addBox(0F, 0F, 0F, 1, 2, 0);
      Stvol3.setRotationPoint(1.5F, -1.5F, 38.5F);
      Stvol3.setTextureSize(128, 64);
      Stvol3.mirror = true;
      setRotation(Stvol3, 0F, -1.579523F, 1.579523F);
      Stvol9 = new ModelRenderer(this, 0, 28);
      Stvol9.addBox(0F, 0F, 0F, 2, 2, 12);
      Stvol9.setRotationPoint(1F, -0.5F, 17.5F);
      Stvol9.setTextureSize(128, 64);
      Stvol9.mirror = true;
      setRotation(Stvol9, 0F, 0F, 0F);
      Stvol8 = new ModelRenderer(this, 0, 0);
      Stvol8.addBox(0F, 0F, 0F, 2, 2, 26);
      Stvol8.setRotationPoint(1F, 3F, 13.5F);
      Stvol8.setTextureSize(128, 64);
      Stvol8.mirror = true;
      setRotation(Stvol8, 0F, 0F, 0F);
      Stvol6 = new ModelRenderer(this, 0, 0);
      Stvol6.addBox(0F, 0F, 0F, 4, 1, 1);
      Stvol6.setRotationPoint(2.5F, 0F, 37.5F);
      Stvol6.setTextureSize(128, 64);
      Stvol6.mirror = true;
      setRotation(Stvol6, 0F, -1.579523F, 1.876952F);
      Stvol5 = new ModelRenderer(this, 0, 0);
      Stvol5.addBox(0F, 0F, 0F, 4, 1, 1);
      Stvol5.setRotationPoint(2.5F, 0F, 38.5F);
      Stvol5.setTextureSize(128, 64);
      Stvol5.mirror = true;
      setRotation(Stvol5, 0F, -1.579523F, 1.579523F);
      Stvol4 = new ModelRenderer(this, 0, 0);
      Stvol4.addBox(0F, 0F, 0F, 1, 2, 1);
      Stvol4.setRotationPoint(2.5F, -0.5F, 38.5F);
      Stvol4.setTextureSize(128, 64);
      Stvol4.mirror = true;
      setRotation(Stvol4, 0F, -1.579523F, 1.579523F);
      Stvol7 = new ModelRenderer(this, 0, 22);
      Stvol7.addBox(0F, 0F, 0F, 3, 1, 1);
      Stvol7.setRotationPoint(2.5F, 1F, 29.5F);
      Stvol7.setTextureSize(128, 64);
      Stvol7.mirror = true;
      setRotation(Stvol7, 0F, -1.579523F, 1.244915F);
      GazKorob1 = new ModelRenderer(this, 66, 27);
      GazKorob1.addBox(0F, 0F, 0F, 3, 1, 12);
      GazKorob1.setRotationPoint(0.5F, 4.2F, 13F);
      GazKorob1.setTextureSize(128, 64);
      GazKorob1.mirror = true;
      setRotation(GazKorob1, 0F, 0F, 0F);
      GazKorob2 = new ModelRenderer(this, 0, 0);
      GazKorob2.addBox(0F, 0F, 0F, 2, 1, 2);
      GazKorob2.setRotationPoint(1F, -1.4F, 14.5F);
      GazKorob2.setTextureSize(128, 64);
      GazKorob2.mirror = true;
      setRotation(GazKorob2, -0.2230717F, 0F, 0F);
      GazKorob3 = new ModelRenderer(this, 28, 28);
      GazKorob3.addBox(0F, 0F, 0F, 3, 3, 4);
      GazKorob3.setRotationPoint(0.5F, -1F, 14F);
      GazKorob3.setTextureSize(128, 64);
      GazKorob3.mirror = true;
      setRotation(GazKorob3, 0F, 0F, 0F);
      GazKorob4 = new ModelRenderer(this, 42, 28);
      GazKorob4.addBox(0F, 0F, 0F, 1, 3, 11);
      GazKorob4.setRotationPoint(0.5F, 0.5F, 14F);
      GazKorob4.setTextureSize(128, 64);
      GazKorob4.mirror = true;
      setRotation(GazKorob4, 0F, 0F, 0F);
      Celik = new ModelRenderer(this, 31, 37);
      Celik.addBox(-1F, 0F, 0F, 2, 1, 0);
      Celik.setRotationPoint(2F, -2.3F, 14.8F);
      Celik.setTextureSize(128, 64);
      Celik.mirror = true;
      setRotation(Celik, -0.2230717F, 0F, 0F);
      GazKorob5.mirror = true;
      GazKorob5 = new ModelRenderer(this, 42, 28);
      GazKorob5.addBox(0F, 0F, 0F, 1, 3, 11);
      GazKorob5.setRotationPoint(2.5F, 0.5F, 14F);
      GazKorob5.setTextureSize(128, 64);
      GazKorob5.mirror = true;
      setRotation(GazKorob5, 0F, 0F, 0F);
      GazKorob5.mirror = false;
      Plank1 = new ModelRenderer(this, 0, 0);
      Plank1.addBox(0F, 0F, 0F, 3, 1, 1);
      Plank1.setRotationPoint(0.5F, 5.1F, 13.5F);
      Plank1.setTextureSize(128, 64);
      Plank1.mirror = true;
      setRotation(Plank1, 0F, 0F, 0F);
      Plank2 = new ModelRenderer(this, 0, 0);
      Plank2.addBox(0F, 0F, 0F, 3, 1, 1);
      Plank2.setRotationPoint(0.5F, 5.1F, 19.5F);
      Plank2.setTextureSize(128, 64);
      Plank2.mirror = true;
      setRotation(Plank2, 0F, 0F, 0F);
      Plank3 = new ModelRenderer(this, 96, 27);
      Plank3.addBox(0F, 0F, 0F, 3, 1, 11);
      Plank3.setRotationPoint(0.5F, 4.6F, 13F);
      Plank3.setTextureSize(128, 64);
      Plank3.mirror = true;
      setRotation(Plank3, 0F, 0F, 0F);
      Plank4 = new ModelRenderer(this, 0, 0);
      Plank4.addBox(0F, 0F, 0F, 3, 1, 1);
      Plank4.setRotationPoint(0.5F, 5.1F, 18F);
      Plank4.setTextureSize(128, 64);
      Plank4.mirror = true;
      setRotation(Plank4, 0F, 0F, 0F);
      Plank5 = new ModelRenderer(this, 0, 0);
      Plank5.addBox(0F, 0F, 0F, 3, 1, 1);
      Plank5.setRotationPoint(0.5F, 5.1F, 21F);
      Plank5.setTextureSize(128, 64);
      Plank5.mirror = true;
      setRotation(Plank5, 0F, 0F, 0F);
      Plank6 = new ModelRenderer(this, 0, 0);
      Plank6.addBox(0F, 0F, 0F, 3, 1, 1);
      Plank6.setRotationPoint(0.5F, 5.1F, 15F);
      Plank6.setTextureSize(128, 64);
      Plank6.mirror = true;
      setRotation(Plank6, 0F, 0F, 0F);
      Plank7 = new ModelRenderer(this, 0, 0);
      Plank7.addBox(0F, 0F, 0F, 3, 1, 1);
      Plank7.setRotationPoint(0.5F, 5.1F, 16.5F);
      Plank7.setTextureSize(128, 64);
      Plank7.mirror = true;
      setRotation(Plank7, 0F, 0F, 0F);
      AFoX = new ModelRenderer(this, 92, 45);
      AFoX.addBox(0F, 0F, 0F, 4, 5, 14);
      AFoX.setRotationPoint(0F, 0F, 0F);
      AFoX.setTextureSize(128, 64);
      AFoX.mirror = true;
      setRotation(AFoX, 0F, 0F, 0F);
      AFoX1 = new ModelRenderer(this, 58, 48);
      AFoX1.addBox(0F, 0F, 0F, 3, 2, 14);
      AFoX1.setRotationPoint(0.5F, -0.5F, 0.5F);
      AFoX1.setTextureSize(128, 64);
      AFoX1.mirror = true;
      setRotation(AFoX1, 0F, 0F, 0F);
      FireMode1 = new ModelRenderer(this, 8, 5);
      FireMode1.addBox(0F, 0F, 0F, 1, 1, 4);
      FireMode1.setRotationPoint(3.5F, 1.5F, 3F);
      FireMode1.setTextureSize(128, 64);
      FireMode1.mirror = true;
      setRotation(FireMode1, -0.2602503F, 0F, 0F);
      Zatvor = new ModelRenderer(this, 0, 5);
      Zatvor.addBox(0F, 0F, 0F, 1, 1, 3);
      Zatvor.setRotationPoint(3F, 1.5F, 12F);
      Zatvor.setTextureSize(128, 64);
      Zatvor.mirror = true;
      setRotation(Zatvor, 0F, 1.710216F, 0F);
      FireMode2 = new ModelRenderer(this, 11, 0);
      FireMode2.addBox(0F, 0F, 0F, 1, 0, 2);
      FireMode2.setRotationPoint(4F, 2.4F, 6F);
      FireMode2.setTextureSize(128, 64);
      FireMode2.mirror = true;
      setRotation(FireMode2, -0.2602503F, 0F, 0F);
  }
  
  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, boolean isFirstPirson)
  {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f, f1, f2, f3, f4, f5, entity);
    Priklad1.render(f5);
    Priklad2.render(f5);
    Priklad3.render(f5);
    Priklad4.render(f5);
    MagazPart1.render(f5);
    MagazPart2.render(f5);
    MagazPart3.render(f5);
    MagazPart4.render(f5);
    MagazPart5.render(f5);
    Kyrok.render(f5);
    Unlock.render(f5);
    Ruchka.render(f5);
    Planka1.render(f5);
    Planka2.render(f5);
    Planka6.render(f5);
    Planka3.render(f5);
    Planka4.render(f5);
    Planka5.render(f5);
    Stvol1.render(f5);
    Stvol2.render(f5);
    Stvol3.render(f5);
    Stvol9.render(f5);
    Stvol8.render(f5);
    Stvol6.render(f5);
    Stvol5.render(f5);
    Stvol4.render(f5);
    Stvol7.render(f5);
    GazKorob1.render(f5);
    GazKorob2.render(f5);
    GazKorob3.render(f5);
    GazKorob4.render(f5);
    Celik.render(f5);
    GazKorob5.render(f5);
    Plank1.render(f5);
    Plank2.render(f5);
    Plank3.render(f5);
    Plank4.render(f5);
    Plank5.render(f5);
    Plank6.render(f5);
    Plank7.render(f5);
    AFoX.render(f5);
    AFoX1.render(f5);
    FireMode1.render(f5);
    Zatvor.render(f5);
    FireMode2.render(f5);
  }
  
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
  
  public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent)
  {
    super.setRotationAngles(f, f1, f2, f3, f4, f5, ent);
  }
}

Не знаю у него запускается а у меня просто вылет. Помогите
 
1. Версия Minecraft.
2. Краш-лог,
2.1 Так как место предположительный ошибки, может быть в другом месте,
3. Твой "ModInfo.MODID" желательно должен (быть равен) назваться "afox",
3.1 Чёрно-розовый текстура может быть вызвана по нескольким причинам, которое ранее на этом форуме были написаны.
 
1)1.6.2
2)
Код:
янв 31, 2015 10:15:39 PM net.minecraft.launchwrapper.LogWrapper log
INFO: Using tweak class name cpw.mods.fml.common.launcher.FMLTweaker
2015-01-31 22:15:39 [INFO] [ForgeModLoader] Forge Mod Loader version 6.2.29.792 for Minecraft 1.6.2 loading
2015-01-31 22:15:39 [INFO] [ForgeModLoader] Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
2015-01-31 22:15:39 [INFO] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
2015-01-31 22:15:39 [INFO] [STDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg
2015-01-31 22:15:39 [INFO] [STDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg
2015-01-31 22:15:40 [SEVERE] [ForgeModLoader] The binary patch set is missing. Either you are in a development environment, or things are not going to work!
2015-01-31 22:15:40 [INFO] [ForgeModLoader] Launching wrapped minecraft
2015-01-31 22:15:41 [INFO] [Minecraft-Client] Setting user: Player685
2015-01-31 22:15:41 [INFO] [Minecraft-Client] (Session ID is null)
2015-01-31 22:15:42 [INFO] [Minecraft-Client] LWJGL Version: 2.9.0
2015-01-31 22:15:42 [INFO] [Minecraft-Client] Reloading ResourceManager: Default
2015-01-31 22:15:42 [INFO] [STDOUT] 
2015-01-31 22:15:42 [INFO] [STDOUT] Starting up SoundSystem...
2015-01-31 22:15:43 [INFO] [MinecraftForge] Attempting early MinecraftForge initialization
2015-01-31 22:15:43 [INFO] [STDOUT] MinecraftForge v9.10.0.792 Initialized
2015-01-31 22:15:43 [INFO] [ForgeModLoader] MinecraftForge v9.10.0.792 Initialized
2015-01-31 22:15:43 [INFO] [STDOUT] Replaced 101 ore recipies
2015-01-31 22:15:43 [INFO] [STDOUT] Initializing LWJGL OpenAL
2015-01-31 22:15:43 [INFO] [STDOUT]     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
2015-01-31 22:15:43 [INFO] [MinecraftForge] Completed early MinecraftForge initialization
2015-01-31 22:15:43 [INFO] [ForgeModLoader] Reading custom logging properties from D:\MetroMod\forge\mcp\jars\config\logging.properties
2015-01-31 22:15:43 [OFF] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL
2015-01-31 22:15:43 [INFO] [STDOUT] OpenAL initialized.
2015-01-31 22:15:43 [INFO] [ForgeModLoader] Searching D:\MetroMod\forge\mcp\jars\mods for mods
2015-01-31 22:15:43 [INFO] [STDOUT] 
2015-01-31 22:15:44 [INFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load
2015-01-31 22:15:44 [INFO] [mcp] Activating mod mcp
2015-01-31 22:15:44 [INFO] [FML] Activating mod FML
2015-01-31 22:15:44 [INFO] [Forge] Activating mod Forge
2015-01-31 22:15:44 [INFO] [Metro_AFoX] Activating mod Metro_AFoX
2015-01-31 22:15:44 [WARNING] [Metro Last Light] Mod Metro Last Light is missing a pack.mcmeta file, things may not work well
2015-01-31 22:15:44 [INFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Metro Last Light
2015-01-31 22:15:45 [INFO] [STDOUT] 
2015-01-31 22:15:45 [INFO] [STDOUT] SoundSystem shutting down...
2015-01-31 22:15:45 [INFO] [STDOUT]     Author: Paul Lamb, www.paulscode.com
2015-01-31 22:15:45 [INFO] [STDOUT] 
2015-01-31 22:15:45 [INFO] [STDOUT] 
2015-01-31 22:15:45 [INFO] [STDOUT] Starting up SoundSystem...
2015-01-31 22:15:45 [INFO] [ForgeModLoader] Registering Forge Packet Handler
2015-01-31 22:15:45 [INFO] [ForgeModLoader] Succeeded registering Forge Packet Handler
2015-01-31 22:15:45 [INFO] [ForgeModLoader] Configured a dormant chunk cache size of 0
2015-01-31 22:15:45 [INFO] [STDOUT] Initializing LWJGL OpenAL
2015-01-31 22:15:45 [INFO] [STDOUT]     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
2015-01-31 22:15:45 [INFO] [STDOUT] OpenAL initialized.
2015-01-31 22:15:45 [INFO] [STDOUT] 
2015-01-31 22:15:46 [SEVERE] [ForgeModLoader] Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue
2015-01-31 22:15:46 [SEVERE] [ForgeModLoader] 
    mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
    FML{6.2.29.792} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
    Forge{9.10.0.792} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
    Metro_AFoX{1.0} [Metro Last Light] (bin) Unloaded->Constructed->Pre-initialized->Errored
2015-01-31 22:15:46 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
2015-01-31 22:15:46 [SEVERE] [ForgeModLoader] Caught exception from Metro_AFoX
java.lang.NullPointerException
    at assets.afox.metro.AKModel.<init>(AKModel.java:162)
    at assets.afox.metro.AKRender.<init>(AKRender.java:21)
    at assets.afox.metro.AutomatKalashnikova.<init>(AutomatKalashnikova.java:18)
    at assets.afox.metro.MetroModCore.modLoad(MetroModCore.java:37)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:232)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:506)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
    at net.minecraft.client.main.Main.main(Main.java:93)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
2015-01-31 22:15:46 [INFO] [STDOUT] ---- Minecraft Crash Report ----
2015-01-31 22:15:46 [INFO] [STDOUT] // Ooh. Shiny.
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] Time: 31.01.15 22:15
2015-01-31 22:15:46 [INFO] [STDOUT] Description: Initializing game
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] java.lang.NullPointerException
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.AKModel.<init>(AKModel.java:162)
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.AKRender.<init>(AKRender.java:21)
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.AutomatKalashnikova.<init>(AutomatKalashnikova.java:18)
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.MetroModCore.modLoad(MetroModCore.java:37)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:232)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.startGame(Minecraft.java:506)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.client.main.Main.main(Main.java:93)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2015-01-31 22:15:46 [INFO] [STDOUT] ---------------------------------------------------------------------------------------
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] -- Head --
2015-01-31 22:15:46 [INFO] [STDOUT] Stacktrace:
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.AKModel.<init>(AKModel.java:162)
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.AKRender.<init>(AKRender.java:21)
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.AutomatKalashnikova.<init>(AutomatKalashnikova.java:18)
2015-01-31 22:15:46 [INFO] [STDOUT]     at assets.afox.metro.MetroModCore.modLoad(MetroModCore.java:37)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2015-01-31 22:15:46 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)
2015-01-31 22:15:46 [INFO] [STDOUT]     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:232)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.startGame(Minecraft.java:506)
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] -- Initialization --
2015-01-31 22:15:46 [INFO] [STDOUT] Details:
2015-01-31 22:15:46 [INFO] [STDOUT] Stacktrace:
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.client.main.Main.main(Main.java:93)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
2015-01-31 22:15:46 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
2015-01-31 22:15:46 [INFO] [STDOUT] 
2015-01-31 22:15:46 [INFO] [STDOUT] -- System Details --
2015-01-31 22:15:46 [INFO] [STDOUT] Details:
2015-01-31 22:15:46 [INFO] [STDOUT]     Minecraft Version: 1.6.2
2015-01-31 22:15:46 [INFO] [STDOUT]     Operating System: Windows 7 (amd64) version 6.1
2015-01-31 22:15:46 [INFO] [STDOUT]     Java Version: 1.7.0_71, Oracle Corporation
2015-01-31 22:15:46 [INFO] [STDOUT]     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2015-01-31 22:15:46 [INFO] [STDOUT]     Memory: 2025892176 bytes (1932 MB) / 2112618496 bytes (2014 MB) up to 3211526144 bytes (3062 MB)
2015-01-31 22:15:46 [INFO] [STDOUT]     JVM Flags: 3 total; -Xincgc -Xmx3096M -Xms2048M
2015-01-31 22:15:46 [INFO] [STDOUT]     AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
2015-01-31 22:15:46 [INFO] [STDOUT]     Suspicious classes: FML and Forge are installed
2015-01-31 22:15:46 [INFO] [STDOUT]     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
2015-01-31 22:15:46 [INFO] [STDOUT]     FML: MCP v8.04 FML v6.2.29.792 Minecraft Forge 9.10.0.792 4 mods loaded, 4 mods active
2015-01-31 22:15:46 [INFO] [STDOUT]     mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
2015-01-31 22:15:46 [INFO] [STDOUT]     FML{6.2.29.792} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
2015-01-31 22:15:46 [INFO] [STDOUT]     Forge{9.10.0.792} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
2015-01-31 22:15:46 [INFO] [STDOUT]     Metro_AFoX{1.0} [Metro Last Light] (bin) Unloaded->Constructed->Pre-initialized->Errored
2015-01-31 22:15:46 [INFO] [STDOUT]     Launched Version: 1.6
2015-01-31 22:15:46 [INFO] [STDOUT]     LWJGL: 2.9.0
2015-01-31 22:15:46 [INFO] [STDOUT]     OpenGL: Intel(R) HD Graphics 4000 GL version 4.0.0 - Build 9.18.10.3071, Intel
2015-01-31 22:15:46 [INFO] [STDOUT]     Is Modded: Definitely; Client brand changed to 'fml,forge'
2015-01-31 22:15:46 [INFO] [STDOUT]     Type: Client (map_client.txt)
2015-01-31 22:15:46 [INFO] [STDOUT]     Resource Pack: Default
2015-01-31 22:15:46 [INFO] [STDOUT]     Current Language: English (US)
2015-01-31 22:15:46 [INFO] [STDOUT]     Profiler Position: N/A (disabled)
2015-01-31 22:15:46 [INFO] [STDOUT]     Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
2015-01-31 22:15:46 [INFO] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# D:\MetroMod\forge\mcp\jars\.\crash-reports\crash-2015-01-31_22.15.46-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed

3)Тоесть? Вот так чтоли
Код:
    public void RegisterIcons(IconRegister tex)
    {
        this.itemIcon = tex.registerIcon("afox" + ":automatKalashnikova");
    }

на
Код:
    public void RegisterIcons(IconRegister tex)
    {
        this.itemIcon = tex.registerIcon(ModInfo.MODID + ":automatKalashnikova");
    }
 
2.
Типа указывает ошибку, но точной строчки не ясно, но типа:
Код:
Planka5.mirror = true;
...
Planka5.mirror = true;
...
Planka5.mirror = false;

3. Нет, я не это имелл виду, я имелл ввиду значение "MODID" в "ModInfo" на "afox".
Если ты хочешь использовать типа ("afox" + ":automatKalashnikova"), после компиляции бывают подобные проблемы с чёрно-фиолетовый тестурой.
 
Значит мне надо в фотошопе текстуру зеркалить, а не в коде



UPD: А все понел, у планки5 несколько значений false/true. Ну мне надо чтоб было токо одно значение
[merge_posts_bbcode]Добавлено: 31.01.2015 23:58:42[/merge_posts_bbcode]
[merge_posts_bbcode]Добавлено: 31.01.2015 23:59:24[/merge_posts_bbcode]

Спасибо тебе! Ну и если тебе не трудно, не скажишь почему рендер от 1 лица не рендериться? И можно примерчик, а то так у меня не получится
 
Код:
if(!((EntityPlayer)data[1] == Minecraft.getMinecraft().renderViewEntity && Minecraft.getMinecraft().gameSettings.thirdPersonView == 0 && !((Minecraft.getMinecraft().currentScreen instanceof GuiInventory || Minecraft.getMinecraft().currentScreen instanceof GuiContainerCreative) && RenderManager.instance.playerViewY == 180.0F)));
Типа из-за этого. Пример из своего не дам, так как мне надоело объяснять, что у меня написано и для чего. Писать новый пример делать не буду.
 
Ну это понятно что ты не дашь. А можно тогда ссылочку на какой нить тутор?
 
AFoX написал(а):
Ну это понятно что ты не дашь.
Всмысле, "это понятно что ты не дашь". Я могу дать пример, но врят-ли тебе будет понятно, а объяснять не охота.
AFoX написал(а):
А можно тогда ссылочку на какой нить тутор?
Я нет. Так как не знаю, где-бы можно было-бы найти.
 
Отправь, хотябы просто чтоб я (прости за наглость) копипаст сделал, я постараюсь как нибуть сам понять.
 
Код:
package mods.timaxa007.pack.weapon.render.item;

import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.EntityClientPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;

import org.lwjgl.opengl.GL11;

public class ItemRendererWeapons implements IItemRenderer {

    private static final IModelCustom model_arms = AdvancedModelLoader.loadModel(new ResourceLocation("timaxa007", "obj/arms.obj"));
    private static final IModelCustom model_weapon_sniper = AdvancedModelLoader.loadModel(new ResourceLocation("timaxa007", "obj/weapon_sniper.obj"));

    public ItemRendererWeapons() {

    }

    @Override
    public boolean handleRenderType(ItemStack is, ItemRenderType type) {
        return true;
    }

    @Override
    public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack is, ItemRendererHelper helper) {
        return true;
    }

    @Override
    public void renderItem(ItemRenderType type, ItemStack is, Object... data) {
        NBTTagCompound tag = is.getTagCompound();
        boolean isAim = false;
        EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer;

        if (tag != null) {
            if (tag.hasKey("Aim")) isAim = tag.getBoolean("Aim");
        }

        if (type == type.EQUIPPED_FIRST_PERSON) {
            GL11.glPushMatrix();
            //---------------------------------------
            GL11.glTranslatef(-0.25F, 1.0F, 0.75F);
            GL11.glRotatef(90F, 1.0F, 0.0F, 0.0F);
            GL11.glRotatef(35F, 0.0F, 0.0F, 1.0F);
            GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F);
            //---------------------------------------
            if (isAim) {
                GL11.glRotatef(-10F, 0.0F, 0.0F, 1.0F);
                GL11.glTranslatef(1.0F, 0.5F, 0.0F);
            }
            Minecraft.getMinecraft().renderEngine.bindTexture(player.getLocationSkin());
            model_arms.renderPart("leftarm");//левая рука
            GL11.glPopMatrix();

            GL11.glPushMatrix();
            //---------------------------------------
            GL11.glTranslatef(-0.25F, 1.0F, 0.75F);
            GL11.glRotatef(90F, 1.0F, 0.0F, 0.0F);
            GL11.glRotatef(35F, 0.0F, 0.0F, 1.0F);
            GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F);
            //---------------------------------------
            if (isAim) {
                GL11.glRotatef(-10F, 0.0F, 0.0F, 1.0F);
                GL11.glTranslatef(1.0F, 0.5F, 0.0F);
            }
            Minecraft.getMinecraft().renderEngine.bindTexture(player.getLocationSkin());
            model_arms.renderPart("rightarm");//правая рука
            GL11.glPopMatrix();
        }

        //Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("textures/entity/steve.png"));
//рендер оружия
        GL11.glPushMatrix();
        if (type == type.EQUIPPED_FIRST_PERSON) {
            GL11.glTranslatef(-0.1F, 0.825F, 0.45F);
            GL11.glRotatef(-90F, 1.0F, 0.0F, 0.0F);
            GL11.glRotatef(135F, 0.0F, 0.0F, 1.0F);
            GL11.glTranslatef(0.0F, 0.30F, 0.0F);
            if (isAim) GL11.glTranslatef(0.940F, 0.75F, 0.320F);
        } else if (type == type.INVENTORY) {
            GL11.glTranslatef(0.5F, 0.0F, 0.5F);
            GL11.glRotatef(-90F, 1.0F, 0.0F, 0.0F);
        } else {
            GL11.glTranslatef(0.65F, 0.5F, 0.65F);
            GL11.glRotatef(-90F, 1.0F, 0.0F, 0.0F);
            GL11.glRotatef(-135F, 0.0F, 0.0F, 1.0F);
        }
        GL11.glScalef(2.0F, 2.0F, 2.0F);
        Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("textures/blocks/iron_block.png"));//текстура оружия
        model_weapon_sniper.renderAll();
        GL11.glPopMatrix();

    }

}
 
Пожалуйста. Я забыл написать, что это для 1.7.10, но смысл должен быть ясен.
 
timaxa007 написал(а):
Пожалуйста. Я забыл написать, что это для 1.7.10, но смысл должен быть ясен.

Ну понятно почему он ругается на ошибки.
Код:
    private static final IModelCustom model_arms = AdvancedModelLoader.loadModel(new ResourceLocation("afox", "obj/arms.obj")); //ругается на loadModel
    private static final IModelCustom model_weapon_sniper = AdvancedModelLoader.loadModel(new ResourceLocation("afox", "obj/vsv/vsv.obj"));  //тоже самое


и на:
Код:
            Minecraft.getMinecraft().renderEngine.bindTexture(player.getLocationSkin());
            model_arms.renderPart("leftarm"); //тут на getLocationSkin

            Minecraft.getMinecraft().renderEngine.bindTexture(player.getLocationSkin());
            model_arms.renderPart("rightarm"); //так же

        Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("afox", "obj/vsv/tex/VSV_Defuse.png")); //на bindTexture
 
Потому-что на 1.6.х вот таким подобном способом:
Код:
AdvancedModelLoader.loadModel("/assets/afox/obj/vsv/vsv.obj");
И разве "obj/arms.obj" у тебя есть? Если нет, то краш, об отсутствии файла.
AFoX написал(а):
//тут на getLocationSkin
Скорее всего отсутствует на 1.6.2 такой метод ли он по другому называется. Так что временно воспользуйся
Код:
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("textures/entity/steve.png"));
AFoX написал(а):
Тут без понятия, почему такую ошибку он у тебя пишет. (Может из-за того, что метод по другому называется, 1.6.2 всё-таки)
 
Назад
Сверху