Voilà un exemple.
:::
package net.minecraft.src;
public class ModelEnderTitan extends ModelBase
{
ModelRenderer pelvis;
ModelRenderer upperRightLeg;
ModelRenderer lowerRightLeg;
ModelRenderer upperLeftLeg;
ModelRenderer lowerLeftLeg;
ModelRenderer abdomen;
ModelRenderer thorax;
ModelRenderer thorax_2;
ModelRenderer thorax_3;
ModelRenderer upperLeftArm;
ModelRenderer lowerLeftArm;
ModelRenderer upperRightArm;
ModelRenderer lowerRightArm;
ModelRenderer neck;
ModelRenderer headUpper;
ModelRenderer leftHorns_1;
ModelRenderer leftHorns_2;
ModelRenderer leftHorns_3;
ModelRenderer leftHorns_4;
ModelRenderer leftHorns_5;
ModelRenderer leftHorns_6;
ModelRenderer rightHorns_1;
ModelRenderer leftHorns_21;
ModelRenderer leftHorns_31;
ModelRenderer leftHorns_41;
ModelRenderer leftHorns_51;
ModelRenderer leftHorns_61;
ModelRenderer eyes;
ModelRenderer headLower;
public ModelEnderTitan()
{
this( 0.0f );
}
public ModelEnderTitan( float par1 )
{
pelvis = new ModelRenderer( this, 53, 104 );
pelvis.setTextureSize( 128, 128 );
pelvis.addBox( -4F, -4F, -8F, 8, 8, 16);
pelvis.setRotationPoint( 0F, -39F, 0F );
upperRightLeg = new ModelRenderer( this, 95, 33 );
upperRightLeg.setTextureSize( 128, 128 );
upperRightLeg.addBox( -2F, -2F, -2F, 4, 32, 4);
upperRightLeg.setRotationPoint( 0F, -36F, 5F );
lowerRightLeg = new ModelRenderer( this, 95, 69 );
lowerRightLeg.setTextureSize( 128, 128 );
lowerRightLeg.addBox( -2F, -1F, -2F, 4, 32, 4);
lowerRightLeg.setRotationPoint( 3.52122F, -7.692768F, 12.52008F );
upperLeftLeg = new ModelRenderer( this, 95, 33 );
upperLeftLeg.setTextureSize( 128, 128 );
upperLeftLeg.addBox( -2F, -2F, -2F, 4, 32, 4);
upperLeftLeg.setRotationPoint( 0F, -36F, -5F );
lowerLeftLeg = new ModelRenderer( this, 95, 69 );
lowerLeftLeg.setTextureSize( 128, 128 );
lowerLeftLeg.addBox( -2F, -1F, -2F, 4, 32, 4);
lowerLeftLeg.setRotationPoint( 6.461438F, -7.692768F, -10.2154F );
abdomen = new ModelRenderer( this, 0, 102 );
abdomen.setTextureSize( 128, 128 );
abdomen.addBox( -4.5F, -8F, -8.5F, 9, 8, 17);
abdomen.setRotationPoint( 0F, -42F, 0F );
thorax = new ModelRenderer( this, 0, 76 );
thorax.setTextureSize( 128, 128 );
thorax.addBox( -5F, -8F, -9F, 10, 8, 18);
thorax.setRotationPoint( 0.7376905F, -49.96591F, 0F );
thorax_2 = new ModelRenderer( this, 0, 50 );
thorax_2.setTextureSize( 128, 128 );
thorax_2.addBox( -5F, -7F, -9F, 10, 8, 18);
thorax_2.setRotationPoint( 2.166849F, -57.83722F, 0F );
thorax_3 = new ModelRenderer( this, 39, 78 );
thorax_3.setTextureSize( 128, 128 );
thorax_3.addBox( -5F, -7F, -9F, 10, 8, 18);
thorax_3.setRotationPoint( 4.01288F, -64.58942F, 0F );
upperLeftArm = new ModelRenderer( this, 112, 33 );
upperLeftArm.setTextureSize( 128, 128 );
upperLeftArm.addBox( -2F, -2F, -4F, 4, 32, 4);
upperLeftArm.setRotationPoint( 5.746809F, -69.27914F, -9F );
lowerLeftArm = new ModelRenderer( this, 112, 69 );
lowerLeftArm.setTextureSize( 128, 128 );
lowerLeftArm.addBox( -2F, -1F, -2F, 4, 32, 4);
lowerLeftArm.setRotationPoint( -18.914F, -62.73096F, -23.94041F );
upperRightArm = new ModelRenderer( this, 112, 33 );
upperRightArm.setTextureSize( 128, 128 );
upperRightArm.addBox( -2F, -2F, 0F, 4, 32, 4);
upperRightArm.setRotationPoint( 5.746809F, -69.27914F, 9F );
lowerRightArm = new ModelRenderer( this, 112, 69 );
lowerRightArm.setTextureSize( 128, 128 );
lowerRightArm.addBox( -2F, -1F, -2F, 4, 32, 4);
lowerRightArm.setRotationPoint( -18.914F, -62.73096F, 23.94041F );
neck = new ModelRenderer( this, 50, 2 );
neck.setTextureSize( 128, 128 );
neck.addBox( -3.5F, -2F, -3.5F, 7, 4, 7);
neck.setRotationPoint( 6.44038F, -71.15503F, 0F );
headUpper = new ModelRenderer( this, 0, 0 );
headUpper.setTextureSize( 128, 128 );
headUpper.addBox( -8F, -8F, -8F, 16, 16, 16);
headUpper.setRotationPoint( 11.04239F, -83.31363F, 3F );
leftHorns_1 = new ModelRenderer( this, 76, 33 );
leftHorns_1.setTextureSize( 128, 128 );
leftHorns_1.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_1.setRotationPoint( 14.68367F, -90.06133F, -3.496897F );
leftHorns_2 = new ModelRenderer( this, 76, 41 );
leftHorns_2.setTextureSize( 128, 128 );
leftHorns_2.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_2.setRotationPoint( 14.90128F, -92.47403F, -5.335788F );
leftHorns_3 = new ModelRenderer( this, 76, 49 );
leftHorns_3.setTextureSize( 128, 128 );
leftHorns_3.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_3.setRotationPoint( 14.83247F, -94.93136F, -5.790488F );
leftHorns_4 = new ModelRenderer( this, 76, 57 );
leftHorns_4.setTextureSize( 128, 128 );
leftHorns_4.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_4.setRotationPoint( 14.47727F, -97.43335F, -4.861001F );
leftHorns_5 = new ModelRenderer( this, 78, 65 );
leftHorns_5.setTextureSize( 128, 128 );
leftHorns_5.addBox( -1.5F, -2F, -1.5F, 3, 4, 3);
leftHorns_5.setRotationPoint( 14.04475F, -99.4231F, -3.389158F );
leftHorns_6 = new ModelRenderer( this, 80, 72 );
leftHorns_6.setTextureSize( 128, 128 );
leftHorns_6.addBox( -1F, -2F, -1F, 2, 4, 2);
leftHorns_6.setRotationPoint( 13.66549F, -100.8201F, -1.986653F );
rightHorns_1 = new ModelRenderer( this, 59, 33 );
rightHorns_1.setTextureSize( 128, 128 );
rightHorns_1.addBox( -2F, -2F, -2F, 4, 4, 4);
rightHorns_1.setRotationPoint( 13.47013F, -86.77909F, 12.11573F );
leftHorns_21 = new ModelRenderer( this, 59, 41 );
leftHorns_21.setTextureSize( 128, 128 );
leftHorns_21.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_21.setRotationPoint( 13.0003F, -88.4582F, 14.60769F );
leftHorns_31 = new ModelRenderer( this, 59, 49 );
leftHorns_31.setTextureSize( 128, 128 );
leftHorns_31.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_31.setRotationPoint( 12.66668F, -90.63863F, 15.7843F );
leftHorns_41 = new ModelRenderer( this, 59, 57 );
leftHorns_41.setTextureSize( 128, 128 );
leftHorns_41.addBox( -2F, -2F, -2F, 4, 4, 4);
leftHorns_41.setRotationPoint( 12.46927F, -93.32039F, 15.64558F );
leftHorns_51 = new ModelRenderer( this, 61, 65 );
leftHorns_51.setTextureSize( 128, 128 );
leftHorns_51.addBox( -1.5F, -2F, -1.5F, 3, 4, 3);
leftHorns_51.setRotationPoint( 12.38714F, -95.69604F, 14.83193F );
leftHorns_61 = new ModelRenderer( this, 63, 72 );
leftHorns_61.setTextureSize( 128, 128 );
leftHorns_61.addBox( -1F, -2F, -1F, 2, 4, 2);
leftHorns_61.setRotationPoint( 12.36718F, -97.4864F, 13.90632F );
eyes = new ModelRenderer( this, 37, 98 );
eyes.setTextureSize( 128, 128 );
eyes.addBox( 0F, -1.5F, -8F, 0, 3, 16);
eyes.setRotationPoint( 19.48007F, -82.68874F, 3.524475F );
headLower = new ModelRenderer( this, 64, 0 );
headLower.setTextureSize( 128, 128 );
headLower.addBox( -8F, -8F, -8F, 16, 16, 16);
headLower.setRotationPoint( 9.301737F, -78.75806F, 1.896742F );
}
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
{
pelvis.rotateAngleX = 0F;
pelvis.rotateAngleY = 0F;
pelvis.rotateAngleZ = 0F;
pelvis.renderWithRotation(par7);
upperRightLeg.rotateAngleX = 0.2268928F;
upperRightLeg.rotateAngleY = -0.2268928F;
upperRightLeg.rotateAngleZ = -0.1745329F;
upperRightLeg.renderWithRotation(par7);
lowerRightLeg.rotateAngleX = 0.2268928F;
lowerRightLeg.rotateAngleY = -0.2268928F;
lowerRightLeg.rotateAngleZ = 0.4363324F;
lowerRightLeg.renderWithRotation(par7);
upperLeftLeg.rotateAngleX = -0.2268928F;
upperLeftLeg.rotateAngleY = -0.2268928F;
upperLeftLeg.rotateAngleZ = -0.1745329F;
upperLeftLeg.renderWithRotation(par7);
lowerLeftLeg.rotateAngleX = -0.2268928F;
lowerLeftLeg.rotateAngleY = -0.2268928F;
lowerLeftLeg.rotateAngleZ = 0.4363323F;
lowerLeftLeg.renderWithRotation(par7);
abdomen.rotateAngleX = 0F;
abdomen.rotateAngleY = 0F;
abdomen.rotateAngleZ = 0.0923425F;
abdomen.renderWithRotation(par7);
thorax.rotateAngleX = 0F;
thorax.rotateAngleY = 0F;
thorax.rotateAngleZ = 0.1796089F;
thorax.renderWithRotation(par7);
thorax_2.rotateAngleX = 0F;
thorax_2.rotateAngleY = 0F;
thorax_2.rotateAngleZ = 0.2668754F;
thorax_2.renderWithRotation(par7);
thorax_3.rotateAngleX = 0F;
thorax_3.rotateAngleY = 0F;
thorax_3.rotateAngleZ = 0.3541419F;
thorax_3.renderWithRotation(par7);
upperLeftArm.rotateAngleX = -0.6471298F;
upperLeftArm.rotateAngleY = -0.2831682F;
upperLeftArm.rotateAngleZ = 1.235067F;
upperLeftArm.renderWithRotation(par7);
lowerLeftArm.rotateAngleX = -0.6471298F;
lowerLeftArm.rotateAngleY = -0.2831682F;
lowerLeftArm.rotateAngleZ = 0.2922285F;
lowerLeftArm.renderWithRotation(par7);
upperRightArm.rotateAngleX = 0.6471298F;
upperRightArm.rotateAngleY = 0.2831682F;
upperRightArm.rotateAngleZ = 1.235067F;
upperRightArm.renderWithRotation(par7);
lowerRightArm.rotateAngleX = 0.6471297F;
lowerRightArm.rotateAngleY = 0.2831682F;
lowerRightArm.rotateAngleZ = 0.6242022F;
lowerRightArm.renderWithRotation(par7);
neck.rotateAngleX = 0F;
neck.rotateAngleY = 0F;
neck.rotateAngleZ = 0.3541419F;
neck.renderWithRotation(par7);
headUpper.rotateAngleX = -0.2066062F;
headUpper.rotateAngleY = -0.07757194F;
headUpper.rotateAngleZ = 0.3747542F;
headUpper.renderWithRotation(par7);
leftHorns_1.rotateAngleX = 0.8148223F;
leftHorns_1.rotateAngleY = -0.2705136F;
leftHorns_1.rotateAngleZ = -0.09404121F;
leftHorns_1.renderWithRotation(par7);
leftHorns_2.rotateAngleX = 0.4819003F;
leftHorns_2.rotateAngleY = -0.2357623F;
leftHorns_2.rotateAngleZ = -0.07276005F;
leftHorns_2.renderWithRotation(par7);
leftHorns_3.rotateAngleX = -0.1413839F;
leftHorns_3.rotateAngleY = -0.1928061F;
leftHorns_3.rotateAngleZ = -0.06511212F;
leftHorns_3.renderWithRotation(par7);
leftHorns_4.rotateAngleX = -0.6296856F;
leftHorns_4.rotateAngleY = -0.1549426F;
leftHorns_4.rotateAngleZ = -0.07978758F;
leftHorns_4.renderWithRotation(par7);
leftHorns_5.rotateAngleX = -0.803788F;
leftHorns_5.rotateAngleY = -0.1349739F;
leftHorns_5.rotateAngleZ = -0.09295563F;
leftHorns_5.renderWithRotation(par7);
leftHorns_6.rotateAngleX = -0.9212317F;
leftHorns_6.rotateAngleY = -0.1169021F;
leftHorns_6.rotateAngleZ = -0.1067045F;
leftHorns_6.renderWithRotation(par7);
rightHorns_1.rotateAngleX = 1.141957F;
rightHorns_1.rotateAngleY = -3.099535F;
rightHorns_1.rotateAngleZ = 0.1925869F;
rightHorns_1.renderWithRotation(par7);
leftHorns_21.rotateAngleX = 0.8115678F;
leftHorns_21.rotateAngleY = 3.092361F;
leftHorns_21.rotateAngleZ = 0.1158766F;
leftHorns_21.renderWithRotation(par7);
leftHorns_31.rotateAngleX = 0.1896466F;
leftHorns_31.rotateAngleY = 3.023456F;
leftHorns_31.rotateAngleZ = 0.08112872F;
leftHorns_31.renderWithRotation(par7);
leftHorns_41.rotateAngleX = -0.2982868F;
leftHorns_41.rotateAngleY = 2.98358F;
leftHorns_41.rotateAngleZ = 0.08336006F;
leftHorns_41.renderWithRotation(par7);
leftHorns_51.rotateAngleX = -0.4723855F;
leftHorns_51.rotateAngleY = 2.967323F;
leftHorns_51.rotateAngleZ = 0.08949402F;
leftHorns_51.renderWithRotation(par7);
leftHorns_61.rotateAngleX = -0.5899076F;
leftHorns_61.rotateAngleY = 2.954658F;
leftHorns_61.rotateAngleZ = 0.09592036F;
leftHorns_61.renderWithRotation(par7);
eyes.rotateAngleX = -0.2066062F;
eyes.rotateAngleY = -0.07757194F;
eyes.rotateAngleZ = 0.3747542F;
eyes.renderWithRotation(par7);
headLower.rotateAngleX = 0.3664024F;
headLower.rotateAngleY = -1.567852F;
headLower.rotateAngleZ = 0.2215319F;
headLower.renderWithRotation(par7);
}
}
:::