Advertisement
palmerjj01

ModelTongueTable

Oct 21st, 2014
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. package net.minecraft.src;
  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 ModelTongueTable extends ModelBase
  8. {
  9. //fields
  10. ModelRenderer top;
  11. ModelRenderer leg;
  12.  
  13. public ModelTongueTable()
  14. {
  15. textureWidth = 64;
  16. textureHeight = 128;
  17.  
  18. top = new ModelRenderer(this, 0, 0);
  19. top.addBox(0F, 0F, 0F, 16, 3, 16);
  20. top.setRotationPoint(-8F, 8F, -8F);
  21. top.setTextureSize(64, 128);
  22. top.mirror = true;
  23. setRotation(top, 0F, 0F, 0F);
  24. leg = new ModelRenderer(this, 0, 24);
  25. leg.addBox(0F, 0F, 0F, 4, 13, 4);
  26. leg.setRotationPoint(-2F, 11F, -2F);
  27. leg.setTextureSize(64, 128);
  28. leg.mirror = true;
  29. setRotation(leg, 0F, 0F, 0F);
  30. }
  31.  
  32. public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  33. {
  34. super.render(entity, f, f1, f2, f3, f4, f5);
  35. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  36. top.render(f);
  37. leg.render(f);
  38. }
  39.  
  40. private void setRotation(ModelRenderer model, float x, float y, float z)
  41. {
  42. model.rotateAngleX = x;
  43. model.rotateAngleY = y;
  44. model.rotateAngleZ = z;
  45. }
  46.  
  47. public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  48. {
  49. super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  50. }
  51.  
  52. public void renderModel(float f) {
  53. top.render(f);
  54. leg.render(f);
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement