Advertisement
Guest User

ModelAlchemyCauldron

a guest
Nov 2nd, 2014
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 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. super.render(entity, f, f1, f2, f3, f4, f5);
  83. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  84. Cube_LB_Side.render(f5);
  85. Cube_RB_Side.render(f5);
  86. Cube_LF_Side.render(f5);
  87. Cube_RF_Side.render(f5);
  88. Front_Side.render(f5);
  89. Back_Side.render(f5);
  90. Left_Side.render(f5);
  91. Right_Side.render(f5);
  92. Bottom_Side.render(f5);
  93. }
  94.  
  95. public void renderModel(float f) {
  96. Cube_LB_Side.render(f);
  97. Cube_RB_Side.render(f);
  98. Cube_LF_Side.render(f);
  99. Cube_RF_Side.render(f);
  100. Front_Side.render(f);
  101. Back_Side.render(f);
  102. Left_Side.render(f);
  103. Right_Side.render(f);
  104. Bottom_Side.render(f);
  105. }
  106.  
  107. private void setRotation(ModelRenderer model, float x, float y, float z)
  108. {
  109. model.rotateAngleX = x;
  110. model.rotateAngleY = y;
  111. model.rotateAngleZ = z;
  112. }
  113.  
  114. public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  115. {
  116. super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  117. }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement