Advertisement
ArthurGoelzer

Modelo

Oct 25th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.11 KB | None | 0 0
  1. package goelzer.amuletos.models;
  2.  
  3. import net.minecraft.client.model.ModelBase;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7. public class ModeloIncensario extends ModelBase
  8. {
  9.     //fields
  10.     ModelRenderer Shape1;
  11.     ModelRenderer Shape2;
  12.     ModelRenderer Shape3;
  13.     ModelRenderer Shape4;
  14.     ModelRenderer Shape5;
  15.     ModelRenderer Shape6;
  16.     ModelRenderer Shape7;
  17.  
  18.   public ModeloIncensario()
  19.   {
  20.     textureWidth = 64;
  21.     textureHeight = 32;
  22.    
  23.       Shape1 = new ModelRenderer(this, 0, 0);
  24.       Shape1.addBox(0F, 0F, 0F, 14, 1, 14);
  25.       Shape1.setRotationPoint(-7F, 22F, -7F);
  26.       Shape1.setTextureSize(64, 32);
  27.       Shape1.mirror = true;
  28.       setRotation(Shape1, 0F, 0F, 0F);
  29.       Shape2 = new ModelRenderer(this, 0, 0);
  30.       Shape2.addBox(0F, -1F, 0F, 2, 12, 2);
  31.       Shape2.setRotationPoint(-1F, 11F, -1F);
  32.       Shape2.setTextureSize(64, 32);
  33.       Shape2.mirror = true;
  34.       setRotation(Shape2, 0F, 0F, 0F);
  35.       Shape3 = new ModelRenderer(this, 0, 15);
  36.       Shape3.addBox(0F, 0F, 0F, 2, 1, 2);
  37.       Shape3.setRotationPoint(-1F, 10F, -1F);
  38.       Shape3.setTextureSize(64, 32);
  39.       Shape3.mirror = true;
  40.       setRotation(Shape3, 0F, 0F, 0F);
  41.       Shape4 = new ModelRenderer(this, 0, 0);
  42.       Shape4.addBox(0F, 0F, 0F, 1, 1, 2);
  43.       Shape4.setRotationPoint(1F, 9F, -1F);
  44.       Shape4.setTextureSize(64, 32);
  45.       Shape4.mirror = true;
  46.       setRotation(Shape4, 0F, 0F, 0F);
  47.       Shape5 = new ModelRenderer(this, 0, 0);
  48.       Shape5.addBox(0F, 0F, 0F, 4, 1, 1);
  49.       Shape5.setRotationPoint(-2F, 9F, -2F);
  50.       Shape5.setTextureSize(64, 32);
  51.       Shape5.mirror = true;
  52.       setRotation(Shape5, 0F, 0F, 0F);
  53.       Shape6 = new ModelRenderer(this, 0, 0);
  54.       Shape6.addBox(0F, 0F, 0F, 4, 1, 1);
  55.       Shape6.setRotationPoint(-2F, 9F, 1F);
  56.       Shape6.setTextureSize(64, 32);
  57.       Shape6.mirror = true;
  58.       setRotation(Shape6, 0F, 0F, 0F);
  59.       Shape7 = new ModelRenderer(this, 0, 0);
  60.       Shape7.addBox(0F, 0F, 0F, 1, 1, 2);
  61.       Shape7.setRotationPoint(-2F, 9F, -1F);
  62.       Shape7.setTextureSize(64, 32);
  63.       Shape7.mirror = true;
  64.       setRotation(Shape7, 0F, 0F, 0F);
  65.   }
  66.  
  67.   public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  68.   {
  69.     super.render(entity, f, f1, f2, f3, f4, f5);
  70.     setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  71.     Shape1.render(f5);
  72.     Shape2.render(f5);
  73.     Shape3.render(f5);
  74.     Shape4.render(f5);
  75.     Shape5.render(f5);
  76.     Shape6.render(f5);
  77.     Shape7.render(f5);
  78.   }
  79.   public void renderModel(float f)
  80.   {
  81.         Shape1.render(f);
  82.         Shape2.render(f);
  83.         Shape3.render(f);
  84.         Shape4.render(f);
  85.         Shape5.render(f);
  86.         Shape6.render(f);
  87.         Shape7.render(f);
  88.   }
  89.  
  90.   private void setRotation(ModelRenderer model, float x, float y, float z)
  91.   {
  92.     model.rotateAngleX = x;
  93.     model.rotateAngleY = y;
  94.     model.rotateAngleZ = z;
  95.   }
  96.  
  97.   public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  98.   {
  99.     super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  100.   }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement