Advertisement
Puglord123

Untitled

Apr 18th, 2021
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.39 KB | None | 0 0
  1. // Made with Blockbench 3.7.5
  2. // Exported for Minecraft version 1.15
  3. // Paste this class into your mod and generate all required imports
  4.  
  5.  
  6. public class steve extends EntityModel<Entity> {
  7. private final ModelRenderer Head;
  8. private final ModelRenderer HatLayer_r1;
  9. private final ModelRenderer HatLayer_r2;
  10. private final ModelRenderer HatLayer_r3;
  11. private final ModelRenderer HatLayer_r4;
  12. private final ModelRenderer HatLayer_r5;
  13. private final ModelRenderer HatLayer_r6;
  14. private final ModelRenderer Body;
  15. private final ModelRenderer cube_r1;
  16. private final ModelRenderer cube_r2;
  17. private final ModelRenderer BodyLayer_r1;
  18. private final ModelRenderer BodyLayer_r2;
  19. private final ModelRenderer RightArm;
  20. private final ModelRenderer LeftArm;
  21. private final ModelRenderer RightLeg;
  22. private final ModelRenderer LeftLeg;
  23.  
  24. public steve() {
  25. textureWidth = 128;
  26. textureHeight = 128;
  27.  
  28. Head = new ModelRenderer(this);
  29. Head.setRotationPoint(0.0F, 0.0F, 0.0F);
  30. Head.setTextureOffset(0, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.0F, false);
  31. Head.setTextureOffset(32, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.5F, false);
  32. Head.setTextureOffset(67, 53).addBox(-7.3F, -12.9F, -0.9F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  33. Head.setTextureOffset(67, 53).addBox(5.3F, -13.2F, -0.9F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  34. Head.setTextureOffset(64, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.5F, false);
  35.  
  36. HatLayer_r1 = new ModelRenderer(this);
  37. HatLayer_r1.setRotationPoint(3.0F, 9.2F, -23.0F);
  38. Head.addChild(HatLayer_r1);
  39. setRotationAngle(HatLayer_r1, -1.0908F, 0.0F, 0.0F);
  40. HatLayer_r1.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  41.  
  42. HatLayer_r2 = new ModelRenderer(this);
  43. HatLayer_r2.setRotationPoint(13.6F, 21.8F, 3.0F);
  44. Head.addChild(HatLayer_r2);
  45. setRotationAngle(HatLayer_r2, 0.0F, 0.0F, -0.6981F);
  46. HatLayer_r2.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  47.  
  48. HatLayer_r3 = new ModelRenderer(this);
  49. HatLayer_r3.setRotationPoint(16.6F, 13.8F, 3.0F);
  50. Head.addChild(HatLayer_r3);
  51. setRotationAngle(HatLayer_r3, 0.0F, 0.0F, -0.6981F);
  52. HatLayer_r3.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  53.  
  54. HatLayer_r4 = new ModelRenderer(this);
  55. HatLayer_r4.setRotationPoint(-9.0F, 26.2F, 3.0F);
  56. Head.addChild(HatLayer_r4);
  57. setRotationAngle(HatLayer_r4, 0.0F, 0.0F, 0.6981F);
  58. HatLayer_r4.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  59.  
  60. HatLayer_r5 = new ModelRenderer(this);
  61. HatLayer_r5.setRotationPoint(-12.0F, 17.2F, 3.0F);
  62. Head.addChild(HatLayer_r5);
  63. setRotationAngle(HatLayer_r5, 0.0F, 0.0F, 0.6981F);
  64. HatLayer_r5.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  65.  
  66. HatLayer_r6 = new ModelRenderer(this);
  67. HatLayer_r6.setRotationPoint(3.0F, 9.2F, -27.0F);
  68. Head.addChild(HatLayer_r6);
  69. setRotationAngle(HatLayer_r6, -1.0908F, 0.0F, 0.0F);
  70. HatLayer_r6.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
  71.  
  72. Body = new ModelRenderer(this);
  73. Body.setRotationPoint(0.0F, 0.0F, 0.0F);
  74. Body.setTextureOffset(16, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.0F, false);
  75. Body.setTextureOffset(16, 32).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.25F, false);
  76. Body.setTextureOffset(80, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.25F, false);
  77.  
  78. cube_r1 = new ModelRenderer(this);
  79. cube_r1.setRotationPoint(-8.0F, -1.0F, 4.0F);
  80. Body.addChild(cube_r1);
  81. setRotationAngle(cube_r1, 0.0F, 0.0F, 2.2253F);
  82. cube_r1.setTextureOffset(24, 81).addBox(-6.0F, -1.0F, 1.0F, 12.0F, 20.0F, 0.0F, 0.0F, false);
  83.  
  84. cube_r2 = new ModelRenderer(this);
  85. cube_r2.setRotationPoint(8.0F, -0.7F, 4.0F);
  86. Body.addChild(cube_r2);
  87. setRotationAngle(cube_r2, 0.0F, 0.0F, -2.2253F);
  88. cube_r2.setTextureOffset(36, 81).addBox(-6.0F, -1.0F, 1.0F, 12.0F, 20.0F, 0.0F, 0.0F, false);
  89.  
  90. BodyLayer_r1 = new ModelRenderer(this);
  91. BodyLayer_r1.setRotationPoint(-9.0F, 9.0F, 4.5F);
  92. Body.addChild(BodyLayer_r1);
  93. setRotationAngle(BodyLayer_r1, 0.0F, 0.0F, 0.9599F);
  94. BodyLayer_r1.setTextureOffset(83, 81).addBox(0.0F, -19.0F, -2.0F, 4.0F, 7.0F, 4.0F, 0.25F, false);
  95.  
  96. BodyLayer_r2 = new ModelRenderer(this);
  97. BodyLayer_r2.setRotationPoint(7.0F, 12.1F, 4.5F);
  98. Body.addChild(BodyLayer_r2);
  99. setRotationAngle(BodyLayer_r2, 0.0F, 0.0F, -0.9599F);
  100. BodyLayer_r2.setTextureOffset(83, 81).addBox(0.0F, -19.0F, -2.0F, 4.0F, 7.0F, 4.0F, 0.25F, false);
  101.  
  102. RightArm = new ModelRenderer(this);
  103. RightArm.setRotationPoint(-5.0F, 2.0F, 0.0F);
  104. RightArm.setTextureOffset(40, 16).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  105. RightArm.setTextureOffset(40, 32).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  106. RightArm.setTextureOffset(62, 81).addBox(-3.0F, 6.0F, -2.0F, 4.0F, 4.0F, 4.0F, 0.25F, false);
  107. RightArm.setTextureOffset(104, 16).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  108.  
  109. LeftArm = new ModelRenderer(this);
  110. LeftArm.setRotationPoint(5.0F, 2.0F, 0.0F);
  111. LeftArm.setTextureOffset(32, 48).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  112. LeftArm.setTextureOffset(48, 48).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  113. LeftArm.setTextureOffset(83, 81).addBox(-1.0F, 6.0F, -2.0F, 4.0F, 4.0F, 4.0F, 0.25F, false);
  114. LeftArm.setTextureOffset(84, 37).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  115.  
  116. RightLeg = new ModelRenderer(this);
  117. RightLeg.setRotationPoint(-1.9F, 12.0F, 0.0F);
  118. RightLeg.setTextureOffset(0, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  119. RightLeg.setTextureOffset(0, 32).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  120. RightLeg.setTextureOffset(64, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  121. RightLeg.setTextureOffset(64, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  122.  
  123. LeftLeg = new ModelRenderer(this);
  124. LeftLeg.setRotationPoint(1.9F, 12.0F, 0.0F);
  125. LeftLeg.setTextureOffset(16, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  126. LeftLeg.setTextureOffset(0, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  127. LeftLeg.setTextureOffset(64, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  128. LeftLeg.setTextureOffset(64, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
  129. }
  130.  
  131. @Override
  132. public void setRotationAngles(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch){
  133. //previously the render function, render code was moved to a method below
  134. }
  135.  
  136. @Override
  137. public void render(MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
  138. Head.render(matrixStack, buffer, packedLight, packedOverlay);
  139. Body.render(matrixStack, buffer, packedLight, packedOverlay);
  140. RightArm.render(matrixStack, buffer, packedLight, packedOverlay);
  141. LeftArm.render(matrixStack, buffer, packedLight, packedOverlay);
  142. RightLeg.render(matrixStack, buffer, packedLight, packedOverlay);
  143. LeftLeg.render(matrixStack, buffer, packedLight, packedOverlay);
  144. }
  145.  
  146. public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
  147. modelRenderer.rotateAngleX = x;
  148. modelRenderer.rotateAngleY = y;
  149. modelRenderer.rotateAngleZ = z;
  150. }
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement