so i have been trying to figure out how to load my model for my entity for about a week now and i need major help when i use these codes below the mob is invisible and the model isnt loading its not a promblem with the texture just the model here is what i put in my base mod class
//entity
EntityRegistry.addSpawn(EntityFireWizard.class, 10, 2, 4, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
LanguageRegistry.instance().addStringLocalization("entity.EntityFireWizard.FireWizard.name", "Tutorial");
registerEntityEgg(EntityFireWizard.class, 0xffffff, 0x000000);
}
public static int getUniqueEntityId()
{
int startEntityId = 1;
do
{
startEntityId++;
}
while (EntityList.getStringFromID(startEntityId) != null);
return startEntityId;
}
public static void registerEntityEgg(Class<? extends Entity> entity, int primaryColor, int secondaryColor)
{
int id = getUniqueEntityId();
EntityList.IDtoClassMapping.put(id, entity);
EntityList.entityEggs.put(id, new EntityEggInfo(id, primaryColor, secondaryColor));
}
}
here is my entity class
package Eclipse7.DragonValeMod.entitys;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.EnumCreatureAttribute;
import net.minecraft.entity.ai.EntityAIAttackOnCollide;
import net.minecraft.entity.ai.EntityAIBreakDoor;
import net.minecraft.entity.ai.EntityAIHurtByTarget;
import net.minecraft.entity.ai.EntityAINearestAttackableTarget;
import net.minecraft.entity.ai.EntityAISwimming;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.ai.EntityAIWatchClosest;
import net.minecraft.entity.monster.EntityMob;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
public class EntityFireWizard extends EntityLiving
{
private double moveSpeed;
private String texture;
public EntityFireWizard(World par1World)
{
super(par1World);
this.texture = "/entitys/FireWizardEntity.png";
this.moveSpeed = 0.25F;
this.tasks.addTask(0, new EntityAISwimming(this));
this.tasks.addTask(1, new EntityAIBreakDoor(this));
this.tasks.addTask(3, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F));
}
public int getAttackStrength(Entity par1Entity)
{
return 4;
}
protected boolean isAIEnabled()
{
return true;
}
public int getMaxHealth()
{
return 20;
}
public EnumCreatureAttribute getCreatureAttribute()
{
return EnumCreatureAttribute.UNDEAD;
}
public String getTexture()
{
return "/entitys/FireWizard.png";
}
public int getTotalArmorValue()
{
return 2;
}
public void onLivingUpdate()
{
if (this.worldObj.isDaytime() && !this.worldObj.isRemote)
{
float var1 = this.getBrightness(1.0F);
if (var1 > 0.5F && this.worldObj.canBlockSeeTheSky(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double(this.posZ)) && this.rand.nextFloat() * 30.0F < (var1 - 0.4F) * 2.0F)
{
this.setFire(8);
}
}
super.onLivingUpdate();
}
protected String getLivingSound()
{
return "mob.zombie.say";
}
protected String getHurtSound()
{
return "mob.zombie.hurt";
}
protected String getDeathSound()
{
return "mob.zombie.death";
}
protected void playStepSound(int par1, int par2, int par3, int par4)
{
this.worldObj.playSoundAtEntity(this, "mob.zombie.step", 0.15F, 1.0F);
}
}
here is what i put in my base mod class
//entity EntityRegistry.addSpawn(EntityFireWizard.class, 10, 2, 4, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland); LanguageRegistry.instance().addStringLocalization("entity.EntityFireWizard.FireWizard.name", "Tutorial"); registerEntityEgg(EntityFireWizard.class, 0xffffff, 0x000000); } public static int getUniqueEntityId() { int startEntityId = 1; do { startEntityId++; } while (EntityList.getStringFromID(startEntityId) != null); return startEntityId; } public static void registerEntityEgg(Class<? extends Entity> entity, int primaryColor, int secondaryColor) { int id = getUniqueEntityId(); EntityList.IDtoClassMapping.put(id, entity); EntityList.entityEggs.put(id, new EntityEggInfo(id, primaryColor, secondaryColor)); } }package Eclipse7.DragonValeMod.entitys; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.EnumCreatureAttribute; import net.minecraft.entity.ai.EntityAIAttackOnCollide; import net.minecraft.entity.ai.EntityAIBreakDoor; import net.minecraft.entity.ai.EntityAIHurtByTarget; import net.minecraft.entity.ai.EntityAINearestAttackableTarget; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAIWatchClosest; import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.MathHelper; import net.minecraft.world.World; public class EntityFireWizard extends EntityLiving { private double moveSpeed; private String texture; public EntityFireWizard(World par1World) { super(par1World); this.texture = "/entitys/FireWizardEntity.png"; this.moveSpeed = 0.25F; this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIBreakDoor(this)); this.tasks.addTask(3, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); } public int getAttackStrength(Entity par1Entity) { return 4; } protected boolean isAIEnabled() { return true; } public int getMaxHealth() { return 20; } public EnumCreatureAttribute getCreatureAttribute() { return EnumCreatureAttribute.UNDEAD; } public String getTexture() { return "/entitys/FireWizard.png"; } public int getTotalArmorValue() { return 2; } public void onLivingUpdate() { if (this.worldObj.isDaytime() && !this.worldObj.isRemote) { float var1 = this.getBrightness(1.0F); if (var1 > 0.5F && this.worldObj.canBlockSeeTheSky(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double(this.posZ)) && this.rand.nextFloat() * 30.0F < (var1 - 0.4F) * 2.0F) { this.setFire(8); } } super.onLivingUpdate(); } protected String getLivingSound() { return "mob.zombie.say"; } protected String getHurtSound() { return "mob.zombie.hurt"; } protected String getDeathSound() { return "mob.zombie.death"; } protected void playStepSound(int par1, int par2, int par3, int par4) { this.worldObj.playSoundAtEntity(this, "mob.zombie.step", 0.15F, 1.0F); } }package Eclipse7.DragonValeMod.render; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import cpw.mods.fml.client.registry.RenderingRegistry; import Eclipse7.DragonValeMod.entitys.EntityFireWizard; import Eclipse7.DragonValeMod.models.ModelFireWizard; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.model.ModelChicken; import net.minecraft.client.model.ModelCow; import net.minecraft.client.model.ModelHorse; import net.minecraft.client.model.ModelOcelot; import net.minecraft.client.model.ModelPig; import net.minecraft.client.model.ModelSheep1; import net.minecraft.client.model.ModelSheep2; import net.minecraft.client.model.ModelSlime; import net.minecraft.client.model.ModelSquid; import net.minecraft.client.model.ModelWolf; import net.minecraft.client.model.ModelZombie; import net.minecraft.client.renderer.ItemRenderer; import net.minecraft.client.renderer.entity.Render; import net.minecraft.client.renderer.entity.RenderArrow; import net.minecraft.client.renderer.entity.RenderBat; import net.minecraft.client.renderer.entity.RenderBlaze; import net.minecraft.client.renderer.entity.RenderBoat; import net.minecraft.client.renderer.entity.RenderCaveSpider; import net.minecraft.client.renderer.entity.RenderChicken; import net.minecraft.client.renderer.entity.RenderCow; import net.minecraft.client.renderer.entity.RenderCreeper; import net.minecraft.client.renderer.entity.RenderDragon; import net.minecraft.client.renderer.entity.RenderEnderman; import net.minecraft.client.renderer.entity.RenderEntity; import net.minecraft.client.renderer.entity.RenderFallingSand; import net.minecraft.client.renderer.entity.RenderFireball; import net.minecraft.client.renderer.entity.RenderFish; import net.minecraft.client.renderer.entity.RenderGhast; import net.minecraft.client.renderer.entity.RenderGiantZombie; import net.minecraft.client.renderer.entity.RenderHorse; import net.minecraft.client.renderer.entity.RenderIronGolem; import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.client.renderer.entity.RenderLeashKnot; import net.minecraft.client.renderer.entity.RenderLightningBolt; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.client.renderer.entity.RenderMagmaCube; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.client.renderer.entity.RenderMinecart; import net.minecraft.client.renderer.entity.RenderMinecartMobSpawner; import net.minecraft.client.renderer.entity.RenderMooshroom; import net.minecraft.client.renderer.entity.RenderOcelot; import net.minecraft.client.renderer.entity.RenderPainting; import net.minecraft.client.renderer.entity.RenderPig; import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.client.renderer.entity.RenderSheep; import net.minecraft.client.renderer.entity.RenderSilverfish; import net.minecraft.client.renderer.entity.RenderSkeleton; import net.minecraft.client.renderer.entity.RenderSlime; import net.minecraft.client.renderer.entity.RenderSnowMan; import net.minecraft.client.renderer.entity.RenderSnowball; import net.minecraft.client.renderer.entity.RenderSpider; import net.minecraft.client.renderer.entity.RenderSquid; import net.minecraft.client.renderer.entity.RenderTNTPrimed; import net.minecraft.client.renderer.entity.RenderTntMinecart; import net.minecraft.client.renderer.entity.RenderVillager; import net.minecraft.client.renderer.entity.RenderWitch; import net.minecraft.client.renderer.entity.RenderWither; import net.minecraft.client.renderer.entity.RenderWolf; import net.minecraft.client.renderer.entity.RenderXPOrb; import net.minecraft.client.renderer.entity.RenderZombie; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.client.renderer.tileentity.RenderEnderCrystal; import net.minecraft.client.renderer.tileentity.RenderItemFrame; import net.minecraft.client.renderer.tileentity.RenderWitherSkull; import net.minecraft.client.settings.GameSettings; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLeashKnot; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.ai.EntityMinecartMobSpawner; import net.minecraft.entity.boss.EntityDragon; import net.minecraft.entity.boss.EntityWither; import net.minecraft.entity.effect.EntityLightningBolt; import net.minecraft.entity.item.EntityBoat; import net.minecraft.entity.item.EntityEnderCrystal; import net.minecraft.entity.item.EntityEnderEye; import net.minecraft.entity.item.EntityEnderPearl; import net.minecraft.entity.item.EntityExpBottle; import net.minecraft.entity.item.EntityFallingSand; import net.minecraft.entity.item.EntityFireworkRocket; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItemFrame; import net.minecraft.entity.item.EntityMinecart; import net.minecraft.entity.item.EntityMinecartTNT; import net.minecraft.entity.item.EntityPainting; import net.minecraft.entity.item.EntityTNTPrimed; import net.minecraft.entity.item.EntityXPOrb; import net.minecraft.entity.monster.EntityBlaze; import net.minecraft.entity.monster.EntityCaveSpider; import net.minecraft.entity.monster.EntityCreeper; import net.minecraft.entity.monster.EntityEnderman; import net.minecraft.entity.monster.EntityGhast; import net.minecraft.entity.monster.EntityGiantZombie; import net.minecraft.entity.monster.EntityIronGolem; import net.minecraft.entity.monster.EntityMagmaCube; import net.minecraft.entity.monster.EntitySilverfish; import net.minecraft.entity.monster.EntitySkeleton; import net.minecraft.entity.monster.EntitySlime; import net.minecraft.entity.monster.EntitySnowman; import net.minecraft.entity.monster.EntitySpider; import net.minecraft.entity.monster.EntityWitch; import net.minecraft.entity.monster.EntityZombie; import net.minecraft.entity.passive.EntityBat; import net.minecraft.entity.passive.EntityChicken; import net.minecraft.entity.passive.EntityCow; import net.minecraft.entity.passive.EntityHorse; import net.minecraft.entity.passive.EntityMooshroom; import net.minecraft.entity.passive.EntityOcelot; import net.minecraft.entity.passive.EntityPig; import net.minecraft.entity.passive.EntitySheep; import net.minecraft.entity.passive.EntitySquid; import net.minecraft.entity.passive.EntityVillager; import net.minecraft.entity.passive.EntityWolf; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.entity.projectile.EntityEgg; import net.minecraft.entity.projectile.EntityFishHook; import net.minecraft.entity.projectile.EntityLargeFireball; import net.minecraft.entity.projectile.EntityPotion; import net.minecraft.entity.projectile.EntitySmallFireball; import net.minecraft.entity.projectile.EntitySnowball; import net.minecraft.entity.projectile.EntityWitherSkull; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; public class RenderFireWizard extends RenderLiving { protected ModelFireWizard model; public RenderFireWizard (ModelFireWizard modelFireWizard, float f) { super(modelFireWizard, f); model = ((ModelFireWizard)mainModel); } public void renderFireWizard(EntityFireWizard entity, double par2, double par4, double par6, float par8, float par9) { super.doRenderLiving(entity, par2, par4, par6, par8, par9); } public void doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9) { renderFireWizard((EntityFireWizard)par1EntityLiving, par2, par4, par6, par8, par9); } public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9) { renderFireWizard((EntityFireWizard)par1Entity, par2, par4, par6, par8, par9); } private static final ResourceLocation textureLocation = new ResourceLocation("narutostyle:textures/models/mobs/Deidara.png"); @Override protected ResourceLocation func_110775_a(Entity entity) { return textureLocation; } }package Eclipse7.DragonValeMod.models; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; import net.minecraft.util.MathHelper; public class ModelFireWizard extends ModelBase { //fields ModelRenderer body; ModelRenderer rightleg; ModelRenderer leftleg; ModelRenderer LowerRightArm; ModelRenderer LowerLeftArm; ModelRenderer Head; ModelRenderer Beard1; ModelRenderer Beard2; ModelRenderer Beard3; ModelRenderer Beard4; ModelRenderer Hat1; ModelRenderer Hat2; ModelRenderer Hat3; ModelRenderer Hat4; ModelRenderer Hat5; ModelRenderer Nose; ModelRenderer UpperRightArm; ModelRenderer UpperLeftArm; ModelRenderer StaffHandle; ModelRenderer staffCenter; ModelRenderer Staff3; ModelRenderer Staff9; ModelRenderer Staff7; ModelRenderer Staff4; ModelRenderer Staff1; ModelRenderer Staff5; ModelRenderer Staff6; ModelRenderer Staff8; ModelRenderer Staff10; ModelRenderer Staff2; public ModelFireWizard() { textureWidth = 128; textureHeight = 64; body = new ModelRenderer(this, 0, 18); body.addBox(-5F, 0F, -3F, 10, 16, 6); body.setRotationPoint(0F, 2F, 0F); body.setTextureSize(128, 64); body.mirror = true; setRotation(body, 0F, 0F, 0F); rightleg = new ModelRenderer(this, 17, 41); rightleg.addBox(-2F, 6F, -2F, 4, 6, 4); rightleg.setRotationPoint(-2F, 12F, 0F); rightleg.setTextureSize(128, 64); rightleg.mirror = true; setRotation(rightleg, 0F, 0F, 0F); leftleg = new ModelRenderer(this, 0, 41); leftleg.addBox(-2F, 6F, -2F, 4, 6, 4); leftleg.setRotationPoint(2F, 12F, 0F); leftleg.setTextureSize(128, 64); leftleg.mirror = true; setRotation(leftleg, 0F, 0F, 0F); LowerRightArm = new ModelRenderer(this, 17, 52); LowerRightArm.addBox(0F, 0F, 0F, 4, 8, 4); LowerRightArm.setRotationPoint(-9F, 3F, 0F); LowerRightArm.setTextureSize(128, 64); LowerRightArm.mirror = true; setRotation(LowerRightArm, -0.8028515F, 0F, 0F); LowerLeftArm = new ModelRenderer(this, 0, 52); LowerLeftArm.addBox(0F, 0F, 0F, 4, 8, 4); LowerLeftArm.setRotationPoint(5F, 3F, 0F); LowerLeftArm.setTextureSize(128, 64); LowerLeftArm.mirror = true; setRotation(LowerLeftArm, -0.8028515F, 0F, 0F); Head = new ModelRenderer(this, 51, 44); Head.addBox(0F, 0F, 0F, 8, 12, 8); Head.setRotationPoint(-4F, -10F, -4F); Head.setTextureSize(128, 64); Head.mirror = true; setRotation(Head, 0F, 0F, 0F); Beard1 = new ModelRenderer(this, 34, 32); Beard1.addBox(0F, 0F, 0F, 1, 8, 1); Beard1.setRotationPoint(4F, 1F, -4.3F); Beard1.setTextureSize(128, 64); Beard1.mirror = true; setRotation(Beard1, 0F, 0F, 1.570796F); Beard2 = new ModelRenderer(this, 39, 34); Beard2.addBox(0F, 0F, 0F, 1, 6, 1); Beard2.setRotationPoint(3F, 1.8F, -5F); Beard2.setTextureSize(128, 64); Beard2.mirror = true; setRotation(Beard2, 0F, 0F, 1.570796F); Beard3 = new ModelRenderer(this, 44, 36); Beard3.addBox(0F, 0F, 0F, 1, 4, 1); Beard3.setRotationPoint(2F, 2.7F, -5.8F); Beard3.setTextureSize(128, 64); Beard3.mirror = true; setRotation(Beard3, 0F, 0F, 1.570796F); Beard4 = new ModelRenderer(this, 49, 38); Beard4.addBox(0F, 0F, 0F, 1, 2, 1); Beard4.setRotationPoint(1F, 2F, -6.7F); Beard4.setTextureSize(128, 64); Beard4.mirror = true; setRotation(Beard4, 0F, 0F, 1.570796F); Hat1 = new ModelRenderer(this, 0, 6); Hat1.addBox(0F, 0F, 0F, 10, 1, 10); Hat1.setRotationPoint(-5F, -11F, -5F); Hat1.setTextureSize(128, 64); Hat1.mirror = true; setRotation(Hat1, 0F, 0F, 0F); Hat2 = new ModelRenderer(this, 33, 19); Hat2.addBox(0F, 0F, 0F, 8, 1, 8); Hat2.setRotationPoint(-4F, -12F, -4F); Hat2.setTextureSize(128, 64); Hat2.mirror = true; setRotation(Hat2, 0F, 0F, 0F); Hat3 = new ModelRenderer(this, 67, 4); Hat3.addBox(0F, 0F, 0F, 6, 1, 6); Hat3.setRotationPoint(-3F, -13F, -3F); Hat3.setTextureSize(128, 64); Hat3.mirror = true; setRotation(Hat3, 0F, 0F, 0F); Hat4 = new ModelRenderer(this, 42, 4); Hat4.addBox(0F, 0F, 0F, 4, 1, 4); Hat4.setRotationPoint(-1F, -14F, -1F); Hat4.setTextureSize(128, 64); Hat4.mirror = true; setRotation(Hat4, 0F, 0F, 0F); Hat5 = new ModelRenderer(this, 58, 12); Hat5.addBox(0F, 0F, 0F, 2, 1, 2); Hat5.setRotationPoint(2F, -15F, 2F); Hat5.setTextureSize(128, 64); Hat5.mirror = true; setRotation(Hat5, 0F, 0F, 0F); Nose = new ModelRenderer(this, 55, 31); Nose.addBox(0F, 0F, 0F, 2, 4, 2); Nose.setRotationPoint(-1F, -3F, -6F); Nose.setTextureSize(128, 64); Nose.mirror = true; setRotation(Nose, 0F, 0F, 0F); UpperRightArm = new ModelRenderer(this, 34, 42); UpperRightArm.addBox(0F, 0F, 0F, 4, 10, 4); UpperRightArm.setRotationPoint(-6.4F, 11.53333F, -1F); UpperRightArm.setTextureSize(128, 64); UpperRightArm.mirror = true; setRotation(UpperRightArm, 1.570796F, 2.373648F, 0F); UpperLeftArm = new ModelRenderer(this, 34, 42); UpperLeftArm.addBox(0F, 0F, 0F, 4, 10, 4); UpperLeftArm.setRotationPoint(9.4F, 11.5F, -3.4F); UpperLeftArm.setTextureSize(128, 64); UpperLeftArm.mirror = true; setRotation(UpperLeftArm, 1.570796F, -2.408554F, 0F); StaffHandle = new ModelRenderer(this, 85, 43); StaffHandle.addBox(0F, 0F, 0F, 1, 19, 1); StaffHandle.setRotationPoint(-0.3F, 5F, -9F); StaffHandle.setTextureSize(128, 64); StaffHandle.mirror = true; setRotation(StaffHandle, 0F, 0F, 0F); staffCenter = new ModelRenderer(this, 93, 42); staffCenter.addBox(0F, 0F, 0F, 2, 2, 1); staffCenter.setRotationPoint(0.2F, 1F, -9F); staffCenter.setTextureSize(128, 64); staffCenter.mirror = true; setRotation(staffCenter, 0F, 0F, 0.7853982F); Staff3 = new ModelRenderer(this, 85, 43); Staff3.addBox(0F, 0F, 0F, 1, 1, 1); Staff3.setRotationPoint(-1.3F, 4F, -9F); Staff3.setTextureSize(128, 64); Staff3.mirror = true; setRotation(Staff3, 0F, 0F, 0F); Staff9 = new ModelRenderer(this, 85, 43); Staff9.addBox(0F, 0F, 0F, 1, 1, 1); Staff9.setRotationPoint(0.7F, 0F, -9F); Staff9.setTextureSize(128, 64); Staff9.mirror = true; setRotation(Staff9, 0F, 0F, 0F); Staff7 = new ModelRenderer(this, 85, 43); Staff7.addBox(0F, 0F, 0F, 1, 1, 1); Staff7.setRotationPoint(-1.3F, 0F, -9F); Staff7.setTextureSize(128, 64); Staff7.mirror = true; setRotation(Staff7, 0F, 0F, 0F); Staff4 = new ModelRenderer(this, 85, 43); Staff4.addBox(0F, 0F, 0F, 1, 1, 1); Staff4.setRotationPoint(-2.3F, 3F, -9F); Staff4.setTextureSize(128, 64); Staff4.mirror = true; setRotation(Staff4, 0F, 0F, 0F); Staff1 = new ModelRenderer(this, 85, 43); Staff1.addBox(0F, 0F, 0F, 1, 1, 1); Staff1.setRotationPoint(1.7F, 3F, -9F); Staff1.setTextureSize(128, 64); Staff1.mirror = true; setRotation(Staff1, 0F, 0F, 0F); Staff5 = new ModelRenderer(this, 85, 43); Staff5.addBox(0F, 0F, 0F, 1, 1, 1); Staff5.setRotationPoint(-2.3F, 2F, -9F); Staff5.setTextureSize(128, 64); Staff5.mirror = true; setRotation(Staff5, 0F, 0F, 0F); Staff6 = new ModelRenderer(this, 85, 43); Staff6.addBox(0F, 0F, 0F, 1, 1, 1); Staff6.setRotationPoint(1.7F, 2F, -9F); Staff6.setTextureSize(128, 64); Staff6.mirror = true; setRotation(Staff6, 0F, 0F, 0F); Staff8 = new ModelRenderer(this, 85, 43); Staff8.addBox(0F, 0F, 0F, 1, 1, 1); Staff8.setRotationPoint(1.7F, 1F, -9F); Staff8.setTextureSize(128, 64); Staff8.mirror = true; setRotation(Staff8, 0F, 0F, 0F); Staff10 = new ModelRenderer(this, 85, 43); Staff10.addBox(0F, 0F, 0F, 1, 1, 1); Staff10.setRotationPoint(-2.3F, 1F, -9F); Staff10.setTextureSize(128, 64); Staff10.mirror = true; setRotation(Staff10, 0F, 0F, 0F); Staff2 = new ModelRenderer(this, 85, 43); Staff2.addBox(0F, 0F, 0F, 1, 1, 1); Staff2.setRotationPoint(0.7F, 4F, -9F); Staff2.setTextureSize(128, 64); Staff2.mirror = true; setRotation(Staff2, 0F, 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); body.render(f5); rightleg.render(f5); leftleg.render(f5); LowerRightArm.render(f5); LowerLeftArm.render(f5); Head.render(f5); Beard1.render(f5); Beard2.render(f5); Beard3.render(f5); Beard4.render(f5); Hat1.render(f5); Hat2.render(f5); Hat3.render(f5); Hat4.render(f5); Hat5.render(f5); Nose.render(f5); UpperRightArm.render(f5); UpperLeftArm.render(f5); StaffHandle.render(f5); staffCenter.render(f5); Staff3.render(f5); Staff9.render(f5); Staff7.render(f5); Staff4.render(f5); Staff1.render(f5); Staff5.render(f5); Staff6.render(f5); Staff8.render(f5); Staff10.render(f5); Staff2.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 par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity) { this.rightleg.rotateAngleX = MathHelper.cos(par1 * 0.6662F) * 1.4F * par2 * 0.5F; this.leftleg.rotateAngleX = MathHelper.cos(par1 * 0.6662F + (float)Math.PI) * 1.4F * par2 * 0.5F; this.rightleg.rotateAngleY = 0.0F; this.leftleg.rotateAngleY = 0.0F; } }package Eclipse7.DragonValeMod.render; import Eclipse7.DragonValeMod.entitys.EntityFireWizard; import Eclipse7.DragonValeMod.models.ModelFireWizard; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.registry.EntityRegistry; import net.minecraft.client.model.ModelBiped; import net.minecraftforge.client.MinecraftForgeClient; public class ClientProxyFireWizard extends CommonProxyFireWizard { int modEntityID = 1; public void registerRenderers() { // no special renderer needed; numbers after instance are 80 - distance to render; 3 - update frequency; true - track entity location RenderingRegistry.registerEntityRenderingHandler(EntityFireWizard.class, new RenderFireWizard(new ModelFireWizard(), 0.5F)); } }package Eclipse7.DragonValeMod.render; public class CommonProxyFireWizard { public void registerRenders(){} }-
View User Profile
-
View Posts
-
Send Message
Curse Premium