Advertisement
Guest User

Untitled

a guest
Jul 8th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.35 KB | None | 0 0
  1. package nmd.primal.forgecraft.models;
  2.  
  3. import net.minecraft.client.model.ModelBiped;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7. public class ModelPlateHelmet extends ModelBiped
  8. {
  9. //fields
  10. ModelRenderer head;
  11. ModelRenderer body;
  12. ModelRenderer rightarm;
  13. ModelRenderer leftarm;
  14. ModelRenderer rightleg;
  15. ModelRenderer leftleg;
  16. private ModelRenderer Shape1;
  17. private ModelRenderer Shape2;
  18. private ModelRenderer Shape3;
  19. private ModelRenderer Shape4;
  20. private ModelRenderer Shape5;
  21. private ModelRenderer Shape6;
  22. private ModelRenderer Shape7;
  23. private ModelRenderer Shape8;
  24. private ModelRenderer Shape9;
  25. private ModelRenderer Shape10;
  26. private ModelRenderer Shape11;
  27. private ModelRenderer Shape12;
  28. private ModelRenderer Shape13;
  29. private ModelRenderer Shape14;
  30. private ModelRenderer Shape15;
  31. private ModelRenderer Shape16;
  32. private ModelRenderer Shape17;
  33. private ModelRenderer Shape18;
  34. private ModelRenderer Shape19;
  35. private ModelRenderer Shape20;
  36. private ModelRenderer Shape21;
  37.  
  38. public ModelPlateHelmet(float scale)
  39. {
  40. //super(1.0f, 64, 64);
  41. super(scale, 0.0f, 64, 64);
  42. //textureWidth = 64;
  43. //textureHeight = 64;
  44.  
  45. /*
  46. head = new ModelRenderer(this, 0, 0);
  47. head.addBox(-4F, -8F, -4F, 8, 8, 8);
  48. head.setRotationPoint(0F, 0F, 0F);
  49. head.setTextureSize(64, 64);
  50. head.mirror = true;
  51. setRotation(head, 0F, 0F, 0F);
  52. /*
  53. body = new ModelRenderer(this, 16, 16);
  54. body.addBox(-4F, 0F, -2F, 8, 12, 4);
  55. body.setRotationPoint(0F, 0F, 0F);
  56. body.setTextureSize(64, 64);
  57. body.mirror = true;
  58. setRotation(body, 0F, 0F, 0F);
  59. rightarm = new ModelRenderer(this, 40, 16);
  60. rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
  61. rightarm.setRotationPoint(-5F, 2F, 0F);
  62. rightarm.setTextureSize(64, 64);
  63. rightarm.mirror = true;
  64. setRotation(rightarm, 0F, 0F, 0F);
  65. leftarm = new ModelRenderer(this, 40, 16);
  66. leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
  67. leftarm.setRotationPoint(5F, 2F, 0F);
  68. leftarm.setTextureSize(64, 64);
  69. leftarm.mirror = true;
  70. setRotation(leftarm, 0F, 0F, 0F);
  71. rightleg = new ModelRenderer(this, 0, 16);
  72. rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
  73. rightleg.setRotationPoint(-2F, 12F, 0F);
  74. rightleg.setTextureSize(64, 64);
  75. rightleg.mirror = true;
  76. setRotation(rightleg, 0F, 0F, 0F);
  77. leftleg = new ModelRenderer(this, 0, 16);
  78. leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
  79. leftleg.setRotationPoint(2F, 12F, 0F);
  80. leftleg.setTextureSize(64, 64);
  81. leftleg.mirror = true;
  82. setRotation(leftleg, 0F, 0F, 0F);
  83. */
  84. Shape1 = new ModelRenderer(this, 0, 37);
  85. Shape1.addBox(-4.5F, -7F, -5F, 4, 7, 1);
  86. Shape1.setRotationPoint(0F, 0F, 0F);
  87. Shape1.setTextureSize(64, 64);
  88. Shape1.mirror = true;
  89. setRotation(Shape1, 0F, 1.570796F, 0F);
  90. Shape2 = new ModelRenderer(this, 52, 37);
  91. Shape2.addBox(-4.5F, -7F, -5F, 4, 2, 1);
  92. Shape2.setRotationPoint(0F, 0F, 0F);
  93. Shape2.setTextureSize(64, 64);
  94. Shape2.mirror = true;
  95. setRotation(Shape2, 0F, 0F, 0F);
  96. Shape3 = new ModelRenderer(this, 52, 40);
  97. Shape3.addBox(-2F, -7F, -5.5F, 4, 2, 1);
  98. Shape3.setRotationPoint(0F, 0F, 0F);
  99. Shape3.setTextureSize(64, 64);
  100. Shape3.mirror = true;
  101. setRotation(Shape3, 0F, 0F, 0F);
  102. Shape4 = new ModelRenderer(this, 52, 52);
  103. Shape4.addBox(0.5F, -7F, -5F, 4, 2, 1);
  104. Shape4.setRotationPoint(0F, 0F, 0F);
  105. Shape4.setTextureSize(64, 64);
  106. Shape4.mirror = true;
  107. setRotation(Shape4, 0F, 0F, 0F);
  108. Shape5 = new ModelRenderer(this, 0, 37);
  109. Shape5.addBox(0.5F, -7F, -5F, 4, 5, 1);
  110. Shape5.setRotationPoint(0F, 0F, 0F);
  111. Shape5.setTextureSize(64, 64);
  112. Shape5.mirror = true;
  113. setRotation(Shape5, 0F, 1.570796F, 0F);
  114. Shape7 = new ModelRenderer(this, 5, 37);
  115. Shape7.addBox(-2F, -7F, -5.5F, 4, 6, 1);
  116. Shape7.setRotationPoint(0F, 0F, 0F);
  117. Shape7.setTextureSize(64, 64);
  118. Shape7.mirror = true;
  119. setRotation(Shape7, 0F, 1.570796F, 0F);
  120. Shape8 = new ModelRenderer(this, 2, 37);
  121. Shape8.addBox(-2F, -7F, -5.5F, 4, 8, 1);
  122. Shape8.setRotationPoint(0F, 0F, 0F);
  123. Shape8.setTextureSize(64, 64);
  124. Shape8.mirror = true;
  125. setRotation(Shape8, 0F, 3.141593F, 0F);
  126. Shape9 = new ModelRenderer(this, 5, 37);
  127. Shape9.addBox(0.5F, -7F, -5F, 4, 7, 1);
  128. Shape9.setRotationPoint(0F, 0F, 0F);
  129. Shape9.setTextureSize(64, 64);
  130. Shape9.mirror = true;
  131. setRotation(Shape9, 0F, 3.141593F, 0F);
  132. Shape10 = new ModelRenderer(this, 20, 37);
  133. Shape10.addBox(-4.5F, -7F, -5F, 4, 5, 1);
  134. Shape10.setRotationPoint(0F, 0F, 0F);
  135. Shape10.setTextureSize(64, 64);
  136. Shape10.mirror = true;
  137. setRotation(Shape10, 0F, -1.570796F, 0F);
  138. Shape11 = new ModelRenderer(this, 25, 37);
  139. Shape11.addBox(-2F, -7F, -5.5F, 4, 6, 1);
  140. Shape11.setRotationPoint(0F, 0F, 0F);
  141. Shape11.setTextureSize(64, 64);
  142. Shape11.mirror = true;
  143. setRotation(Shape11, 0F, -1.570796F, 0F);
  144. Shape12 = new ModelRenderer(this, 30, 37);
  145. Shape12.addBox(0.5F, -7F, -5F, 4, 7, 1);
  146. Shape12.setRotationPoint(0F, 0F, 0F);
  147. Shape12.setTextureSize(64, 64);
  148. Shape12.mirror = true;
  149. setRotation(Shape12, 0F, -1.570796F, 0F);
  150. Shape13 = new ModelRenderer(this, 10, 55);
  151. Shape13.addBox(-2F, -11F, -2F, 4, 1, 4);
  152. Shape13.setRotationPoint(0F, 0F, 0F);
  153. Shape13.setTextureSize(64, 64);
  154. Shape13.mirror = true;
  155. setRotation(Shape13, 0F, 0F, 0F);
  156. Shape14 = new ModelRenderer(this, 0, 46);
  157. Shape14.addBox(-4.5F, -8F, -4.5F, 9, 1, 9);
  158. Shape14.setRotationPoint(0F, 0F, 0F);
  159. Shape14.setTextureSize(64, 64);
  160. Shape14.mirror = true;
  161. setRotation(Shape14, 0F, 0F, 0F);
  162. Shape15 = new ModelRenderer(this, 0, 46);
  163. Shape15.addBox(-3.5F, -10F, -3.5F, 7, 1, 7);
  164. Shape15.setRotationPoint(0F, 0F, 0F);
  165. Shape15.setTextureSize(64, 64);
  166. Shape15.mirror = true;
  167. setRotation(Shape15, 0F, 0F, 0F);
  168. Shape16 = new ModelRenderer(this, 5, 50);
  169. Shape16.addBox(-3F, -10.5F, -3F, 6, 1, 6);
  170. Shape16.setRotationPoint(0F, 0F, 0F);
  171. Shape16.setTextureSize(64, 64);
  172. Shape16.mirror = true;
  173. setRotation(Shape16, 0F, 0F, 0F);
  174. Shape17 = new ModelRenderer(this, 50, 48);
  175. Shape17.addBox(-1F, -8.5F, 3F, 2, 1, 5);
  176. Shape17.setRotationPoint(0F, 0F, 0F);
  177. Shape17.setTextureSize(64, 64);
  178. Shape17.mirror = true;
  179. setRotation(Shape17, 1.047198F, 3.141593F, 0F);
  180. Shape18 = new ModelRenderer(this, 50, 48);
  181. Shape18.addBox(-1F, -8.5F, 3F, 2, 1, 5);
  182. Shape18.setRotationPoint(0F, 0F, 0F);
  183. Shape18.setTextureSize(64, 64);
  184. Shape18.mirror = true;
  185. setRotation(Shape18, 1.047198F, 0F, 0F);
  186. Shape19 = new ModelRenderer(this, 46, 51);
  187. Shape19.addBox(-1F, -11.5F, -3.5F, 2, 1, 7);
  188. Shape19.setRotationPoint(0F, 0F, 0F);
  189. Shape19.setTextureSize(64, 64);
  190. Shape19.mirror = true;
  191. setRotation(Shape19, 0F, 0F, 0F);
  192. Shape20 = new ModelRenderer(this, 40, 48);
  193. Shape20.addBox(-1F, -5F, -5.5F, 2, 3, 1);
  194. Shape20.setRotationPoint(0F, 0F, 0F);
  195. Shape20.setTextureSize(64, 64);
  196. Shape20.mirror = false;
  197. setRotation(Shape20, 0F, 0F, 0F);
  198. Shape21 = new ModelRenderer(this, 0, 45);
  199. Shape21.addBox(-4F, -9F, -4F, 8, 1, 8);
  200. Shape21.setRotationPoint(0F, 0F, 0F);
  201. Shape21.setTextureSize(64, 64);
  202. Shape21.mirror = false;
  203. setRotation(Shape21, 0F, 0F, 0F);
  204. Shape6 = new ModelRenderer(this, 5, 37);
  205. Shape6.addBox(0.5F, -7F, -5F, 4, 7, 1);
  206. Shape6.setRotationPoint(0F, 0F, 0F);
  207. Shape6.setTextureSize(64, 64);
  208. Shape6.mirror = false;
  209. setRotation(Shape6, 0F, 3.141593F, 0F);
  210.  
  211.  
  212. bipedHead.addChild(Shape1);
  213. bipedHead.addChild(Shape2);
  214. bipedHead.addChild(Shape3);
  215. bipedHead.addChild(Shape4);
  216. bipedHead.addChild(Shape5);
  217. bipedHead.addChild(Shape7);
  218. bipedHead.addChild(Shape8);
  219. bipedHead.addChild(Shape9);
  220. bipedHead.addChild(Shape10);
  221. bipedHead.addChild(Shape11);
  222. bipedHead.addChild(Shape12);
  223. bipedHead.addChild(Shape13);
  224. bipedHead.addChild(Shape14);
  225. bipedHead.addChild(Shape15);
  226. bipedHead.addChild(Shape16);
  227. bipedHead.addChild(Shape17);
  228. bipedHead.addChild(Shape18);
  229. bipedHead.addChild(Shape19);
  230. bipedHead.addChild(Shape20);
  231. bipedHead.addChild(Shape21);
  232. bipedHead.addChild(Shape6);
  233.  
  234.  
  235. }
  236.  
  237. public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  238. {
  239. super.render(entity, f, f1, f2, f3, f4, f5);
  240. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  241.  
  242. Shape1.render(f5);
  243. Shape2.render(f5);
  244. Shape3.render(f5);
  245. Shape4.render(f5);
  246. Shape5.render(f5);
  247. Shape7.render(f5);
  248. Shape8.render(f5);
  249. Shape9.render(f5);
  250. Shape10.render(f5);
  251. Shape11.render(f5);
  252. Shape12.render(f5);
  253. Shape13.render(f5);
  254. Shape14.render(f5);
  255. Shape15.render(f5);
  256. Shape16.render(f5);
  257. Shape17.render(f5);
  258. Shape18.render(f5);
  259. Shape19.render(f5);
  260. Shape20.render(f5);
  261. Shape21.render(f5);
  262. Shape6.render(f5);
  263. }
  264.  
  265. private void setRotation(ModelRenderer model, float x, float y, float z)
  266. {
  267. model.rotateAngleX = x;
  268. model.rotateAngleY = y;
  269. model.rotateAngleZ = z;
  270. }
  271.  
  272. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement