Помогите с моделью.

Статус
В этой теме нельзя размещать новые ответы.
Когда я спавню при помощи яйца моба, то у него вместо модели белый прямоугольник( Что делать? Заранее спс!
Вот все файлы моба:
Код:
package com.worldisdoomed.www.common;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

import com.worldisdoomed.www.block.TitaniumOre;
import com.worldisdoomed.www.block.worldgeneration.TitaniumOreWG;
import com.worldisdoomed.www.item.TitaniumIngot;
import com.worldisdoomed.www.mob.EntityHandler;
import com.worldisdoomed.www.mob.EntitySGolem;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

@Mod(modid = MainWIDClass.modid, name = "World is DOOMED", version = "Alpha v1.0")
public class MainWIDClass {
    
    public static final String modid = "WID";
    
@SidedProxy(clientSide = "com.worldisdoomed.www.common.ClientProxy", serverSide = "com.worldisdoomed.www.common.CommonProxy")
public static CommonProxy proxy;

//**Generation
public static TitaniumOreWG worldgen1 = new TitaniumOreWG();

//**Blocks
public static Block TitaniumOre = new TitaniumOre(2268, Material.iron).setBlockName("TitaniumOre").setBlockTextureName("worldisdoomed:Titanium_ore");

//**Items
public static Item TitaniumIngot = new TitaniumIngot(2269).setUnlocalizedName("TitaniumIngot").setTextureName("worldisdoomed:TitaniumIngot");

//**CreativeTab

      @EventHandler
      public void load(FMLInitializationEvent event) {
        //**Blocks
          GameRegistry.registerBlock(TitaniumOre, "TitaniumOre");
          
          //**Furnace
          GameRegistry.addSmelting(MainWIDClass.TitaniumOre, new ItemStack(MainWIDClass.TitaniumIngot, 1), 1.0F); 
          
          //**Items
          GameRegistry.registerItem(TitaniumIngot, "TitaniumIngot");
          
          //**Generation
          GameRegistry.registerWorldGenerator(worldgen1, 1);
          
          //**Mobs
          EntityHandler.registerEntities(EntitySGolem.class, "StoneGolem", this);

      }
}

Код:
package com.worldisdoomed.www.common;

import com.worldisdoomed.www.mob.EntitySGolem;
import com.worldisdoomed.www.mob.RenderStoneGolem;
import com.worldisdoomed.www.mob.StoneGolem;

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

public class ClientProxy extends CommonProxy {

    public void registerRenderThings() {
        //Entities
        RenderingRegistry.registerEntityRenderingHandler(EntitySGolem.class, new RenderStoneGolem(new StoneGolem(), 0.3F));
    }
    
    public void registerTileEntitySpecialRenderer() {
        
    }
}

Код:
package com.worldisdoomed.www.mob;

import java.util.Random;

import com.worldisdoomed.www.common.MainWIDClass;

import net.minecraft.entity.EntityList;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.world.biome.BiomeGenBase;
import cpw.mods.fml.common.registry.EntityRegistry;

public class EntityHandler {

    public static void registerEntities(Class entityClass, String name, MainWIDClass main) {
        int entityId = EntityRegistry.findGlobalUniqueEntityId();
        long x = name.hashCode();
        Random random = new Random(x);
        int mainColor = random.nextInt() * 16777215;
        int subColor = random.nextInt() * 16777215;
        
        EntityRegistry.registerGlobalEntityID(entityClass, name, entityId);
        EntityRegistry.registerModEntity(entityClass, name, entityId, main, 64, 1 , true);
        EntityList.entityEggs.put(Integer.valueOf(entityId), new EntityList.EntityEggInfo(entityId, mainColor, subColor));
    }
}
Код:
package com.worldisdoomed.www.mob;

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

public class EntitySGolem extends EntityMob {

    public EntitySGolem(World par1World) {
        super(par1World);
    }

}

Код:
package com.worldisdoomed.www.mob;

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

import com.worldisdoomed.www.common.MainWIDClass;

public class RenderStoneGolem extends RenderLiving {

private static final ResourceLocation texture = new ResourceLocation(MainWIDClass.modid + ":" + "textures/model/Cyclops.png");
    
    protected StoneGolem modelEntity;

    public RenderStoneGolem(ModelBase par1ModelBase, float par2) {
        super(par1ModelBase, par2);
        modelEntity = ((StoneGolem) mainModel);
    }

    public void renderStoneGolem(EntitySGolem entity, double x, double y, double z, float u, float v) {
        super.doRender(entity, x, y, z, u, v);
    }
    
    public void doRenderLiving(EntityLiving entityLiving, double x, double y, double z, float u, float v) {
        renderStoneGolem((EntitySGolem)entityLiving, x, y, z, u, v);
    }
    
    public void doRender(Entity entity, double x, double y, double z, float u, float v) {
        renderStoneGolem((EntitySGolem)entity, x, y, z, u, v);
    }
    
    
    @Override
    protected ResourceLocation getEntityTexture(Entity var1) {
        return texture;
    }

    

}
Код:
package com.worldisdoomed.www.mob;

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

public class StoneGolem extends ModelBase
{
  //fields
    ModelRenderer Shape1;
    ModelRenderer Shape2;
    ModelRenderer Shape3;
    ModelRenderer Shape4;
    ModelRenderer Shape5;
    ModelRenderer Shape6;
    ModelRenderer Shape7;
    ModelRenderer Shape8;
    ModelRenderer Shape9;
    ModelRenderer Shape10;
    ModelRenderer Shape11;
    ModelRenderer Shape12;
    ModelRenderer Shape13;
    ModelRenderer Shape14;
    ModelRenderer Shape15;
    ModelRenderer Shape16;
    ModelRenderer Shape17;
    ModelRenderer Shape18;
    ModelRenderer Shape19;
    ModelRenderer Shape20;
    ModelRenderer Shape21;
    ModelRenderer Shape22;
    ModelRenderer Shape23;
    ModelRenderer Shape24;
    ModelRenderer Shape25;
    ModelRenderer Shape26;
    ModelRenderer Shape27;
    ModelRenderer Shape28;
    ModelRenderer Shape29;
    ModelRenderer Shape30;
    ModelRenderer Shape31;
    ModelRenderer Shape32;
    ModelRenderer Shape53;
    ModelRenderer Shape33;
    ModelRenderer Shape34;
    ModelRenderer Shape35;
    ModelRenderer Shape36;
    ModelRenderer Shape37;
    ModelRenderer Shape38;
    ModelRenderer Shape39;
    ModelRenderer Shape40;
    ModelRenderer Shape41;
    ModelRenderer Shape42;
    ModelRenderer Shape43;
    ModelRenderer Shape44;
    ModelRenderer Shape45;
    ModelRenderer Shape46;
    ModelRenderer Shape47;
    ModelRenderer Shape48;
    ModelRenderer Shape49;
    ModelRenderer Shape50;
    ModelRenderer Shape51;
    ModelRenderer Shape52;
  
  public StoneGolem()
  {
    textureWidth = 64;
    textureHeight = 32;
    
      Shape1 = new ModelRenderer(this, 35, 0);
      Shape1.addBox(0F, 0F, 0F, 10, 9, 4);
      Shape1.setRotationPoint(-5F, 1F, -1F);
      Shape1.setTextureSize(64, 32);
      Shape1.mirror = true;
      setRotation(Shape1, 0F, 0F, 0F);
      Shape2 = new ModelRenderer(this, 49, 20);
      Shape2.addBox(0F, 0F, 0F, 3, 1, 4);
      Shape2.setRotationPoint(-8F, 0F, -1F);
      Shape2.setTextureSize(64, 32);
      Shape2.mirror = true;
      setRotation(Shape2, 0F, 0F, 0F);
      Shape3 = new ModelRenderer(this, 49, 20);
      Shape3.addBox(0F, 0F, 0F, 3, 1, 4);
      Shape3.setRotationPoint(5F, 0F, -1F);
      Shape3.setTextureSize(64, 32);
      Shape3.mirror = true;
      setRotation(Shape3, 0F, 0F, 0F);
      Shape4 = new ModelRenderer(this, 37, 0);
      Shape4.addBox(0F, 0F, 0F, 6, 1, 6);
      Shape4.setRotationPoint(-3F, 0F, -2F);
      Shape4.setTextureSize(64, 32);
      Shape4.mirror = true;
      setRotation(Shape4, 0F, 0F, 0F);
      Shape5 = new ModelRenderer(this, 44, 0);
      Shape5.addBox(0F, 0F, 0F, 1, 6, 1);
      Shape5.setRotationPoint(2F, -6F, -2F);
      Shape5.setTextureSize(64, 32);
      Shape5.mirror = true;
      setRotation(Shape5, 0F, 0F, 0F);
      Shape6 = new ModelRenderer(this, 42, 0);
      Shape6.addBox(0F, 0F, 0F, 1, 6, 1);
      Shape6.setRotationPoint(-3F, -6F, -2F);
      Shape6.setTextureSize(64, 32);
      Shape6.mirror = true;
      setRotation(Shape6, 0F, 0F, 0F);
      Shape7 = new ModelRenderer(this, 42, 0);
      Shape7.addBox(0F, 0F, 0F, 4, 1, 1);
      Shape7.setRotationPoint(-2F, -2F, -2F);
      Shape7.setTextureSize(64, 32);
      Shape7.mirror = true;
      setRotation(Shape7, 0F, 0F, 0F);
      Shape8 = new ModelRenderer(this, 43, 0);
      Shape8.addBox(0F, 0F, 0F, 4, 1, 1);
      Shape8.setRotationPoint(-2F, -3F, -2F);
      Shape8.setTextureSize(64, 32);
      Shape8.mirror = true;
      setRotation(Shape8, 0F, 0F, 0F);
      Shape9 = new ModelRenderer(this, 59, 14);
      Shape9.addBox(0F, 0F, 0F, 1, 1, 1);
      Shape9.setRotationPoint(-2F, -4F, -2.133333F);
      Shape9.setTextureSize(64, 32);
      Shape9.mirror = true;
      setRotation(Shape9, 0F, 0F, 0F);
      Shape10 = new ModelRenderer(this, 59, 14);
      Shape10.addBox(0F, 0F, 0F, 1, 1, 1);
      Shape10.setRotationPoint(1F, -4F, -2.1F);
      Shape10.setTextureSize(64, 32);
      Shape10.mirror = true;
      setRotation(Shape10, 0F, 0F, 0F);
      Shape11 = new ModelRenderer(this, 42, 0);
      Shape11.addBox(0F, 0F, 0F, 2, 1, 1);
      Shape11.setRotationPoint(-1F, -4F, -2F);
      Shape11.setTextureSize(64, 32);
      Shape11.mirror = true;
      setRotation(Shape11, 0F, 0F, 0F);
      Shape12 = new ModelRenderer(this, 42, 0);
      Shape12.addBox(0F, 0F, 0F, 4, 2, 1);
      Shape12.setRotationPoint(-2F, -6F, -2F);
      Shape12.setTextureSize(64, 32);
      Shape12.mirror = true;
      setRotation(Shape12, 0F, 0F, 0F);
      Shape13 = new ModelRenderer(this, 59, 17);
      Shape13.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape13.setRotationPoint(-2F, -1F, -1.7F);
      Shape13.setTextureSize(64, 32);
      Shape13.mirror = true;
      setRotation(Shape13, 0F, 0F, 0F);
      Shape14 = new ModelRenderer(this, 59, 17);
      Shape14.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape14.setRotationPoint(-1F, -1F, -1.7F);
      Shape14.setTextureSize(64, 32);
      Shape14.mirror = true;
      setRotation(Shape14, 0F, 0F, 0F);
      Shape15 = new ModelRenderer(this, 59, 17);
      Shape15.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape15.setRotationPoint(0F, -1F, -1.7F);
      Shape15.setTextureSize(64, 32);
      Shape15.mirror = true;
      setRotation(Shape15, 0F, 0F, 0F);
      Shape16 = new ModelRenderer(this, 41, 0);
      Shape16.addBox(0F, 0F, 0F, 6, 6, 5);
      Shape16.setRotationPoint(-3F, -6F, -1F);
      Shape16.setTextureSize(64, 32);
      Shape16.mirror = true;
      setRotation(Shape16, 0F, 0F, 0F);
      Shape17 = new ModelRenderer(this, 59, 17);
      Shape17.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape17.setRotationPoint(1F, -1F, -1.7F);
      Shape17.setTextureSize(64, 32);
      Shape17.mirror = true;
      setRotation(Shape17, 0F, 0F, 0F);
      Shape18 = new ModelRenderer(this, 59, 17);
      Shape18.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape18.setRotationPoint(-2F, 0F, -1.7F);
      Shape18.setTextureSize(64, 32);
      Shape18.mirror = true;
      setRotation(Shape18, 0F, 0F, 0F);
      Shape19 = new ModelRenderer(this, 59, 17);
      Shape19.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape19.setRotationPoint(-1F, 0F, -1.7F);
      Shape19.setTextureSize(64, 32);
      Shape19.mirror = true;
      setRotation(Shape19, 0F, 0F, 0F);
      Shape20 = new ModelRenderer(this, 59, 17);
      Shape20.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape20.setRotationPoint(0F, 0F, -1.7F);
      Shape20.setTextureSize(64, 32);
      Shape20.mirror = true;
      setRotation(Shape20, 0F, 0F, 0F);
      Shape21 = new ModelRenderer(this, 59, 17);
      Shape21.addBox(0F, -0.5F, 0F, 1, 1, 0);
      Shape21.setRotationPoint(1F, 0F, -1.7F);
      Shape21.setTextureSize(64, 32);
      Shape21.mirror = true;
      setRotation(Shape21, 0F, 0F, 0F);
      Shape22 = new ModelRenderer(this, 49, 20);
      Shape22.addBox(0F, 0F, 0F, 3, 1, 1);
      Shape22.setRotationPoint(-8F, 1F, -2F);
      Shape22.setTextureSize(64, 32);
      Shape22.mirror = true;
      setRotation(Shape22, 0F, 0F, 0F);
      Shape23 = new ModelRenderer(this, 49, 20);
      Shape23.addBox(0F, 0F, 0F, 1, 1, 4);
      Shape23.setRotationPoint(-9F, 1F, -1F);
      Shape23.setTextureSize(64, 32);
      Shape23.mirror = true;
      setRotation(Shape23, 0F, 0F, 0F);
      Shape24 = new ModelRenderer(this, 49, 20);
      Shape24.addBox(0F, 0F, 0F, 3, 1, 1);
      Shape24.setRotationPoint(-8F, 1F, 3F);
      Shape24.setTextureSize(64, 32);
      Shape24.mirror = true;
      setRotation(Shape24, 0F, 0F, 0F);
      Shape25 = new ModelRenderer(this, 49, 20);
      Shape25.addBox(0F, 0F, 0F, 1, 1, 4);
      Shape25.setRotationPoint(8F, 1F, -1F);
      Shape25.setTextureSize(64, 32);
      Shape25.mirror = true;
      setRotation(Shape25, 0F, 0F, 0F);
      Shape26 = new ModelRenderer(this, 49, 20);
      Shape26.addBox(0F, 0F, 0F, 3, 1, 1);
      Shape26.setRotationPoint(5F, 1F, -2F);
      Shape26.setTextureSize(64, 32);
      Shape26.mirror = true;
      setRotation(Shape26, 0F, 0F, 0F);
      Shape27 = new ModelRenderer(this, 49, 20);
      Shape27.addBox(0F, 0F, 0F, 3, 1, 1);
      Shape27.setRotationPoint(5F, 1F, 3F);
      Shape27.setTextureSize(64, 32);
      Shape27.mirror = true;
      setRotation(Shape27, 0F, 0F, 0F);
      Shape28 = new ModelRenderer(this, 44, 0);
      Shape28.addBox(0F, 0F, 0F, 3, 6, 4);
      Shape28.setRotationPoint(-8F, 1F, -1F);
      Shape28.setTextureSize(64, 32);
      Shape28.mirror = true;
      setRotation(Shape28, -0.0174533F, 0F, 0F);
      Shape29 = new ModelRenderer(this, 43, 0);
      Shape29.addBox(0F, 0F, 0F, 3, 6, 4);
      Shape29.setRotationPoint(5F, 1F, -1F);
      Shape29.setTextureSize(64, 32);
      Shape29.mirror = true;
      setRotation(Shape29, -0.0174533F, 0F, 0F);
      Shape30 = new ModelRenderer(this, 40, 0);
      Shape30.addBox(0F, 0F, 0F, 3, 6, 4);
      Shape30.setRotationPoint(-8F, 5F, -0.7F);
      Shape30.setTextureSize(64, 32);
      Shape30.mirror = true;
      setRotation(Shape30, -0.3930605F, 0F, 0F);
      Shape31 = new ModelRenderer(this, 43, 0);
      Shape31.addBox(0F, 0F, 0F, 3, 6, 4);
      Shape31.setRotationPoint(5F, 5F, -0.7F);
      Shape31.setTextureSize(64, 32);
      Shape31.mirror = true;
      setRotation(Shape31, -0.3930605F, 0F, 0F);
      Shape32 = new ModelRenderer(this, 41, 0);
      Shape32.addBox(0F, 0F, 0F, 3, 6, 4);
      Shape32.setRotationPoint(2F, 10F, -1F);
      Shape32.setTextureSize(64, 32);
      Shape32.mirror = true;
      setRotation(Shape32, -0.5061455F, 0F, 0F);
      Shape53 = new ModelRenderer(this, 43, 0);
      Shape53.addBox(0F, 0F, 0F, 3, 6, 4);
      Shape53.setRotationPoint(-5F, 10F, -1F);
      Shape53.setTextureSize(64, 32);
      Shape53.mirror = true;
      setRotation(Shape53, -0.5061455F, 0F, 0F);
      Shape33 = new ModelRenderer(this, 42, 0);
      Shape33.addBox(0F, 0F, 0F, 3, 3, 6);
      Shape33.setRotationPoint(2F, 15F, -2F);
      Shape33.setTextureSize(64, 32);
      Shape33.mirror = true;
      setRotation(Shape33, -0.4537856F, 0F, 0F);
      Shape34.mirror = true;
      Shape34 = new ModelRenderer(this, 40, 0);
      Shape34.addBox(0F, 0F, 0F, 3, 4, 2);
      Shape34.setRotationPoint(2F, 18F, 2F);
      Shape34.setTextureSize(64, 32);
      Shape34.mirror = true;
      setRotation(Shape34, -0.5585054F, 0F, 0F);
      Shape34.mirror = false;
      Shape35 = new ModelRenderer(this, 29, 21);
      Shape35.addBox(0F, 0F, 0F, 3, 2, 2);
      Shape35.setRotationPoint(2F, 22F, -1F);
      Shape35.setTextureSize(64, 32);
      Shape35.mirror = true;
      setRotation(Shape35, 0F, 0F, 0F);
      Shape36 = new ModelRenderer(this, 44, 0);
      Shape36.addBox(0F, 0F, 0F, 3, 3, 3);
      Shape36.setRotationPoint(2F, 9F, -0.5333334F);
      Shape36.setTextureSize(64, 32);
      Shape36.mirror = true;
      setRotation(Shape36, 0F, 0F, 0F);
      Shape37 = new ModelRenderer(this, 44, 0);
      Shape37.addBox(0F, 0F, 0F, 3, 3, 2);
      Shape37.setRotationPoint(2F, 15F, -3.8F);
      Shape37.setTextureSize(64, 32);
      Shape37.mirror = true;
      setRotation(Shape37, 0.1919862F, 0F, 0F);
      Shape38 = new ModelRenderer(this, 44, 0);
      Shape38.addBox(0F, 0F, 0F, 3, 2, 2);
      Shape38.setRotationPoint(2F, 18F, 1.3F);
      Shape38.setTextureSize(64, 32);
      Shape38.mirror = true;
      setRotation(Shape38, 0.296706F, 0F, 0F);
      Shape39 = new ModelRenderer(this, 43, 0);
      Shape39.addBox(0F, 0F, 0F, 3, 3, 3);
      Shape39.setRotationPoint(-5F, 9F, -0.5F);
      Shape39.setTextureSize(64, 32);
      Shape39.mirror = true;
      setRotation(Shape39, 0F, 0F, 0F);
      Shape40 = new ModelRenderer(this, 40, 0);
      Shape40.addBox(0F, 0F, 0F, 3, 3, 6);
      Shape40.setRotationPoint(-5F, 15F, -2F);
      Shape40.setTextureSize(64, 32);
      Shape40.mirror = true;
      setRotation(Shape40, -0.4537856F, 0F, 0F);
      Shape41 = new ModelRenderer(this, 40, 0);
      Shape41.addBox(0F, 0F, 0F, 3, 3, 2);
      Shape41.setRotationPoint(-5F, 15F, -3.8F);
      Shape41.setTextureSize(64, 32);
      Shape41.mirror = true;
      setRotation(Shape41, 0.1919862F, 0F, 0F);
      Shape42 = new ModelRenderer(this, 42, 0);
      Shape42.addBox(0F, 0F, 0F, 3, 4, 2);
      Shape42.setRotationPoint(-5F, 18F, 2F);
      Shape42.setTextureSize(64, 32);
      Shape42.mirror = true;
      setRotation(Shape42, -0.5585054F, 0F, 0F);
      Shape43 = new ModelRenderer(this, 42, 0);
      Shape43.addBox(0F, 0F, 0F, 3, 2, 2);
      Shape43.setRotationPoint(-5F, 18F, 1.3F);
      Shape43.setTextureSize(64, 32);
      Shape43.mirror = true;
      setRotation(Shape43, 0.296706F, 0F, 0F);
      Shape44 = new ModelRenderer(this, 29, 21);
      Shape44.addBox(0F, 0F, 0F, 3, 2, 2);
      Shape44.setRotationPoint(-5F, 22F, -1F);
      Shape44.setTextureSize(64, 32);
      Shape44.mirror = true;
      setRotation(Shape44, 0F, 0F, 0F);
      Shape45 = new ModelRenderer(this, 9, 20);
      Shape45.addBox(0F, 0F, 0F, 3, 3, 4);
      Shape45.setRotationPoint(4F, -4.733333F, -3.133333F);
      Shape45.setTextureSize(64, 32);
      Shape45.mirror = true;
      setRotation(Shape45, 0F, -0.715585F, -0.5061455F);
      Shape46 = new ModelRenderer(this, 6, 20);
      Shape46.addBox(0F, 0F, 0F, 2, 3, 8);
      Shape46.setRotationPoint(4F, -6F, -9F);
      Shape46.setTextureSize(64, 32);
      Shape46.mirror = true;
      setRotation(Shape46, -0.0698132F, 0F, 0F);
      Shape47 = new ModelRenderer(this, 9, 20);
      Shape47.addBox(0F, 0F, 0F, 1, 1, 6);
      Shape47.setRotationPoint(4.5F, -6.466667F, -14F);
      Shape47.setTextureSize(64, 32);
      Shape47.mirror = true;
      setRotation(Shape47, -0.2094395F, 0F, 0F);
      Shape48 = new ModelRenderer(this, 9, 20);
      Shape48.addBox(0F, 0F, 0F, 1, 1, 5);
      Shape48.setRotationPoint(4.5F, -5.233333F, -13F);
      Shape48.setTextureSize(64, 32);
      Shape48.mirror = true;
      setRotation(Shape48, -0.2094395F, 0F, 0F);
      Shape49 = new ModelRenderer(this, 9, 20);
      Shape49.addBox(0F, 0F, 0F, 3, 3, 4);
      Shape49.setRotationPoint(-5.733333F, -6.233333F, -1.1F);
      Shape49.setTextureSize(64, 32);
      Shape49.mirror = true;
      setRotation(Shape49, 0F, 0.715585F, 0.5061455F);
      Shape50 = new ModelRenderer(this, 7, 20);
      Shape50.addBox(0F, 0F, 0F, 2, 3, 5);
      Shape50.setRotationPoint(-6F, -6F, -6F);
      Shape50.setTextureSize(64, 32);
      Shape50.mirror = true;
      setRotation(Shape50, -0.0698132F, 0F, 0F);
      Shape51 = new ModelRenderer(this, 9, 20);
      Shape51.addBox(0F, 0F, 0F, 1, 1, 4);
      Shape51.setRotationPoint(-5.5F, -6F, -9F);
      Shape51.setTextureSize(64, 32);
      Shape51.mirror = true;
      setRotation(Shape51, -0.2094395F, 0F, 0F);
      Shape52 = new ModelRenderer(this, 9, 20);
      Shape52.addBox(0F, 0F, 0F, 1, 1, 2);
      Shape52.setRotationPoint(-5.5F, -5F, -8F);
      Shape52.setTextureSize(64, 32);
      Shape52.mirror = true;
      setRotation(Shape52, -0.2094395F, 0F, 0F);
  }
  
  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f, f1, f2, f3, f4, f5, entity);
    Shape1.render(f5);
    Shape2.render(f5);
    Shape3.render(f5);
    Shape4.render(f5);
    Shape5.render(f5);
    Shape6.render(f5);
    Shape7.render(f5);
    Shape8.render(f5);
    Shape9.render(f5);
    Shape10.render(f5);
    Shape11.render(f5);
    Shape12.render(f5);
    Shape13.render(f5);
    Shape14.render(f5);
    Shape15.render(f5);
    Shape16.render(f5);
    Shape17.render(f5);
    Shape18.render(f5);
    Shape19.render(f5);
    Shape20.render(f5);
    Shape21.render(f5);
    Shape22.render(f5);
    Shape23.render(f5);
    Shape24.render(f5);
    Shape25.render(f5);
    Shape26.render(f5);
    Shape27.render(f5);
    Shape28.render(f5);
    Shape29.render(f5);
    Shape30.render(f5);
    Shape31.render(f5);
    Shape32.render(f5);
    Shape53.render(f5);
    Shape33.render(f5);
    Shape34.render(f5);
    Shape35.render(f5);
    Shape36.render(f5);
    Shape37.render(f5);
    Shape38.render(f5);
    Shape39.render(f5);
    Shape40.render(f5);
    Shape41.render(f5);
    Shape42.render(f5);
    Shape43.render(f5);
    Shape44.render(f5);
    Shape45.render(f5);
    Shape46.render(f5);
    Shape47.render(f5);
    Shape48.render(f5);
    Shape49.render(f5);
    Shape50.render(f5);
    Shape51.render(f5);
    Shape52.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 entity)
  {
    super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  }

}
 
