Advertisement
Guest User

Untitled

a guest
Mar 28th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.02 KB | None | 0 0
  1. //The Arm Cannon model
  2.  
  3. import net.minecraft.client.model.ModelBase;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7.  
  8. public class ArmCannonModel1 extends ModelBase
  9. {
  10. //fields
  11. public ModelRenderer PFront1;
  12. public ModelRenderer PFront2;
  13. public ModelRenderer PFront3;
  14. public ModelRenderer PFront4;
  15. public ModelRenderer Body1;
  16. public ModelRenderer Body12;
  17. public ModelRenderer Body11;
  18. public ModelRenderer Body10;
  19. public ModelRenderer Body9;
  20. public ModelRenderer Body2;
  21. public ModelRenderer Body3;
  22. public ModelRenderer Body4;
  23. public ModelRenderer Body5;
  24. public ModelRenderer Body6;
  25. public ModelRenderer Body7;
  26. public ModelRenderer Body8;
  27. public ModelRenderer BBody1;
  28. public ModelRenderer BBody2;
  29. public ModelRenderer BBody3;
  30. public ModelRenderer BBody4;
  31. public ModelRenderer BBody5;
  32. public ModelRenderer BBody6;
  33. public ModelRenderer BBody7;
  34. public ModelRenderer BBody8;
  35. public ModelRenderer BBody9;
  36. public ModelRenderer BBody10;
  37. public ModelRenderer BBody11;
  38. public ModelRenderer BBody12;
  39. public ModelRenderer BBody13;
  40. public ModelRenderer BBody14;
  41. public ModelRenderer BBody15;
  42. public ModelRenderer BBody16;
  43. public ModelRenderer RSide1;
  44. public ModelRenderer RSide2;
  45. public ModelRenderer RSide3;
  46. public ModelRenderer LSide1;
  47. public ModelRenderer LSide2;
  48. public ModelRenderer LSide3;
  49.  
  50. public ArmCannonModel1()
  51. {
  52. textureWidth = 64;
  53. textureHeight = 32;
  54.  
  55. PFront1 = new ModelRenderer(this, "PFront1");
  56. PFront1.setRotationPoint(0.1F, 0F, 4F);
  57. setRotation(PFront1, 0F, 0F, 0F);
  58. PFront1.mirror = true;
  59. PFront1.addBox("Front4", 0F, -2F, -14F, 1, 1, 5);
  60. Front2.mirror = true;
  61. PFront1.addBox("Front2", 1F, -1F, -14F, 1, 1, 5);
  62. Front2.mirror = false;
  63. PFront1.addBox("LFront1", 0F, -3F, -11F, 1, 1, 2);
  64. PFront1.addBox("LFront2", 1F, -2F, -11F, 1, 1, 2);
  65. PFront1.addBox("LFront3", 2F, -1F, -11F, 1, 1, 2);
  66. Front.addChildModelRenderer(PFront1);
  67. PFront2 = new ModelRenderer(this, "PFront2");
  68. PFront2.setRotationPoint(0.1F, 0F, 4F);
  69. setRotation(PFront2, 0F, 0F, 0F);
  70. PFront2.mirror = true;
  71. PFront2.addBox("LFront4", -1F, -3F, -11F, 1, 1, 2);
  72. PFront2.addBox("LFront7", -3F, -1F, -11F, 1, 1, 2);
  73. PFront2.addBox("LFront9", -2F, -2F, -11F, 1, 1, 2);
  74. PFront2.addBox("Front5", -1F, -2F, -14F, 1, 1, 5);
  75. PFront2.addBox("Front3", -2F, -1F, -14F, 1, 1, 5);
  76. Front.addChildModelRenderer(PFront2);
  77. PFront3 = new ModelRenderer(this, "PFront3");
  78. PFront3.setRotationPoint(0.1F, 0F, 4F);
  79. setRotation(PFront3, 0F, 0F, 0F);
  80. PFront3.mirror = true;
  81. PFront3.addBox("Front1", 1F, 0F, -14F, 1, 1, 5);
  82. PFront3.addBox("Front8", 0F, 1F, -14F, 1, 1, 5);
  83. PFront3.addBox("LFront5", 0F, 2F, -11F, 1, 1, 2);
  84. PFront3.addBox("LFront6", 1F, 1F, -11F, 1, 1, 2);
  85. PFront3.addBox("LFront10", 2F, 0F, -11F, 1, 1, 2);
  86. Front.addChildModelRenderer(PFront3);
  87. PFront4 = new ModelRenderer(this, "PFront4");
  88. PFront4.setRotationPoint(0.1F, 0F, 4F);
  89. setRotation(PFront4, 0F, 0F, 0F);
  90. PFront4.mirror = true;
  91. PFront4.addBox("Front6", -1F, 1F, -14F, 1, 1, 5);
  92. PFront4.addBox("Front7", -2F, 0F, -14F, 1, 1, 5);
  93. PFront4.addBox("LFront8", -3F, 0F, -11F, 1, 1, 2);
  94. PFront4.addBox("LFront12", -2F, 1F, -11F, 1, 1, 2);
  95. PFront4.addBox("LFront11", -1F, 2F, -11F, 1, 1, 2);
  96. Front.addChildModelRenderer(PFront4);
  97. Body1 = new ModelRenderer(this, 0, 21);
  98. Body1.addBox(-4F, 1F, 1F, 9, 1, 1);
  99. Body1.setRotationPoint(0F, 0F, 0F);
  100. Body1.setTextureSize(64, 32);
  101. Body1.mirror = true;
  102. setRotation(Body1, 0F, 1.570796F, 0F);
  103. Body9 = new ModelRenderer(this, 0, 29);
  104. Body9.addBox(-4F, -2F, 1F, 9, 1, 1);
  105. Body9.setRotationPoint(0F, 0F, 0F);
  106. Body9.setTextureSize(64, 32);
  107. Body9.mirror = true;
  108. setRotation(Body9, 0F, 1.570796F, 0F);
  109. Body10 = new ModelRenderer(this, 0, 19);
  110. Body10.addBox(-4F, 0F, 2F, 9, 1, 1);
  111. Body10.setRotationPoint(0F, 0F, 0F);
  112. Body10.setTextureSize(64, 32);
  113. Body10.mirror = true;
  114. setRotation(Body10, 0F, 1.570796F, 0F);
  115. Body11 = new ModelRenderer(this, 20, 29);
  116. Body11.addBox(-4F, -2F, -2F, 9, 1, 1);
  117. Body11.setRotationPoint(0F, 0F, 0F);
  118. Body11.setTextureSize(64, 32);
  119. Body11.mirror = true;
  120. setRotation(Body11, 0F, 1.570796F, 0F);
  121. Body12 = new ModelRenderer(this, 20, 19);
  122. Body12.addBox(-4F, -1F, 2F, 9, 1, 1);
  123. Body12.setRotationPoint(0F, 0F, 0F);
  124. Body12.setTextureSize(64, 32);
  125. Body12.mirror = true;
  126. setRotation(Body12, 0F, 1.570796F, 0F);
  127. Body2 = new ModelRenderer(this, 0, 25);
  128. Body2.addBox(-4F, -3F, 0F, 9, 1, 1);
  129. Body2.setRotationPoint(0F, 0F, 0F);
  130. Body2.setTextureSize(64, 32);
  131. Body2.mirror = true;
  132. setRotation(Body2, 0F, 1.570796F, 0F);
  133. Body3 = new ModelRenderer(this, 0, 27);
  134. Body3.addBox(-4F, -3F, -1F, 9, 1, 1);
  135. Body3.setRotationPoint(0F, 0F, 0F);
  136. Body3.setTextureSize(64, 32);
  137. Body3.mirror = true;
  138. setRotation(Body3, 0F, 1.570796F, 0F);
  139. Body4 = new ModelRenderer(this, 0, 23);
  140. Body4.addBox(-4F, 2F, -1F, 9, 1, 1);
  141. Body4.setRotationPoint(0F, 0F, 0F);
  142. Body4.setTextureSize(64, 32);
  143. Body4.mirror = true;
  144. setRotation(Body4, 0F, 1.570796F, 0F);
  145. Body5 = new ModelRenderer(this, 20, 21);
  146. Body5.addBox(-4F, 2F, 0F, 9, 1, 1);
  147. Body5.setRotationPoint(0F, 0F, 0F);
  148. Body5.setTextureSize(64, 32);
  149. Body5.mirror = true;
  150. setRotation(Body5, 0F, 1.570796F, 0F);
  151. Body6 = new ModelRenderer(this, 20, 23);
  152. Body6.addBox(-4F, 1F, -2F, 9, 1, 1);
  153. Body6.setRotationPoint(0F, 0F, 0F);
  154. Body6.setTextureSize(64, 32);
  155. Body6.mirror = true;
  156. setRotation(Body6, 0F, 1.570796F, 0F);
  157. Body7 = new ModelRenderer(this, 20, 27);
  158. Body7.addBox(-4F, -1F, -3F, 9, 1, 1);
  159. Body7.setRotationPoint(0F, 0F, 0F);
  160. Body7.setTextureSize(64, 32);
  161. Body7.mirror = true;
  162. setRotation(Body7, 0F, 1.570796F, 0F);
  163. Body8 = new ModelRenderer(this, 20, 25);
  164. Body8.addBox(-4F, 0F, -3F, 9, 1, 1);
  165. Body8.setRotationPoint(0F, 0F, 0F);
  166. Body8.setTextureSize(64, 32);
  167. Body8.mirror = true;
  168. setRotation(Body8, 0F, 1.570796F, 0F);
  169. BBody1 = new ModelRenderer(this, 0, 0);
  170. BBody1.addBox(-3F, 0F, 4F, 1, 1, 4);
  171. BBody1.setRotationPoint(0F, 0F, 0F);
  172. BBody1.setTextureSize(64, 32);
  173. BBody1.mirror = true;
  174. setRotation(BBody1, 0F, 0F, 0F);
  175. BBody2 = new ModelRenderer(this, 0, 0);
  176. BBody2.addBox(-3F, -1F, 4F, 1, 1, 4);
  177. BBody2.setRotationPoint(0F, 0F, 0F);
  178. BBody2.setTextureSize(64, 32);
  179. BBody2.mirror = true;
  180. setRotation(BBody2, 0F, 0F, 0F);
  181. BBody3 = new ModelRenderer(this, 0, 0);
  182. BBody3.addBox(-2F, 1F, 4F, 1, 1, 4);
  183. BBody3.setRotationPoint(0F, 0F, 0F);
  184. BBody3.setTextureSize(64, 32);
  185. BBody3.mirror = true;
  186. setRotation(BBody3, 0F, 0F, 0F);
  187. BBody4 = new ModelRenderer(this, 0, 0);
  188. BBody4.addBox(-2F, -2F, 4F, 1, 1, 4);
  189. BBody4.setRotationPoint(0F, 0F, 0F);
  190. BBody4.setTextureSize(64, 32);
  191. BBody4.mirror = true;
  192. setRotation(BBody4, 0F, 0F, 0F);
  193. BBody5 = new ModelRenderer(this, 0, 0);
  194. BBody5.addBox(1F, 1F, 4F, 1, 1, 4);
  195. BBody5.setRotationPoint(0F, 0F, 0F);
  196. BBody5.setTextureSize(64, 32);
  197. BBody5.mirror = true;
  198. setRotation(BBody5, 0F, 0F, 0F);
  199. BBody6 = new ModelRenderer(this, 0, 0);
  200. BBody6.addBox(1F, -2F, 4F, 1, 1, 4);
  201. BBody6.setRotationPoint(0F, 0F, 0F);
  202. BBody6.setTextureSize(64, 32);
  203. BBody6.mirror = true;
  204. setRotation(BBody6, 0F, 0F, 0F);
  205. BBody7 = new ModelRenderer(this, 0, 0);
  206. BBody7.addBox(-1F, 2F, 4F, 1, 1, 4);
  207. BBody7.setRotationPoint(0F, 0F, 0F);
  208. BBody7.setTextureSize(64, 32);
  209. BBody7.mirror = true;
  210. setRotation(BBody7, 0F, 0F, 0F);
  211. BBody8 = new ModelRenderer(this, 0, 0);
  212. BBody8.addBox(0F, 2F, 4F, 1, 1, 4);
  213. BBody8.setRotationPoint(0F, 0F, 0F);
  214. BBody8.setTextureSize(64, 32);
  215. BBody8.mirror = true;
  216. setRotation(BBody8, 0F, 0F, 0F);
  217. BBody9 = new ModelRenderer(this, 0, 0);
  218. BBody9.addBox(2F, -1F, 4F, 1, 1, 4);
  219. BBody9.setRotationPoint(0F, 0F, 0F);
  220. BBody9.setTextureSize(64, 32);
  221. BBody9.mirror = true;
  222. setRotation(BBody9, 0F, 0F, 0F);
  223. BBody10 = new ModelRenderer(this, 0, 0);
  224. BBody10.addBox(2F, 0F, 4F, 1, 1, 4);
  225. BBody10.setRotationPoint(0F, 0F, 0F);
  226. BBody10.setTextureSize(64, 32);
  227. BBody10.mirror = true;
  228. setRotation(BBody10, 0F, 0F, 0F);
  229. BBody11 = new ModelRenderer(this, 18, 0);
  230. BBody11.addBox(-1F, -3F, 4F, 1, 1, 4);
  231. BBody11.setRotationPoint(0F, 0F, 0F);
  232. BBody11.setTextureSize(64, 32);
  233. BBody11.mirror = true;
  234. setRotation(BBody11, 0F, 0F, 0F);
  235. BBody12 = new ModelRenderer(this, 28, 0);
  236. BBody12.addBox(0F, -3F, 4F, 1, 1, 4);
  237. BBody12.setRotationPoint(0F, 0F, 0F);
  238. BBody12.setTextureSize(64, 32);
  239. BBody12.mirror = true;
  240. setRotation(BBody12, 0F, 0F, 0F);
  241. BBody13 = new ModelRenderer(this, 10, 10);
  242. BBody13.addBox(-1F, 1F, 8F, 2, 1, 1);
  243. BBody13.setRotationPoint(0F, 0F, 0F);
  244. BBody13.setTextureSize(64, 32);
  245. BBody13.mirror = true;
  246. setRotation(BBody13, 0F, 0F, 0F);
  247. BBody14 = new ModelRenderer(this, 10, 10);
  248. BBody14.addBox(-1F, -2F, 8F, 2, 1, 1);
  249. BBody14.setRotationPoint(0F, 0F, 0F);
  250. BBody14.setTextureSize(64, 32);
  251. BBody14.mirror = true;
  252. setRotation(BBody14, 0F, 0F, 0F);
  253. BBody15 = new ModelRenderer(this, 10, 10);
  254. BBody15.addBox(1F, -1F, 8F, 1, 2, 1);
  255. BBody15.setRotationPoint(0F, 0F, 0F);
  256. BBody15.setTextureSize(64, 32);
  257. BBody15.mirror = true;
  258. setRotation(BBody15, 0F, 0F, 0F);
  259. BBody15 = new ModelRenderer(this, 10, 10);
  260. BBody15.addBox(-2F, -1F, 8F, 1, 2, 1);
  261. BBody15.setRotationPoint(0F, 0F, 0F);
  262. BBody15.setTextureSize(64, 32);
  263. BBody15.mirror = true;
  264. setRotation(BBody15, 0F, 0F, 0F);
  265. RSide1 = new ModelRenderer(this, 0, 14);
  266. RSide1.addBox(-4F, -1F, 4F, 1, 2, 2);
  267. RSide1.setRotationPoint(0F, 0F, 0F);
  268. RSide1.setTextureSize(64, 32);
  269. RSide1.mirror = true;
  270. setRotation(RSide1, 0F, 0F, 0F);
  271. RSide2 = new ModelRenderer(this, 0, 0);
  272. RSide2.addBox(2F, -2F, 4F, 1, 1, 2);
  273. RSide2.setRotationPoint(0F, 0F, 0F);
  274. RSide2.setTextureSize(64, 32);
  275. RSide2.mirror = true;
  276. setRotation(RSide2, 0F, 0F, 0F);
  277. RSide3 = new ModelRenderer(this, 0, 0);
  278. RSide3.addBox(2F, 1F, 4F, 1, 1, 2);
  279. RSide3.setRotationPoint(0F, 0F, 0F);
  280. RSide3.setTextureSize(64, 32);
  281. RSide3.mirror = true;
  282. setRotation(RSide3, 0F, 0F, 0F);
  283. LSide1 = new ModelRenderer(this, 0, 10);
  284. LSide1.addBox(3F, -1F, 4F, 1, 2, 2);
  285. LSide1.setRotationPoint(0F, 0F, 0F);
  286. LSide1.setTextureSize(64, 32);
  287. LSide1.mirror = true;
  288. setRotation(LSide1, 0F, 0F, 0F);
  289. LSide2 = new ModelRenderer(this, 0, 0);
  290. LSide2.addBox(-3F, -2F, 4F, 1, 1, 2);
  291. LSide2.setRotationPoint(0F, 0F, 0F);
  292. LSide2.setTextureSize(64, 32);
  293. LSide2.mirror = true;
  294. setRotation(LSide2, 0F, 0F, 0F);
  295. LSide3 = new ModelRenderer(this, 0, 0);
  296. LSide3.addBox(-3F, 1F, 4F, 1, 1, 2);
  297. LSide3.setRotationPoint(0F, 0F, 0F);
  298. LSide3.setTextureSize(64, 32);
  299. LSide3.mirror = true;
  300. setRotation(LSide3, 0F, 0F, 0F);
  301. }
  302.  
  303. public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  304. {
  305. super.render(entity, f, f1, f2, f3, f4, f5);
  306. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  307. PFront1.render(f5);
  308. PFront2.render(f5);
  309. PFront3.render(f5);
  310. PFront4.render(f5);
  311. Body9.render(f5);
  312. Body10.render(f5);
  313. Body11.render(f5);
  314. Body12.render(f5);
  315. Body1.render(f5);
  316. Body2.render(f5);
  317. Body3.render(f5);
  318. Body4.render(f5);
  319. Body5.render(f5);
  320. Body6.render(f5);
  321. Body7.render(f5);
  322. Body8.render(f5);
  323. BBody1.render(f5);
  324. BBody2.render(f5);
  325. BBody3.render(f5);
  326. BBody4.render(f5);
  327. BBody5.render(f5);
  328. BBody6.render(f5);
  329. BBody7.render(f5);
  330. BBody8.render(f5);
  331. BBody9.render(f5);
  332. BBody10.render(f5);
  333. BBody11.render(f5);
  334. BBody12.render(f5);
  335. BBody13.render(f5);
  336. BBody14.render(f5);
  337. BBody15.render(f5);
  338. BBody15.render(f5);
  339. RSide1.render(f5);
  340. RSide2.render(f5);
  341. RSide3.render(f5);
  342. LSide1.render(f5);
  343. LSide2.render(f5);
  344. LSide3.render(f5);
  345. }
  346.  
  347. private void setRotation(ModelRenderer model, float x, float y, float z)
  348. {
  349. model.rotateAngleX = x;
  350. model.rotateAngleY = y;
  351. model.rotateAngleZ = z;
  352. }
  353.  
  354. public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent)
  355. {
  356. super.setRotationAngles(f, f1, f2, f3, f4, f5, ent);
  357. }
  358.  
  359. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement