Guest User

model

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