В ClientProxy регистрировал:
Код:
package com.worldisdoomed.www.common;

import com.worldisdoomed.www.mob.EntitySGolem;
import com.worldisdoomed.www.mob.RenderStoneGolem;
import com.worldisdoomed.www.mob.StoneGolem;

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

public class ClientProxy extends CommonProxy {

    public void registerRenderThings() {
        //Entities
        RenderingRegistry.registerEntityRenderingHandler(EntitySGolem.class, new RenderStoneGolem(new StoneGolem(), 0.3F));
    }
    
    public void registerTileEntitySpecialRenderer() {
        
    }
}
 
The!EndMarkelovv написал(а):
В ClientProxy регистрировал:
А кто будет этот метод вызывать? Думаешь он вызовется сам собой?
Я тебе же уже писал про это, зачем ты тему удалил?
Вставь registerRenderThings(); в load.
[merge_posts_bbcode]Добавлено: 19.10.2014 15:09:02[/merge_posts_bbcode]

Осиль ты хоть 4 лекции.
Ладно, если лекции осилить не можешь, то прочти хотя бы на википедии про инкапсуляцию, наследование и полиморфизм в ООП.
 
В MainWIDClass у тебя есть метод load, который (как должно быть понятно из названия) вызывается форджем при загрузке мода. В него и вставляй.
 
Так должно выйти?:
Код:
package com.worldisdoomed.www.common;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

import com.worldisdoomed.www.block.TitaniumOre;
import com.worldisdoomed.www.block.worldgeneration.TitaniumOreWG;
import com.worldisdoomed.www.item.TitaniumIngot;
import com.worldisdoomed.www.mob.EntityHandler;
import com.worldisdoomed.www.mob.EntitySGolem;
import com.worldisdoomed.www.mob.RenderStoneGolem;
import com.worldisdoomed.www.mob.StoneGolem;

import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

@Mod(modid = MainWIDClass.modid, name = "World is DOOMED", version = "Alpha v1.0")
public class MainWIDClass {
    
    public static final String modid = "WID";
    
@SidedProxy(clientSide = "com.worldisdoomed.www.common.ClientProxy", serverSide = "com.worldisdoomed.www.common.CommonProxy")
public static CommonProxy proxy;

//**Generation
public static TitaniumOreWG worldgen1 = new TitaniumOreWG();

//**Blocks
public static Block TitaniumOre = new TitaniumOre(2268, Material.iron).setBlockName("TitaniumOre").setBlockTextureName("worldisdoomed:Titanium_ore");

//**Items
public static Item TitaniumIngot = new TitaniumIngot(2269).setUnlocalizedName("TitaniumIngot").setTextureName("worldisdoomed:TitaniumIngot");

//**CreativeTab

      @EventHandler
      public void load(FMLInitializationEvent event) {
        //**Blocks
          GameRegistry.registerBlock(TitaniumOre, "TitaniumOre");
          
          //**Furnace
          GameRegistry.addSmelting(MainWIDClass.TitaniumOre, new ItemStack(MainWIDClass.TitaniumIngot, 1), 1.0F); 
          
          //**Items
          GameRegistry.registerItem(TitaniumIngot, "TitaniumIngot");
          
          //**Generation
          GameRegistry.registerWorldGenerator(worldgen1, 1);
          
          //**Mobs
          EntityHandler.registerEntities(EntitySGolem.class, "StoneGolem", this);
          RenderingRegistry.registerEntityRenderingHandler(EntitySGolem.class, new RenderStoneGolem(new StoneGolem(), 0.3F));

      }
}
 
Вместо той строки нужно вставить proxy.registerRenderThings();
[merge_posts_bbcode]Добавлено: 19.10.2014 15:18:57[/merge_posts_bbcode]

Ну не дело с такими ошибками на форум идти.
 
Спс вам я прочитал код и нашел ошибку) И появился краш(
Краш:
Код:
---- Minecraft Crash Report ----
// Shall we play a game?

Time: 19.10.14 13:30
Description: Initializing game

java.lang.NullPointerException: Initializing game
    at com.worldisdoomed.www.mob.StoneGolem.<init>(StoneGolem.java:273)
    at com.worldisdoomed.www.common.ClientProxy.registerRenderThings(ClientProxy.java:13)
    at com.worldisdoomed.www.common.MainWIDClass.load(MainWIDClass.java:59)
    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:513)
    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.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(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    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.initializeMods(Loader.java:691)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:541)
    at net.minecraft.client.Minecraft.run(Minecraft.java:867)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    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:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    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 GradleStart.bounce(GradleStart.java:107)
    at GradleStart.startClient(GradleStart.java:100)
    at GradleStart.main(GradleStart.java:55)


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

-- Head --
Stacktrace:
    at com.worldisdoomed.www.mob.StoneGolem.<init>(StoneGolem.java:273)
    at com.worldisdoomed.www.common.ClientProxy.registerRenderThings(ClientProxy.java:13)
    at com.worldisdoomed.www.common.MainWIDClass.load(MainWIDClass.java:59)
    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:513)
    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.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(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    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.initializeMods(Loader.java:691)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:541)

-- Initialization --
Details:
Stacktrace:
    at net.minecraft.client.Minecraft.run(Minecraft.java:867)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    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:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    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 GradleStart.bounce(GradleStart.java:107)
    at GradleStart.startClient(GradleStart.java:100)
    at GradleStart.main(GradleStart.java:55)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.7.0_60, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 922376872 bytes (879 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 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.84.1217 Minecraft Forge 10.13.1.1217 4 mods loaded, 4 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
    FML{7.10.84.1217} [Forge Mod Loader] (forgeBin-1.7.10-10.13.1.1217.jar) Unloaded->Constructed->Pre-initialized->Initialized
    Forge{10.13.1.1217} [Minecraft Forge] (forgeBin-1.7.10-10.13.1.1217.jar) Unloaded->Constructed->Pre-initialized->Initialized
    WID{Alpha v1.0} [World is DOOMED] (bin) Unloaded->Constructed->Pre-initialized->Errored
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: GeForce 9800M GTS/PCIe/SSE2 GL version 3.3.0, NVIDIA Corporation
    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)
[merge_posts_bbcode]Добавлено: 19.10.2014 13:38:23[/merge_posts_bbcode]

Всё я решил проблему. Спасибо вам всем!
Закрывайте тему!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху