Advertisement
gegy1000

Untitled

Jan 22nd, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. package fiskfille.tf.model.item;
  2.  
  3. import net.minecraft.client.model.ModelBase;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7. /**
  8. * Damn this is horrible code! @gegy1000
  9. */
  10. public class ModelFlamethrower extends ModelBase
  11. {
  12. ModelRenderer box1;
  13. ModelRenderer box2;
  14. ModelRenderer box3;
  15. ModelRenderer box4;
  16. ModelRenderer box5;
  17. ModelRenderer box6;
  18. ModelRenderer box7;
  19. ModelRenderer box8;
  20. ModelRenderer box9;
  21. ModelRenderer box10;
  22. ModelRenderer box11;
  23. ModelRenderer box12;
  24. ModelRenderer box13;
  25. ModelRenderer box14;
  26. ModelRenderer box15;
  27. ModelRenderer box16;
  28. ModelRenderer box17;
  29.  
  30. public ModelFlamethrower()
  31. {
  32. textureWidth = 64;
  33. textureHeight = 64;
  34.  
  35. box1 = new ModelRenderer(this, 0, 7);
  36. box1.addBox(-3F, -3F, -1.5F, 6, 3, 3, 0F);
  37. box1.setRotationPoint(0F, 0F, 0F);
  38. box1.setTextureSize(512, 512);
  39. box1.mirror = true;
  40. setRotation(box1, 0F, 0F, 0F);
  41. box2 = new ModelRenderer(this, 0, 13);
  42. box2.addBox(3F, -1F, -1F, 6, 2, 2, 0F);
  43. box2.setRotationPoint(0F, 0F, 0F);
  44. box2.setTextureSize(512, 512);
  45. box2.mirror = true;
  46. setRotation(box2, 0F, 0F, 0F);
  47. box3 = new ModelRenderer(this, 0, 17);
  48. box3.addBox(-1F, -0.2F, -0.5F, 5, 2, 1, 0F);
  49. box3.setRotationPoint(0F, 0F, 0F);
  50. box3.setTextureSize(512, 512);
  51. box3.mirror = true;
  52. setRotation(box3, 0F, 0F, 0.19198622F);
  53. box4 = new ModelRenderer(this, 0, 20);
  54. box4.addBox(-2F, -3.5F, -0.5F, 12, 4, 1, 0F);
  55. box4.setRotationPoint(0F, 0F, 0F);
  56. box4.setTextureSize(512, 512);
  57. box4.mirror = true;
  58. setRotation(box4, 0F, 0F, 0F);
  59. box5 = new ModelRenderer(this, 0, 25);
  60. box5.addBox(6.35F, -3F, -1.5F, 3, 1, 3, 0F);
  61. box5.setRotationPoint(0F, 0F, 0F);
  62. box5.setTextureSize(512, 512);
  63. box5.mirror = true;
  64. setRotation(box5, 0F, 0F, 0F);
  65. box6 = new ModelRenderer(this, 0, 29);
  66. box6.addBox(-1F, -2F, -3F, 3, 1, 1, 0F);
  67. box6.setRotationPoint(0F, 0F, 0F);
  68. box6.setTextureSize(512, 512);
  69. box6.mirror = true;
  70. setRotation(box6, 0F, -0.59341195F, 0F);
  71. box7 = new ModelRenderer(this, 0, 29);
  72. box7.addBox(-1F, -2F, 2F, 3, 1, 1, 0F);
  73. box7.setRotationPoint(0F, 0F, 0F);
  74. box7.setTextureSize(512, 512);
  75. box7.mirror = true;
  76. setRotation(box7, 0F, 0.59341195F, 0F);
  77. box8 = new ModelRenderer(this, 0, 29);
  78. box8.addBox(-3F, -2F, 0F, 3, 1, 1, 0F);
  79. box8.setRotationPoint(0F, 0F, 0F);
  80. box8.setTextureSize(512, 512);
  81. box8.mirror = true;
  82. setRotation(box8, 0F, 0.59341195F, 0F);
  83. box9 = new ModelRenderer(this, 0, 29);
  84. box9.addBox(-3F, -2F, -1F, 3, 1, 1, 0F);
  85. box9.setRotationPoint(0F, 0F, 0F);
  86. box9.setTextureSize(512, 512);
  87. box9.mirror = true;
  88. setRotation(box9, 0F, -0.59341195F, 0F);
  89. box10 = new ModelRenderer(this, 0, 31);
  90. box10.addBox(9.35F, -3F, -1.5F, 1, 3, 3, 0F);
  91. box10.setRotationPoint(0F, 0F, 0F);
  92. box10.setTextureSize(512, 512);
  93. box10.mirror = true;
  94. setRotation(box10, 0F, 0F, 0F);
  95. box11 = new ModelRenderer(this, 6, 29);
  96. box11.addBox(10.35F, -2.5F, -1F, 1, 2, 2, 0F);
  97. box11.setRotationPoint(0F, 0F, 0F);
  98. box11.setTextureSize(512, 512);
  99. box11.mirror = true;
  100. setRotation(box11, 0F, 0F, 0F);
  101. box12 = new ModelRenderer(this, 8, 0);
  102. box12.addBox(1F, 1.8F, -1.5F, 3, 4, 3, 0F);
  103. box12.setRotationPoint(0F, 0F, 0F);
  104. box12.setTextureSize(512, 512);
  105. box12.mirror = true;
  106. setRotation(box12, 0F, 0F, 0.19198622F);
  107. box13 = new ModelRenderer(this, 12, 25);
  108. box13.addBox(-1F, 0F, -0.5F, 2, 4, 1, 0F);
  109. box13.setRotationPoint(0F, 0F, 0F);
  110. box13.setTextureSize(512, 512);
  111. box13.mirror = true;
  112. setRotation(box13, 0F, 0F, -0.83775804F);
  113. box14 = new ModelRenderer(this, 0, 2);
  114. box14.addBox(-4F, -4F, -1F, 2, 3, 2, 0F);
  115. box14.setRotationPoint(0F, 0F, 0F);
  116. box14.setTextureSize(512, 512);
  117. box14.mirror = true;
  118. setRotation(box14, 0F, 0F, 0F);
  119. box15 = new ModelRenderer(this, 14, 15);
  120. box15.addBox(8.5F, -4F, -1F, 1, 2, 2, 0F);
  121. box15.setRotationPoint(0F, 0F, 0F);
  122. box15.setTextureSize(512, 512);
  123. box15.mirror = true;
  124. setRotation(box15, 0F, 0F, 0F);
  125. box16 = new ModelRenderer(this, 0, 0);
  126. box16.addBox(10F, -0.5F, -0.5F, 3, 1, 1, 0F);
  127. box16.setRotationPoint(0F, 0F, 0F);
  128. box16.setTextureSize(512, 512);
  129. box16.mirror = true;
  130. setRotation(box16, 0F, 0F, 0F);
  131. box17 = new ModelRenderer(this, 17, 0);
  132. box17.addBox(12F, -0.5F, -0.5F, 1, 1, 1, 0F);
  133. box17.setRotationPoint(0F, 0F, 0F);
  134. box17.setTextureSize(512, 512);
  135. box17.mirror = true;
  136. setRotation(box17, 0F, 0F, 0.05235988F);
  137. }
  138.  
  139. public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  140. {
  141. super.render(entity, f, f1, f2, f3, f4, f5);
  142. setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  143. box1.render(f5);
  144. box2.render(f5);
  145. box3.render(f5);
  146. box4.render(f5);
  147. box5.render(f5);
  148. box6.render(f5);
  149. box7.render(f5);
  150. box8.render(f5);
  151. box9.render(f5);
  152. box10.render(f5);
  153. box11.render(f5);
  154. box12.render(f5);
  155. box13.render(f5);
  156. box14.render(f5);
  157. box15.render(f5);
  158. box16.render(f5);
  159. box17.render(f5);
  160. }
  161.  
  162. public void render()
  163. {
  164. float f5 = 0.0625F;
  165.  
  166. box1.render(f5);
  167. box2.render(f5);
  168. box3.render(f5);
  169. box4.render(f5);
  170. box5.render(f5);
  171. box6.render(f5);
  172. box7.render(f5);
  173. box8.render(f5);
  174. box9.render(f5);
  175. box10.render(f5);
  176. box11.render(f5);
  177. box12.render(f5);
  178. box13.render(f5);
  179. box14.render(f5);
  180. box15.render(f5);
  181. box16.render(f5);
  182. box17.render(f5);
  183. }
  184.  
  185.  
  186. private void setRotation(ModelRenderer model, float x, float y, float z)
  187. {
  188. model.rotateAngleX = x;
  189. model.rotateAngleY = y;
  190. model.rotateAngleZ = z;
  191. }
  192.  
  193. public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  194. {
  195. super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  196. }
  197. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement