- 215
- 3
Решил сделать броню, сделал, экспортировал.
На выходе получил это:
Решил подогнать под то, что использовал до этого(экспорт из течне)
Вот что получилось
Модель не загрузилась или улетела, если кто-то работал со студией как правильно редактить код экспорта?
--------------------------------
Вернул как было заработало, но..
Вот модель
На выходе получил это:
Код:
package net.minecraft.src;
public class ModelArmor extends ModelBase
{
ModelRenderer RightArm;
ModelRenderer Block1;
ModelRenderer Block2;
ModelRenderer Block3;
ModelRenderer Block4;
ModelRenderer Block5;
ModelRenderer Block6;
public ModelArmor()
{
this( 0.0f );
}
public ModelArmor( float par1 )
{
RightArm = new ModelRenderer( this, 0, 48 );
RightArm.setTextureSize( 128, 64 );
RightArm.addBox( -2F, -6F, -2F, 4, 12, 4);
RightArm.setRotationPoint( -6F, -8F, 0F );
Block1 = new ModelRenderer( this, 16, 56 );
Block1.setTextureSize( 128, 64 );
Block1.addBox( -2.5F, -1.5F, -2.5F, 5, 3, 5);
Block1.setRotationPoint( -6.02F, -2F, 0.33F );
Block2 = new ModelRenderer( this, 16, 50 );
Block2.setTextureSize( 128, 64 );
Block2.addBox( -3.5F, -0.5F, -2.5F, 7, 1, 5);
Block2.setRotationPoint( -7.5F, -14F, 0F );
Block3 = new ModelRenderer( this, 35, 55 );
Block3.setTextureSize( 128, 64 );
Block3.addBox( -3F, -0.5F, -2.5F, 6, 1, 5);
Block3.setRotationPoint( -7F, -13F, 0F );
Block4 = new ModelRenderer( this, 53, 58 );
Block4.setTextureSize( 128, 64 );
Block4.addBox( -2.5F, -0.5F, -2.5F, 5, 1, 5);
Block4.setRotationPoint( -6.501379F, -12F, 0F );
Block5 = new ModelRenderer( this, 52, 50 );
Block5.setTextureSize( 128, 64 );
Block5.addBox( -2.5F, -1.5F, -2.5F, 5, 3, 5);
Block5.setRotationPoint( -6.016834F, -3F, 0.329192F );
Block6 = new ModelRenderer( this, 34, 44 );
Block6.setTextureSize( 128, 64 );
Block6.addBox( -3.5F, -0.5F, -2.5F, 7, 1, 5);
Block6.setRotationPoint( -7.542564F, -14.635F, 0F );
}
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
{
RightArm.rotateAngleX = 0F;
RightArm.rotateAngleY = 0F;
RightArm.rotateAngleZ = 0F;
RightArm.renderWithRotation(par7);
Block1.rotateAngleX = 0F;
Block1.rotateAngleY = 0F;
Block1.rotateAngleZ = 0F;
Block1.renderWithRotation(par7);
Block2.rotateAngleX = 0F;
Block2.rotateAngleY = 0F;
Block2.rotateAngleZ = 0F;
Block2.renderWithRotation(par7);
Block3.rotateAngleX = 0F;
Block3.rotateAngleY = 0F;
Block3.rotateAngleZ = 0F;
Block3.renderWithRotation(par7);
Block4.rotateAngleX = 0F;
Block4.rotateAngleY = 0F;
Block4.rotateAngleZ = 0F;
Block4.renderWithRotation(par7);
Block5.rotateAngleX = 0F;
Block5.rotateAngleY = 0F;
Block5.rotateAngleZ = 0F;
Block5.renderWithRotation(par7);
Block6.rotateAngleX = 0F;
Block6.rotateAngleY = 0F;
Block6.rotateAngleZ = 0F;
Block6.renderWithRotation(par7);
}
}
Решил подогнать под то, что использовал до этого(экспорт из течне)
Вот что получилось
Код:
public class ModelArmor extends ModelBiped
{
ModelRenderer RightArm;
ModelRenderer Block1;
ModelRenderer Block2;
ModelRenderer Block3;
ModelRenderer Block4;
ModelRenderer Block5;
ModelRenderer Block6;
public ModelArmor(float f)
{
textureWidth = 128;
textureHeight = 64;
RightArm = new ModelRenderer( this, 0, 48 );
RightArm.setTextureSize( 128, 64 );
RightArm.addBox( -2F, -6F, -2F, 4, 12, 4);
RightArm.setRotationPoint( -6F, -8F, 0F );
Block1 = new ModelRenderer( this, 16, 56 );
Block1.setTextureSize( 128, 64 );
Block1.addBox( -2.5F, -1.5F, -2.5F, 5, 3, 5);
Block1.setRotationPoint( -6.02F, -2F, 0.33F );
Block2 = new ModelRenderer( this, 16, 50 );
Block2.setTextureSize( 128, 64 );
Block2.addBox( -3.5F, -0.5F, -2.5F, 7, 1, 5);
Block2.setRotationPoint( -7.5F, -14F, 0F );
Block3 = new ModelRenderer( this, 35, 55 );
Block3.setTextureSize( 128, 64 );
Block3.addBox( -3F, -0.5F, -2.5F, 6, 1, 5);
Block3.setRotationPoint( -7F, -13F, 0F );
Block4 = new ModelRenderer( this, 53, 58 );
Block4.setTextureSize( 128, 64 );
Block4.addBox( -2.5F, -0.5F, -2.5F, 5, 1, 5);
Block4.setRotationPoint( -6.501379F, -12F, 0F );
Block5 = new ModelRenderer( this, 52, 50 );
Block5.setTextureSize( 128, 64 );
Block5.addBox( -2.5F, -1.5F, -2.5F, 5, 3, 5);
Block5.setRotationPoint( -6.016834F, -3F, 0.329192F );
Block6 = new ModelRenderer( this, 34, 44 );
Block6.setTextureSize( 128, 64 );
Block6.addBox( -3.5F, -0.5F, -2.5F, 7, 1, 5);
Block6.setRotationPoint( -7.542564F, -14.635F, 0F );
this.bipedRightArm.addChild(RightArm);
this.bipedRightArm.addChild(Block1);
this.bipedRightArm.addChild(Block2);
this.bipedRightArm.addChild(Block3);
this.bipedRightArm.addChild(Block4);
this.bipedRightArm.addChild(Block5);
this.bipedRightArm.addChild(Block6);
}
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);
}
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);
}
}
Модель не загрузилась или улетела, если кто-то работал со студией как правильно редактить код экспорта?
--------------------------------
Вернул как было заработало, но..
Вот модель
Код:
package ccraft.src.javamodel;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelArmor extends ModelBiped
{
ModelRenderer RightArm;
ModelRenderer Block1;
ModelRenderer Block2;
ModelRenderer Block3;
ModelRenderer Block4;
ModelRenderer Block5;
ModelRenderer Block6;
public ModelArmor()
{
this( 0.0f );
}
public ModelArmor( float par1 )
{
RightArm = new ModelRenderer( this, 0, 48 );
RightArm.setTextureSize( 128, 64 );
RightArm.addBox( -2F, -6F, -2F, 4, 12, 4);
RightArm.setRotationPoint( -6F, -8F, 0F );
Block1 = new ModelRenderer( this, 16, 56 );
Block1.setTextureSize( 128, 64 );
Block1.addBox( -2.5F, -1.5F, -2.5F, 5, 3, 5);
Block1.setRotationPoint( -6.02F, -2F, 0.33F );
Block2 = new ModelRenderer( this, 16, 50 );
Block2.setTextureSize( 128, 64 );
Block2.addBox( -3.5F, -0.5F, -2.5F, 7, 1, 5);
Block2.setRotationPoint( -7.5F, -14F, 0F );
Block3 = new ModelRenderer( this, 35, 55 );
Block3.setTextureSize( 128, 64 );
Block3.addBox( -3F, -0.5F, -2.5F, 6, 1, 5);
Block3.setRotationPoint( -7F, -13F, 0F );
Block4 = new ModelRenderer( this, 53, 58 );
Block4.setTextureSize( 128, 64 );
Block4.addBox( -2.5F, -0.5F, -2.5F, 5, 1, 5);
Block4.setRotationPoint( -6.501379F, -12F, 0F );
Block5 = new ModelRenderer( this, 52, 50 );
Block5.setTextureSize( 128, 64 );
Block5.addBox( -2.5F, -1.5F, -2.5F, 5, 3, 5);
Block5.setRotationPoint( -6.016834F, -3F, 0.329192F );
Block6 = new ModelRenderer( this, 34, 44 );
Block6.setTextureSize( 128, 64 );
Block6.addBox( -3.5F, -0.5F, -2.5F, 7, 1, 5);
Block6.setRotationPoint( -7.542564F, -14.635F, 0F );
this.bipedRightArm.addChild(RightArm);
this.bipedRightArm.addChild(Block1);
this.bipedRightArm.addChild(Block2);
this.bipedRightArm.addChild(Block3);
this.bipedRightArm.addChild(Block4);
this.bipedRightArm.addChild(Block5);
this.bipedRightArm.addChild(Block6);
}
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
{
RightArm.rotateAngleX = 0F;
RightArm.rotateAngleY = 0F;
RightArm.rotateAngleZ = 0F;
RightArm.renderWithRotation(par7);
Block1.rotateAngleX = 0F;
Block1.rotateAngleY = 0F;
Block1.rotateAngleZ = 0F;
Block1.renderWithRotation(par7);
Block2.rotateAngleX = 0F;
Block2.rotateAngleY = 0F;
Block2.rotateAngleZ = 0F;
Block2.renderWithRotation(par7);
Block3.rotateAngleX = 0F;
Block3.rotateAngleY = 0F;
Block3.rotateAngleZ = 0F;
Block3.renderWithRotation(par7);
Block4.rotateAngleX = 0F;
Block4.rotateAngleY = 0F;
Block4.rotateAngleZ = 0F;
Block4.renderWithRotation(par7);
Block5.rotateAngleX = 0F;
Block5.rotateAngleY = 0F;
Block5.rotateAngleZ = 0F;
Block5.renderWithRotation(par7);
Block6.rotateAngleX = 0F;
Block6.rotateAngleY = 0F;
Block6.rotateAngleZ = 0F;
Block6.renderWithRotation(par7);
}
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);
}
}