Advertisement
totalytaco

model

Jun 21st, 2014
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.63 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. package net.wowcraft.model;
  8.  
  9. import net.minecraft.client.model.ModelBase;
  10. import net.minecraft.client.model.ModelRenderer;
  11. import net.minecraft.entity.Entity;
  12.  
  13. public class ModelCrate extends ModelBase
  14. {
  15. //fields
  16. ModelRenderer cratemain;
  17. ModelRenderer crate_bottom;
  18. ModelRenderer crateedgeone;
  19. ModelRenderer crateedgetwo;
  20. ModelRenderer crateedgethree;
  21. ModelRenderer crateedgefour;
  22. ModelRenderer crateborder;
  23. ModelRenderer crateborderone;
  24. ModelRenderer cratebordertwo;
  25. ModelRenderer crateborderthree;
  26. ModelRenderer crateborderfour;
  27. ModelRenderer crateedgefive;
  28. ModelRenderer crateedgesix;
  29. ModelRenderer crateedgeseven;
  30. ModelRenderer crateedgeeight;
  31.  
  32. public ModelCrate()
  33. {
  34. textureWidth = 128;
  35. textureHeight = 32;
  36.  
  37. cratemain = new ModelRenderer(this, 0, 0);
  38. cratemain.addBox(-1F, 0F, -7F, 12, 12, 12);
  39. cratemain.setRotationPoint(-5F, 11F, 1F);
  40. cratemain.setTextureSize(128, 32);
  41. cratemain.mirror = true;
  42. setRotation(cratemain, 0F, 0F, 0F);
  43. crate_bottom = new ModelRenderer(this, 0, 12);
  44. crate_bottom.addBox(0F, 0F, 0F, 16, 2, 16);
  45. crate_bottom.setRotationPoint(-8F, 22F, -8F);
  46. crate_bottom.setTextureSize(128, 32);
  47. crate_bottom.mirror = true;
  48. setRotation(crate_bottom, 0F, 0F, 0F);
  49. crateedgeone = new ModelRenderer(this, 95, 4);
  50. crateedgeone.addBox(0F, 0F, 0F, 2, 11, 2);
  51. crateedgeone.setRotationPoint(6F, 11F, -8F);
  52. crateedgeone.setTextureSize(128, 32);
  53. crateedgeone.mirror = true;
  54. setRotation(crateedgeone, 0F, 0F, 0F);
  55. crateedgetwo = new ModelRenderer(this, 95, 3);
  56. crateedgetwo.addBox(0F, 0F, 0F, 2, 11, 2);
  57. crateedgetwo.setRotationPoint(6F, 11F, 6F);
  58. crateedgetwo.setTextureSize(128, 32);
  59. crateedgetwo.mirror = true;
  60. setRotation(crateedgetwo, 0F, 0F, 0F);
  61. crateedgethree = new ModelRenderer(this, 95, 3);
  62. crateedgethree.addBox(0F, 0F, 0F, 2, 11, 2);
  63. crateedgethree.setRotationPoint(-8F, 11F, 6F);
  64. crateedgethree.setTextureSize(128, 32);
  65. crateedgethree.mirror = true;
  66. setRotation(crateedgethree, 0F, 0F, 0F);
  67. crateedgefour = new ModelRenderer(this, 95, 3);
  68. crateedgefour.addBox(0F, 0F, 0F, 2, 11, 2);
  69. crateedgefour.setRotationPoint(-8F, 11F, -8F);
  70. crateedgefour.setTextureSize(128, 32);
  71. crateedgefour.mirror = true;
  72. setRotation(crateedgefour, 0F, 0F, 0F);
  73. crateborder = new ModelRenderer(this, 58, 0);
  74. crateborder.addBox(0F, 0F, 0F, 2, 2, 12);
  75. crateborder.setRotationPoint(-8F, 9F, -6F);
  76. crateborder.setTextureSize(128, 32);
  77. crateborder.mirror = true;
  78. setRotation(crateborder, 0F, 0F, 0F);
  79. crateborderone = new ModelRenderer(this, 58, 0);
  80. crateborderone.addBox(0F, 0F, 0F, 2, 2, 12);
  81. crateborderone.setRotationPoint(6F, 9F, -6F);
  82. crateborderone.setTextureSize(128, 32);
  83. crateborderone.mirror = true;
  84. setRotation(crateborderone, 0F, 0F, 0F);
  85. cratebordertwo = new ModelRenderer(this, 87, 24);
  86. cratebordertwo.addBox(0F, 0F, 0F, 16, 2, 2);
  87. cratebordertwo.setRotationPoint(-8F, 9F, -8F);
  88. cratebordertwo.setTextureSize(128, 32);
  89. cratebordertwo.mirror = true;
  90. setRotation(cratebordertwo, 0F, 0F, 0F);
  91. crateborderthree = new ModelRenderer(this, 86, 24);
  92. crateborderthree.addBox(0F, 0F, 0F, 16, 2, 2);
  93. crateborderthree.setRotationPoint(-8F, 9F, 6F);
  94. crateborderthree.setTextureSize(128, 32);
  95. crateborderthree.mirror = true;
  96. setRotation(crateborderthree, 0F, 0F, 0F);
  97. crateborderfour = new ModelRenderer(this, 0, 0);
  98. crateborderfour.addBox(0F, 0F, -1F, 17, 1, 2);
  99. crateborderfour.setRotationPoint(-6F, 10F, -6F);
  100. crateborderfour.setTextureSize(128, 32);
  101. crateborderfour.mirror = true;
  102. setRotation(crateborderfour, 0F, -0.8028515F, 0F);
  103. crateedgefive = new ModelRenderer(this, 95, 3);
  104. crateedgefive.addBox(-1F, -1F, -1F, 1, 18, 2);
  105. crateedgefive.setRotationPoint(7F, 11F, 6F);
  106. crateedgefive.setTextureSize(128, 32);
  107. crateedgefive.mirror = true;
  108. setRotation(crateedgefive, -0.8028515F, 0F, 0F);
  109. crateedgesix.mirror = true;
  110. crateedgesix = new ModelRenderer(this, 95, 3);
  111. crateedgesix.addBox(0F, 0F, 0F, 1, 17, 2);
  112. crateedgesix.setRotationPoint(-7F, 11F, -7F);
  113. crateedgesix.setTextureSize(128, 32);
  114. crateedgesix.mirror = true;
  115. setRotation(crateedgesix, 0.8028515F, 0F, 0F);
  116. crateedgesix.mirror = false;
  117. crateedgeseven = new ModelRenderer(this, 95, 3);
  118. crateedgeseven.addBox(-1F, 0F, -1F, 2, 17, 1);
  119. crateedgeseven.setRotationPoint(6F, 11F, 7F);
  120. crateedgeseven.setTextureSize(128, 32);
  121. crateedgeseven.mirror = true;
  122. setRotation(crateedgeseven, 0F, 0F, 0.8028515F);
  123. crateedgeeight = new ModelRenderer(this, 95, 3);
  124. crateedgeeight.addBox(-1F, 0F, -1F, 2, 17, 1);
  125. crateedgeeight.setRotationPoint(-6F, 10F, -6F);
  126. crateedgeeight.setTextureSize(128, 32);
  127. crateedgeeight.mirror = true;
  128. setRotation(crateedgeeight, 0F, 0F, -0.8028515F);
  129. }
  130.  
  131. public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  132. {
  133. super.render(entity, f, f1, f2, f3, f4, f5);
  134. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  135. cratemain.render(f5);
  136. crate_bottom.render(f5);
  137. crateedgeone.render(f5);
  138. crateedgetwo.render(f5);
  139. crateedgethree.render(f5);
  140. crateedgefour.render(f5);
  141. crateborder.render(f5);
  142. crateborderone.render(f5);
  143. cratebordertwo.render(f5);
  144. crateborderthree.render(f5);
  145. crateborderfour.render(f5);
  146. crateedgefive.render(f5);
  147. crateedgesix.render(f5);
  148. crateedgeseven.render(f5);
  149. crateedgeeight.render(f5);
  150. }
  151.  
  152. public void renderModel(float f){
  153. cratemain.render(f);
  154. crate_bottom.render(f);
  155. crateedgeone.render(f);
  156. crateedgetwo.render(f);
  157. crateedgethree.render(f);
  158. crateedgefour.render(f);
  159. crateborder.render(f);
  160. crateborderone.render(f);
  161. cratebordertwo.render(f);
  162. crateborderthree.render(f);
  163. crateborderfour.render(f);
  164. crateedgefive.render(f);
  165. crateedgesix.render(f);
  166. crateedgeseven.render(f);
  167. crateedgeeight.render(f);
  168. }
  169.  
  170. private void setRotation(ModelRenderer model, float x, float y, float z)
  171. {
  172. model.rotateAngleX = x;
  173. model.rotateAngleY = y;
  174. model.rotateAngleZ = z;
  175. }
  176.  
  177. public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  178. {
  179. super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  180. }
  181.  
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement