Putopug

fjkesmndtbhumnio 4erntbiouhe956nrtbioj4n3509n bjukl5ih46g

Apr 8th, 2021
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package com.putopug.teepose;// Made with Blockbench 3.8.3
  2. // Exported for Minecraft version 1.15 - 1.16
  3. // Paste this class into your mod and generate all required imports
  4.  
  5.  
  6. import com.mojang.blaze3d.matrix.MatrixStack;
  7. import com.mojang.blaze3d.vertex.IVertexBuilder;
  8. import net.minecraft.client.renderer.entity.model.EntityModel;
  9. import net.minecraft.client.renderer.model.ModelRenderer;
  10. import net.minecraft.entity.Entity;
  11.  
  12. public class TPose extends EntityModel {
  13. private final ModelRenderer Head;
  14. private final ModelRenderer Body;
  15. private final ModelRenderer RightArm;
  16. private final ModelRenderer RightArm_r1;
  17. private final ModelRenderer LeftArm;
  18. private final ModelRenderer LeftArm_r1;
  19. private final ModelRenderer RightLeg;
  20. private final ModelRenderer LeftLeg;
  21.  
  22. public TPose() {
  23. texWidth = 64;
  24. texHeight = 64;
  25. Head = new ModelRenderer(this);
  26. Head.setPos(0.0F, 0.0F, 0.0F);
  27. Head.texOffs(0, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.0F, false);
  28.  
  29. Body = new ModelRenderer(this);
  30. Body.setPos(0.0F, 0.0F, 0.0F);
  31. Body.texOffs(16, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.0F, false);
  32.  
  33. RightArm = new ModelRenderer(this);
  34. RightArm.setPos(-5.0F, 2.0F, 0.0F);
  35.  
  36.  
  37. RightArm_r1 = new ModelRenderer(this);
  38. RightArm_r1.setPos(5.0F, 22.0F, 0.0F);
  39. RightArm.addChild(RightArm_r1);
  40. setRotationAngle(RightArm_r1, 0.0F, 0.0F, 1.5708F);
  41. RightArm_r1.texOffs(40, 16).addBox(-24.0F, 4.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  42.  
  43. LeftArm = new ModelRenderer(this);
  44. LeftArm.setPos(5.0F, 2.0F, 0.0F);
  45.  
  46.  
  47. LeftArm_r1 = new ModelRenderer(this);
  48. LeftArm_r1.setPos(-5.0F, 22.0F, 0.0F);
  49. LeftArm.addChild(LeftArm_r1);
  50. setRotationAngle(LeftArm_r1, 0.0F, 0.0F, -1.5708F);
  51. LeftArm_r1.texOffs(32, 48).addBox(20.0F, 4.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  52.  
  53. RightLeg = new ModelRenderer(this);
  54. RightLeg.setPos(-1.9F, 12.0F, 0.0F);
  55. RightLeg.texOffs(0, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  56.  
  57. LeftLeg = new ModelRenderer(this);
  58. LeftLeg.setPos(1.9F, 12.0F, 0.0F);
  59. LeftLeg.texOffs(16, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
  60. }
  61.  
  62. @Override
  63. public void setupAnim(Entity p_225597_1_, float p_225597_2_, float p_225597_3_, float p_225597_4_, float p_225597_5_, float p_225597_6_) {
  64.  
  65. }
  66.  
  67. @Override
  68. public void renderToBuffer (MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
  69. Head.render(matrixStack, buffer, packedLight, packedOverlay);
  70. Body.render(matrixStack, buffer, packedLight, packedOverlay);
  71. RightArm.render(matrixStack, buffer, packedLight, packedOverlay);
  72. LeftArm.render(matrixStack, buffer, packedLight, packedOverlay);
  73. RightLeg.render(matrixStack, buffer, packedLight, packedOverlay);
  74. LeftLeg.render(matrixStack, buffer, packedLight, packedOverlay);
  75. }
  76.  
  77. public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
  78. modelRenderer.xRot = x;
  79. modelRenderer.yRot = y;
  80. modelRenderer.zRot = z;
  81. }
  82. }
Add Comment
Please, Sign In to add comment