- 473
- 6
Может кто-нибудь организовать конвертёр подобного java кода в течновский .xml ?
Начал изучать CraftStudio. Моделировать там конечно очень удобно но эта донная прога не умеет импортировать в себя никакие объекты и приходится все текстуры вручную в ней рисовать =(. Вот неплохо было бы после моделирования в самой крафтстудио "постобработку" модели делать в течне.
Вот java код экспортированной из CraftStudio модели. (Ракета)
Спасибо.
Начал изучать CraftStudio. Моделировать там конечно очень удобно но эта донная прога не умеет импортировать в себя никакие объекты и приходится все текстуры вручную в ней рисовать =(. Вот неплохо было бы после моделирования в самой крафтстудио "постобработку" модели делать в течне.
Вот java код экспортированной из CraftStudio модели. (Ракета)
Код:
package net.minecraft.src;
public class ModelRocket extends ModelBase
{
ModelRenderer Shape_1;
ModelRenderer Shape_2;
ModelRenderer Shape_3;
ModelRenderer Shape_4;
ModelRenderer Shape_5;
ModelRenderer Shape_6;
ModelRenderer Shape_7;
ModelRenderer Shape_8;
ModelRenderer Shape_9;
ModelRenderer Shape_10;
ModelRenderer Shape_11;
ModelRenderer Shape_12;
ModelRenderer Shape_13;
ModelRenderer Shape_14;
ModelRenderer Shape_15;
ModelRenderer Shape_16;
ModelRenderer Shape_17;
ModelRenderer Shape_18;
ModelRenderer Shape_19;
ModelRenderer Shape_20;
ModelRenderer Shape_21;
ModelRenderer Shape_22;
ModelRenderer Shape_23;
ModelRenderer Shape_24;
ModelRenderer Shape_25;
ModelRenderer Shape_26;
ModelRenderer Shape_27;
ModelRenderer Shape_28;
ModelRenderer Shape_29;
ModelRenderer Shape_30;
ModelRenderer Shape_31;
ModelRenderer Shape_32;
ModelRenderer Shape_33;
ModelRenderer Shape_34;
ModelRenderer Shape_35;
ModelRenderer Shape_36;
ModelRenderer Shape_37;
ModelRenderer Shape_38;
ModelRenderer Shape_39;
ModelRenderer Shape_40;
ModelRenderer Shape_41;
ModelRenderer Shape_42;
ModelRenderer Shape_43;
ModelRenderer Shape_44;
public ModelRocket()
{
this( 0.0f );
}
public ModelRocket( float par1 )
{
Shape_1 = new ModelRenderer( this, 8, 8 );
Shape_1.setTextureSize( 128, 128 );
Shape_1.addBox( -1F, -35F, -4F, 2, 70, 8);
Shape_1.setRotationPoint( -14F, -15F, 0F );
Shape_2 = new ModelRenderer( this, 8, 8 );
Shape_2.setTextureSize( 128, 128 );
Shape_2.addBox( -1F, -35F, -4F, 2, 70, 8);
Shape_2.setRotationPoint( 14F, -15F, 0F );
Shape_3 = new ModelRenderer( this, 8, 8 );
Shape_3.setTextureSize( 128, 128 );
Shape_3.addBox( 0F, -35F, 0F, 2, 70, 8);
Shape_3.setRotationPoint( -15F, -15F, 4F );
Shape_4 = new ModelRenderer( this, 8, 8 );
Shape_4.setTextureSize( 128, 128 );
Shape_4.addBox( -1F, -35F, -4F, 2, 70, 8);
Shape_4.setRotationPoint( 0F, -15F, 14F );
Shape_5 = new ModelRenderer( this, 8, 8 );
Shape_5.setTextureSize( 128, 128 );
Shape_5.addBox( 0F, -35F, 0F, 2, 70, 8);
Shape_5.setRotationPoint( -11F, -15F, 11F );
Shape_6 = new ModelRenderer( this, 8, 8 );
Shape_6.setTextureSize( 128, 128 );
Shape_6.addBox( -2F, -35F, -8F, 2, 70, 8);
Shape_6.setRotationPoint( 4F, -15F, 15F );
Shape_7 = new ModelRenderer( this, 8, 8 );
Shape_7.setTextureSize( 128, 128 );
Shape_7.addBox( -2F, -35F, -8F, 2, 70, 8);
Shape_7.setRotationPoint( 11F, -15F, 11F );
Shape_8 = new ModelRenderer( this, 8, 8 );
Shape_8.setTextureSize( 128, 128 );
Shape_8.addBox( -2F, -35F, -8F, 2, 70, 8);
Shape_8.setRotationPoint( 15F, -15F, -4F );
Shape_9 = new ModelRenderer( this, 8, 8 );
Shape_9.setTextureSize( 128, 128 );
Shape_9.addBox( -2F, -35F, -8F, 2, 70, 8);
Shape_9.setRotationPoint( 11F, -15F, -11F );
Shape_10 = new ModelRenderer( this, 8, 8 );
Shape_10.setTextureSize( 128, 128 );
Shape_10.addBox( -1F, -35F, -4F, 2, 70, 8);
Shape_10.setRotationPoint( 0F, -15F, -14F );
Shape_11 = new ModelRenderer( this, 8, 8 );
Shape_11.setTextureSize( 128, 128 );
Shape_11.addBox( -2F, -35F, -8F, 2, 70, 8);
Shape_11.setRotationPoint( -4F, -15F, -15F );
Shape_12 = new ModelRenderer( this, 8, 8 );
Shape_12.setTextureSize( 128, 128 );
Shape_12.addBox( -2F, -35F, -8F, 2, 70, 8);
Shape_12.setRotationPoint( -11F, -15F, -11F );
Shape_13 = new ModelRenderer( this, 8, 8 );
Shape_13.setTextureSize( 128, 128 );
Shape_13.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_13.setRotationPoint( -4F, -50F, 15F );
Shape_14 = new ModelRenderer( this, 8, 8 );
Shape_14.setTextureSize( 128, 128 );
Shape_14.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_14.setRotationPoint( -4F, -50F, -15F );
Shape_15 = new ModelRenderer( this, 8, 8 );
Shape_15.setTextureSize( 128, 128 );
Shape_15.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_15.setRotationPoint( 11F, -50F, -11F );
Shape_16 = new ModelRenderer( this, 8, 8 );
Shape_16.setTextureSize( 128, 128 );
Shape_16.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_16.setRotationPoint( 11F, -50F, 11F );
Shape_17 = new ModelRenderer( this, 8, 8 );
Shape_17.setTextureSize( 128, 128 );
Shape_17.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_17.setRotationPoint( 15F, -50.00001F, 3.999998F );
Shape_18 = new ModelRenderer( this, 8, 8 );
Shape_18.setTextureSize( 128, 128 );
Shape_18.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_18.setRotationPoint( 4F, -50F, 15F );
Shape_19 = new ModelRenderer( this, 8, 8 );
Shape_19.setTextureSize( 128, 128 );
Shape_19.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_19.setRotationPoint( 15F, -50F, -4F );
Shape_20 = new ModelRenderer( this, 8, 8 );
Shape_20.setTextureSize( 128, 128 );
Shape_20.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_20.setRotationPoint( 4F, -50F, -15F );
Shape_21 = new ModelRenderer( this, 8, 8 );
Shape_21.setTextureSize( 128, 128 );
Shape_21.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_21.setRotationPoint( -15F, -50F, -4F );
Shape_22 = new ModelRenderer( this, 8, 8 );
Shape_22.setTextureSize( 128, 128 );
Shape_22.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_22.setRotationPoint( -11F, -50F, -11F );
Shape_23 = new ModelRenderer( this, 8, 8 );
Shape_23.setTextureSize( 128, 128 );
Shape_23.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_23.setRotationPoint( -15F, -50F, 3.999999F );
Shape_24 = new ModelRenderer( this, 8, 8 );
Shape_24.setTextureSize( 128, 128 );
Shape_24.addBox( -2F, -16F, -8F, 2, 16, 8);
Shape_24.setRotationPoint( -11F, -50F, 11F );
Shape_25 = new ModelRenderer( this, 4, 4 );
Shape_25.setTextureSize( 128, 128 );
Shape_25.addBox( -6F, -8F, -6F, 12, 16, 12);
Shape_25.setRotationPoint( 0F, -65F, 0F );
Shape_26 = new ModelRenderer( this, 8, 8 );
Shape_26.setTextureSize( 128, 128 );
Shape_26.addBox( -4F, -4.5F, -4F, 8, 9, 8);
Shape_26.setRotationPoint( 0F, -77F, 0F );
Shape_27 = new ModelRenderer( this, 12, 12 );
Shape_27.setTextureSize( 128, 128 );
Shape_27.addBox( -2F, -5F, -2F, 4, 10, 4);
Shape_27.setRotationPoint( 0F, -86F, 0F );
Shape_28 = new ModelRenderer( this, 15, 15 );
Shape_28.setTextureSize( 128, 128 );
Shape_28.addBox( -4.5F, -8F, -0.5F, 9, 16, 1);
Shape_28.setRotationPoint( 0F, -65F, -6.5F );
Shape_29 = new ModelRenderer( this, 15, 15 );
Shape_29.setTextureSize( 128, 128 );
Shape_29.addBox( -4.5F, -8F, -0.5F, 9, 16, 1);
Shape_29.setRotationPoint( 0F, -65F, 6.5F );
Shape_30 = new ModelRenderer( this, 15, 15 );
Shape_30.setTextureSize( 128, 128 );
Shape_30.addBox( -4.5F, -8F, -0.5F, 9, 16, 1);
Shape_30.setRotationPoint( -6.5F, -65F, 0F );
Shape_31 = new ModelRenderer( this, 15, 15 );
Shape_31.setTextureSize( 128, 128 );
Shape_31.addBox( -4.5F, -8F, -0.5F, 9, 16, 1);
Shape_31.setRotationPoint( 6.5F, -65F, 0F );
Shape_32 = new ModelRenderer( this, -6, -6 );
Shape_32.setTextureSize( 128, 128 );
Shape_32.addBox( -11F, -1F, -11F, 22, 2, 22);
Shape_32.setRotationPoint( 0F, 19F, 0F );
Shape_33 = new ModelRenderer( this, 13, 13 );
Shape_33.setTextureSize( 128, 128 );
Shape_33.addBox( -7F, -1F, -1.5F, 14, 2, 3);
Shape_33.setRotationPoint( 0F, 19F, 11.5F );
Shape_34 = new ModelRenderer( this, 13, 13 );
Shape_34.setTextureSize( 128, 128 );
Shape_34.addBox( -7F, -1F, -1.5F, 14, 2, 3);
Shape_34.setRotationPoint( 0F, 19F, -11.5F );
Shape_35 = new ModelRenderer( this, 13, 13 );
Shape_35.setTextureSize( 128, 128 );
Shape_35.addBox( -7F, -1F, -1.5F, 14, 2, 3);
Shape_35.setRotationPoint( -11.5F, 19F, 0F );
Shape_36 = new ModelRenderer( this, 13, 13 );
Shape_36.setTextureSize( 128, 128 );
Shape_36.addBox( -7F, -1F, -1.5F, 14, 2, 3);
Shape_36.setRotationPoint( 11.5F, 19F, 0F );
Shape_37 = new ModelRenderer( this, 14, 14 );
Shape_37.setTextureSize( 128, 128 );
Shape_37.addBox( -5.5F, -17F, -1F, 11, 34, 2);
Shape_37.setRotationPoint( 20F, 19F, -1F );
Shape_38 = new ModelRenderer( this, 14, 14 );
Shape_38.setTextureSize( 128, 128 );
Shape_38.addBox( -7F, -6.5F, -1F, 14, 13, 2);
Shape_38.setRotationPoint( 16F, 3F, -1.000001F );
Shape_39 = new ModelRenderer( this, 14, 14 );
Shape_39.setTextureSize( 128, 128 );
Shape_39.addBox( -5.5F, -17F, -1F, 11, 34, 2);
Shape_39.setRotationPoint( -4.973799E-14F, 19F, -21F );
Shape_40 = new ModelRenderer( this, 14, 14 );
Shape_40.setTextureSize( 128, 128 );
Shape_40.addBox( -7F, -6.5F, -1F, 14, 13, 2);
Shape_40.setRotationPoint( -1.66893E-06F, 3F, -17F );
Shape_41 = new ModelRenderer( this, 14, 14 );
Shape_41.setTextureSize( 128, 128 );
Shape_41.addBox( -5.5F, -17F, -1F, 11, 34, 2);
Shape_41.setRotationPoint( -4.973799E-14F, 19F, 19F );
Shape_42 = new ModelRenderer( this, 14, 14 );
Shape_42.setTextureSize( 128, 128 );
Shape_42.addBox( -7F, -6.5F, -1F, 14, 13, 2);
Shape_42.setRotationPoint( 2.384186E-07F, 3F, 15F );
Shape_43 = new ModelRenderer( this, 14, 14 );
Shape_43.setTextureSize( 128, 128 );
Shape_43.addBox( -5.5F, -17F, -1F, 11, 34, 2);
Shape_43.setRotationPoint( -20F, 19F, -1F );
Shape_44 = new ModelRenderer( this, 14, 14 );
Shape_44.setTextureSize( 128, 128 );
Shape_44.addBox( -7F, -6.5F, -1F, 14, 13, 2);
Shape_44.setRotationPoint( -16F, 3F, -0.9999994F );
}
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
{
Shape_1.rotateAngleX = 0F;
Shape_1.rotateAngleY = 0F;
Shape_1.rotateAngleZ = 0F;
Shape_1.renderWithRotation(par7);
Shape_2.rotateAngleX = 0F;
Shape_2.rotateAngleY = 0F;
Shape_2.rotateAngleZ = 0F;
Shape_2.renderWithRotation(par7);
Shape_3.rotateAngleX = 0F;
Shape_3.rotateAngleY = 0.5235988F;
Shape_3.rotateAngleZ = 0F;
Shape_3.renderWithRotation(par7);
Shape_4.rotateAngleX = 0F;
Shape_4.rotateAngleY = -1.570796F;
Shape_4.rotateAngleZ = 0F;
Shape_4.renderWithRotation(par7);
Shape_5.rotateAngleX = 0F;
Shape_5.rotateAngleY = 1.047198F;
Shape_5.rotateAngleZ = 0F;
Shape_5.renderWithRotation(par7);
Shape_6.rotateAngleX = 0F;
Shape_6.rotateAngleY = -1.047198F;
Shape_6.rotateAngleZ = 0F;
Shape_6.renderWithRotation(par7);
Shape_7.rotateAngleX = 0F;
Shape_7.rotateAngleY = -0.5235988F;
Shape_7.rotateAngleZ = 0F;
Shape_7.renderWithRotation(par7);
Shape_8.rotateAngleX = 0F;
Shape_8.rotateAngleY = 0.5235988F;
Shape_8.rotateAngleZ = 0F;
Shape_8.renderWithRotation(par7);
Shape_9.rotateAngleX = 0F;
Shape_9.rotateAngleY = 1.047198F;
Shape_9.rotateAngleZ = 0F;
Shape_9.renderWithRotation(par7);
Shape_10.rotateAngleX = 0F;
Shape_10.rotateAngleY = -1.570796F;
Shape_10.rotateAngleZ = 0F;
Shape_10.renderWithRotation(par7);
Shape_11.rotateAngleX = -6.283185F;
Shape_11.rotateAngleY = 2.094395F;
Shape_11.rotateAngleZ = 0F;
Shape_11.renderWithRotation(par7);
Shape_12.rotateAngleX = 0F;
Shape_12.rotateAngleY = 2.617994F;
Shape_12.rotateAngleZ = 0F;
Shape_12.renderWithRotation(par7);
Shape_13.rotateAngleX = 0F;
Shape_13.rotateAngleY = -1.570796F;
Shape_13.rotateAngleZ = -0.4363323F;
Shape_13.renderWithRotation(par7);
Shape_14.rotateAngleX = 4.139628E-08F;
Shape_14.rotateAngleY = 2.094395F;
Shape_14.rotateAngleZ = -0.4363323F;
Shape_14.renderWithRotation(par7);
Shape_15.rotateAngleX = -7.577085E-09F;
Shape_15.rotateAngleY = 1.047198F;
Shape_15.rotateAngleZ = -0.4363323F;
Shape_15.renderWithRotation(par7);
Shape_16.rotateAngleX = -6.698941E-09F;
Shape_16.rotateAngleY = -0.5235988F;
Shape_16.rotateAngleZ = -0.4363323F;
Shape_16.renderWithRotation(par7);
Shape_17.rotateAngleX = -1.194862E-08F;
Shape_17.rotateAngleY = -1.439873E-07F;
Shape_17.rotateAngleZ = -0.4363323F;
Shape_17.renderWithRotation(par7);
Shape_18.rotateAngleX = 7.577085E-09F;
Shape_18.rotateAngleY = -1.047198F;
Shape_18.rotateAngleZ = -0.4363323F;
Shape_18.renderWithRotation(par7);
Shape_19.rotateAngleX = 2.568183E-08F;
Shape_19.rotateAngleY = 0.5235988F;
Shape_19.rotateAngleZ = -0.4363323F;
Shape_19.renderWithRotation(par7);
Shape_20.rotateAngleX = 0F;
Shape_20.rotateAngleY = 1.570796F;
Shape_20.rotateAngleZ = -0.4363323F;
Shape_20.renderWithRotation(par7);
Shape_21.rotateAngleX = 1.55787E-08F;
Shape_21.rotateAngleY = 3.141593F;
Shape_21.rotateAngleZ = -0.4363323F;
Shape_21.renderWithRotation(par7);
Shape_22.rotateAngleX = 1.597042E-08F;
Shape_22.rotateAngleY = 2.617994F;
Shape_22.rotateAngleZ = -0.4363323F;
Shape_22.renderWithRotation(par7);
Shape_23.rotateAngleX = -2.299654E-08F;
Shape_23.rotateAngleY = -2.617994F;
Shape_23.rotateAngleZ = -0.4363323F;
Shape_23.renderWithRotation(par7);
Shape_24.rotateAngleX = -3.022385E-08F;
Shape_24.rotateAngleY = -2.094395F;
Shape_24.rotateAngleZ = -0.4363323F;
Shape_24.renderWithRotation(par7);
Shape_25.rotateAngleX = 0F;
Shape_25.rotateAngleY = 0F;
Shape_25.rotateAngleZ = 0F;
Shape_25.renderWithRotation(par7);
Shape_26.rotateAngleX = 0F;
Shape_26.rotateAngleY = 0F;
Shape_26.rotateAngleZ = 0F;
Shape_26.renderWithRotation(par7);
Shape_27.rotateAngleX = 0F;
Shape_27.rotateAngleY = 0F;
Shape_27.rotateAngleZ = 0F;
Shape_27.renderWithRotation(par7);
Shape_28.rotateAngleX = 0F;
Shape_28.rotateAngleY = 0F;
Shape_28.rotateAngleZ = 0F;
Shape_28.renderWithRotation(par7);
Shape_29.rotateAngleX = 0F;
Shape_29.rotateAngleY = 0F;
Shape_29.rotateAngleZ = 0F;
Shape_29.renderWithRotation(par7);
Shape_30.rotateAngleX = 0F;
Shape_30.rotateAngleY = -1.570796F;
Shape_30.rotateAngleZ = 0F;
Shape_30.renderWithRotation(par7);
Shape_31.rotateAngleX = 0F;
Shape_31.rotateAngleY = -1.570796F;
Shape_31.rotateAngleZ = 0F;
Shape_31.renderWithRotation(par7);
Shape_32.rotateAngleX = 0F;
Shape_32.rotateAngleY = 0F;
Shape_32.rotateAngleZ = 0F;
Shape_32.renderWithRotation(par7);
Shape_33.rotateAngleX = 0F;
Shape_33.rotateAngleY = 0F;
Shape_33.rotateAngleZ = 0F;
Shape_33.renderWithRotation(par7);
Shape_34.rotateAngleX = 0F;
Shape_34.rotateAngleY = 0F;
Shape_34.rotateAngleZ = 0F;
Shape_34.renderWithRotation(par7);
Shape_35.rotateAngleX = 0F;
Shape_35.rotateAngleY = -1.570796F;
Shape_35.rotateAngleZ = 0F;
Shape_35.renderWithRotation(par7);
Shape_36.rotateAngleX = 0F;
Shape_36.rotateAngleY = -1.570796F;
Shape_36.rotateAngleZ = 0F;
Shape_36.renderWithRotation(par7);
Shape_37.rotateAngleX = 0F;
Shape_37.rotateAngleY = 0F;
Shape_37.rotateAngleZ = -4.79136E-08F;
Shape_37.renderWithRotation(par7);
Shape_38.rotateAngleX = 0F;
Shape_38.rotateAngleY = 0F;
Shape_38.rotateAngleZ = 0.6370452F;
Shape_38.renderWithRotation(par7);
Shape_39.rotateAngleX = 1.50291E-15F;
Shape_39.rotateAngleY = 1.570796F;
Shape_39.rotateAngleZ = 9.854811E-16F;
Shape_39.renderWithRotation(par7);
Shape_40.rotateAngleX = -7.244758E-09F;
Shape_40.rotateAngleY = 1.570796F;
Shape_40.rotateAngleZ = 0.6370453F;
Shape_40.renderWithRotation(par7);
Shape_41.rotateAngleX = -1.50291E-15F;
Shape_41.rotateAngleY = -1.570796F;
Shape_41.rotateAngleZ = 9.854811E-16F;
Shape_41.renderWithRotation(par7);
Shape_42.rotateAngleX = 7.244758E-09F;
Shape_42.rotateAngleY = -1.570796F;
Shape_42.rotateAngleZ = 0.6370453F;
Shape_42.renderWithRotation(par7);
Shape_43.rotateAngleX = 5.351229E-24F;
Shape_43.rotateAngleY = -3.141593F;
Shape_43.rotateAngleZ = 2.339096E-31F;
Shape_43.renderWithRotation(par7);
Shape_44.rotateAngleX = -1.315257E-15F;
Shape_44.rotateAngleY = -3.141593F;
Shape_44.rotateAngleZ = 0.6370453F;
Shape_44.renderWithRotation(par7);
}
}
Спасибо.