Advertisement
Guest User

ModelAlchemyCauldron

a guest
Nov 2nd, 2014
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. package raxicax.alchemist.model;
  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 ModelAlchemyCauldron extends ModelBase
  8. {
  9. //fields
  10. ModelRenderer Cube_LB_Side;
  11. ModelRenderer Cube_RB_Side;
  12. ModelRenderer Cube_LF_Side;
  13. ModelRenderer Cube_RF_Side;
  14. ModelRenderer Front_Side;
  15. ModelRenderer Back_Side;
  16. ModelRenderer Left_Side;
  17. ModelRenderer Right_Side;
  18. ModelRenderer Bottom_Side;
  19.  
  20. public ModelAlchemyCauldron()
  21. {
  22. textureWidth = 64;
  23. textureHeight = 64;
  24.  
  25. Cube_LB_Side = new ModelRenderer(this, 0, 59);
  26. Cube_LB_Side.addBox(0F, 0F, 0F, 2, 3, 2);
  27. Cube_LB_Side.setRotationPoint(6F, 21F, 6F);
  28. Cube_LB_Side.setTextureSize(64, 64);
  29. Cube_LB_Side.mirror = true;
  30. setRotation(Cube_LB_Side, 0F, 0F, 0F);
  31. Cube_RB_Side = new ModelRenderer(this, 0, 59);
  32. Cube_RB_Side.addBox(0F, 0F, 0F, 2, 3, 2);
  33. Cube_RB_Side.setRotationPoint(-8F, 21F, 6F);
  34. Cube_RB_Side.setTextureSize(64, 64);
  35. Cube_RB_Side.mirror = true;
  36. setRotation(Cube_RB_Side, 0F, 0F, 0F);
  37. Cube_LF_Side = new ModelRenderer(this, 0, 59);
  38. Cube_LF_Side.addBox(0F, 0F, 0F, 2, 3, 2);
  39. Cube_LF_Side.setRotationPoint(6F, 21F, -8F);
  40. Cube_LF_Side.setTextureSize(64, 64);
  41. Cube_LF_Side.mirror = true;
  42. setRotation(Cube_LF_Side, 0F, 0F, 0F);
  43. Cube_RF_Side = new ModelRenderer(this, 0, 59);
  44. Cube_RF_Side.addBox(0F, 0F, 0F, 2, 3, 2);
  45. Cube_RF_Side.setRotationPoint(-8F, 21F, -8F);
  46. Cube_RF_Side.setTextureSize(64, 64);
  47. Cube_RF_Side.mirror = true;
  48. setRotation(Cube_RF_Side, 0F, 0F, 0F);
  49. Front_Side = new ModelRenderer(this, 0, 0);
  50. Front_Side.addBox(0F, 0F, 0F, 16, 13, 2);
  51. Front_Side.setRotationPoint(-8F, 8F, -8F);
  52. Front_Side.setTextureSize(64, 64);
  53. Front_Side.mirror = true;
  54. setRotation(Front_Side, 0F, 0F, 0F);
  55. Back_Side = new ModelRenderer(this, 0, 0);
  56. Back_Side.addBox(0F, 0F, 0F, 16, 13, 2);
  57. Back_Side.setRotationPoint(-8F, 8F, 6F);
  58. Back_Side.setTextureSize(64, 64);
  59. Back_Side.mirror = true;
  60. setRotation(Back_Side, 0F, 0F, 0F);
  61. Left_Side = new ModelRenderer(this, 0, 15);
  62. Left_Side.addBox(0F, 0F, 0F, 2, 13, 12);
  63. Left_Side.setRotationPoint(6F, 8F, -6F);
  64. Left_Side.setTextureSize(64, 64);
  65. Left_Side.mirror = true;
  66. setRotation(Left_Side, 0F, 0F, 0F);
  67. Right_Side = new ModelRenderer(this, 0, 15);
  68. Right_Side.addBox(0F, 0F, 0F, 2, 13, 12);
  69. Right_Side.setRotationPoint(-8F, 8F, -6F);
  70. Right_Side.setTextureSize(64, 64);
  71. Right_Side.mirror = true;
  72. setRotation(Right_Side, 0F, 0F, 0F);
  73. Bottom_Side = new ModelRenderer(this, 0, 40);
  74. Bottom_Side.addBox(0F, 0F, 0F, 12, 0, 12);
  75. Bottom_Side.setRotationPoint(-6F, 21F, -6F);
  76. Bottom_Side.setTextureSize(64, 64);
  77. Bottom_Side.mirror = true;
  78. setRotation(Bottom_Side, 0F, 0F, 0F);
  79. }
  80.  
  81. public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  82. {
  83. super.render(entity, f, f1, f2, f3, f4, f5);
  84. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  85. Cube_LB_Side.render(f5);
  86. Cube_RB_Side.render(f5);
  87. Cube_LF_Side.render(f5);
  88. Cube_RF_Side.render(f5);
  89. Front_Side.render(f5);
  90. Back_Side.render(f5);
  91. Left_Side.render(f5);
  92. Right_Side.render(f5);
  93. Bottom_Side.render(f5);
  94. }
  95.  
  96. public void renderModel(float f) {
  97. Cube_LB_Side.render(f);
  98. Cube_RB_Side.render(f);
  99. Cube_LF_Side.render(f);
  100. Cube_RF_Side.render(f);
  101. Front_Side.render(f);
  102. Back_Side.render(f);
  103. Left_Side.render(f);
  104. Right_Side.render(f);
  105. Bottom_Side.render(f);
  106. }
  107.  
  108. private void setRotation(ModelRenderer model, float x, float y, float z)
  109. {
  110. model.rotateAngleX = x;
  111. model.rotateAngleY = y;
  112. model.rotateAngleZ = z;
  113. }
  114.  
  115. public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  116. {
  117. super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  118. }
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement