Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.24 KB | None | 0 0
  1. package bagel.crumbsandcritters.common.entity;
  2.  
  3. //Paste this code into your mod.
  4.  
  5. import net.minecraft.client.renderer.model.ModelBox;
  6. import net.minecraft.client.renderer.entity.model.EntityModel;
  7. import net.minecraft.client.renderer.entity.model.RendererModel;
  8.  
  9. public class FrogModel extends EntityModel<FrogEntity> {
  10.     private final RendererModel eyeleft;
  11.     private final RendererModel shape13;
  12.     private final RendererModel field_178704_h;
  13.     private final RendererModel field_178704_h_1;
  14.     private final RendererModel field_178698_a;
  15.     private final RendererModel field_178697_c;
  16.     private final RendererModel field_178695_e;
  17.     private final RendererModel field_178693_g;
  18.     private final RendererModel field_178696_b;
  19.     private final RendererModel field_178694_d;
  20.     private final RendererModel field_178692_f;
  21.  
  22.     public FrogModel() {
  23.         textureWidth = 64;
  24.         textureHeight = 64;
  25.  
  26.         eyeleft = new RendererModel(this);
  27.         eyeleft.setRotationPoint(1.5F, 15.0F, -4.0F);
  28.         setRotationAngle(eyeleft, -0.1531F, 0.0F, 0.0F);
  29.         eyeleft.cubeList.add(new ModelBox(eyeleft, 0, 0, 0.0F, 0.0F, 0.0F, 2, 2, 2, 0.0F, false));
  30.  
  31.         shape13 = new RendererModel(this);
  32.         shape13.setRotationPoint(-3.5F, 15.0F, -4.0F);
  33.         setRotationAngle(shape13, -0.1531F, 0.0F, 0.0F);
  34.         shape13.cubeList.add(new ModelBox(shape13, 0, 22, 0.0F, 0.0F, 0.0F, 2, 2, 2, 0.0F, false));
  35.  
  36.         field_178704_h = new RendererModel(this);
  37.         field_178704_h.setRotationPoint(0.0F, 20.0F, -2.0F);
  38.         setRotationAngle(field_178704_h, -0.1531F, 0.0F, 0.0F);
  39.         field_178704_h.cubeList.add(new ModelBox(field_178704_h, 32, 0, -2.5F, -4.0F, -5.0F, 5, 2, 5, 0.0F, false));
  40.  
  41.         field_178704_h_1 = new RendererModel(this);
  42.         field_178704_h_1.setRotationPoint(0.0F, 20.0F, -2.0F);
  43.         setRotationAngle(field_178704_h_1, -0.1531F, 0.0F, 0.0F);
  44.         field_178704_h_1.cubeList.add(new ModelBox(field_178704_h_1, 32, 7, -2.5F, -2.0F, -5.0F, 5, 1, 5, 0.0F, false));
  45.  
  46.         field_178698_a = new RendererModel(this);
  47.         field_178698_a.setRotationPoint(3.0F, 17.5F, 3.7F);
  48.         field_178698_a.cubeList.add(new ModelBox(field_178698_a, 26, 24, -1.0F, 5.5F, -3.7F, 2, 1, 7, 0.0F, false));
  49.  
  50.         field_178697_c = new RendererModel(this);
  51.         field_178697_c.setRotationPoint(3.0F, 19.5F, 2.7F);
  52.         setRotationAngle(field_178697_c, -0.2349F, 0.0F, 0.0F);
  53.         field_178697_c.cubeList.add(new ModelBox(field_178697_c, 30, 15, -1.0F, 0.0F, 0.0F, 2, 3, 5, 0.0F, false));
  54.  
  55.         field_178695_e = new RendererModel(this);
  56.         field_178695_e.setRotationPoint(0.0F, 19.9F, 7.3F);
  57.         setRotationAngle(field_178695_e, -0.1812F, 0.0F, 0.0F);
  58.         field_178695_e.cubeList.add(new ModelBox(field_178695_e, 0, 0, -3.0F, -2.0F, -10.0F, 6, 5, 10, 0.0F, false));
  59.  
  60.         field_178693_g = new RendererModel(this);
  61.         field_178693_g.setRotationPoint(-3.0F, 19.0F, -1.0F);
  62.         setRotationAngle(field_178693_g, -0.192F, 0.0F, 0.0F);
  63.         field_178693_g.cubeList.add(new ModelBox(field_178693_g, 0, 15, -1.0F, 0.0F, -1.0F, 2, 5, 2, 0.0F, false));
  64.  
  65.         field_178696_b = new RendererModel(this);
  66.         field_178696_b.setRotationPoint(-3.0F, 17.5F, 3.7F);
  67.         field_178696_b.cubeList.add(new ModelBox(field_178696_b, 8, 24, -1.0F, 5.5F, -3.7F, 2, 1, 7, 0.0F, false));
  68.  
  69.         field_178694_d = new RendererModel(this);
  70.         field_178694_d.setRotationPoint(-3.0F, 19.5F, 2.7F);
  71.         setRotationAngle(field_178694_d, -0.2349F, 0.0F, 0.0F);
  72.         field_178694_d.cubeList.add(new ModelBox(field_178694_d, 16, 15, -1.0F, 0.0F, 0.0F, 2, 3, 5, 0.0F, false));
  73.  
  74.         field_178692_f = new RendererModel(this);
  75.         field_178692_f.setRotationPoint(3.0F, 19.0F, -1.0F);
  76.         setRotationAngle(field_178692_f, -0.192F, 0.0F, 0.0F);
  77.         field_178692_f.cubeList.add(new ModelBox(field_178692_f, 8, 15, -1.0F, 0.0F, -1.0F, 2, 5, 2, 0.0F, false));
  78.     }
  79.  
  80.     public void render(FrogEntity entity, float f, float f1, float f2, float f3, float f4, float f5) {
  81.         eyeleft.render(f5);
  82.         shape13.render(f5);
  83.         field_178704_h.render(f5);
  84.         field_178704_h_1.render(f5);
  85.         field_178698_a.render(f5);
  86.         field_178697_c.render(f5);
  87.         field_178695_e.render(f5);
  88.         field_178693_g.render(f5);
  89.         field_178696_b.render(f5);
  90.         field_178694_d.render(f5);
  91.         field_178692_f.render(f5);
  92.     }
  93.     public void setRotationAngle(RendererModel modelRenderer, float x, float y, float z) {
  94.         modelRenderer.rotateAngleX = x;
  95.         modelRenderer.rotateAngleY = y;
  96.         modelRenderer.rotateAngleZ = z;
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement