Guest User

samurai_armor.java

a guest
Jul 16th, 2020
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.44 KB | None | 0 0
  1. // Made with Blockbench 3.5.4
  2. // Exported for Minecraft version 1.15
  3. // Paste this class into your mod and generate all required imports
  4.  
  5.  
  6. public class samurai_armor extends EntityModel<Entity> {
  7.     private final ModelRenderer headwear;
  8.     private final ModelRenderer bone7;
  9.     private final ModelRenderer bone8;
  10.     private final ModelRenderer bone10;
  11.     private final ModelRenderer bone14;
  12.     private final ModelRenderer bone15;
  13.     private final ModelRenderer bone13;
  14.     private final ModelRenderer bone9;
  15.     private final ModelRenderer body;
  16.     private final ModelRenderer chest;
  17.     private final ModelRenderer chest2;
  18.     private final ModelRenderer bone6;
  19.     private final ModelRenderer bone16;
  20.     private final ModelRenderer bone5;
  21.     private final ModelRenderer bone4;
  22.     private final ModelRenderer bone12;
  23.     private final ModelRenderer bone3;
  24.     private final ModelRenderer bone2;
  25.     private final ModelRenderer left_arm;
  26.     private final ModelRenderer arm_left;
  27.     private final ModelRenderer bone11;
  28.     private final ModelRenderer right_arm;
  29.     private final ModelRenderer arm_right;
  30.     private final ModelRenderer bone17;
  31.  
  32.     public samurai_armor() {
  33.         textureWidth = 128;
  34.         textureHeight = 128;
  35.  
  36.         headwear = new ModelRenderer(this);
  37.         headwear.setRotationPoint(0.0F, 0.0F, 0.0F);
  38.         headwear.setTextureOffset(0, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 3.0F, 8.0F, 0.75F, false);
  39.         headwear.setTextureOffset(24, 0).addBox(-4.5F, -5.25F, -6.5F, 9.0F, 1.0F, 2.0F, 0.0F, false);
  40.         headwear.setTextureOffset(28, 12).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 2.0F, 0.25F, false);
  41.  
  42.         bone7 = new ModelRenderer(this);
  43.         bone7.setRotationPoint(2.0F, 2.75F, 0.0F);
  44.         headwear.addChild(bone7);
  45.         setRotationAngle(bone7, 0.0F, 0.0F, -0.5236F);
  46.         bone7.setTextureOffset(17, 19).addBox(5.0F, -6.0F, -4.5F, 1.0F, 5.0F, 9.0F, 0.2F, false);
  47.  
  48.         bone8 = new ModelRenderer(this);
  49.         bone8.setRotationPoint(0.0F, 0.0F, 1.0F);
  50.         bone7.addChild(bone8);
  51.         setRotationAngle(bone8, 0.0F, 0.2618F, 0.0F);
  52.         bone8.setTextureOffset(0, 0).addBox(7.0F, -5.75F, -4.5F, 3.0F, 3.0F, 1.0F, 0.0F, false);
  53.  
  54.         bone10 = new ModelRenderer(this);
  55.         bone10.setRotationPoint(-4.0F, 0.0F, 1.0F);
  56.         bone7.addChild(bone10);
  57.         setRotationAngle(bone10, 0.0F, -0.2618F, 1.1345F);
  58.         bone10.setTextureOffset(0, 0).addBox(-12.0F, -6.25F, -4.0F, 3.0F, 3.0F, 1.0F, 0.0F, true);
  59.  
  60.         bone14 = new ModelRenderer(this);
  61.         bone14.setRotationPoint(-2.0F, 2.75F, 0.0F);
  62.         headwear.addChild(bone14);
  63.         setRotationAngle(bone14, 0.0F, 0.0F, 0.5236F);
  64.         bone14.setTextureOffset(17, 19).addBox(-6.0F, -6.0F, -4.5F, 1.0F, 5.0F, 9.0F, 0.2F, true);
  65.  
  66.         bone15 = new ModelRenderer(this);
  67.         bone15.setRotationPoint(0.0F, 0.0F, -1.0F);
  68.         bone14.addChild(bone15);
  69.         setRotationAngle(bone15, 0.0F, 0.1745F, 0.0F);
  70.        
  71.  
  72.         bone13 = new ModelRenderer(this);
  73.         bone13.setRotationPoint(0.0F, 2.75F, 13.0F);
  74.         headwear.addChild(bone13);
  75.         setRotationAngle(bone13, -1.5708F, 2.0944F, -1.5708F);
  76.         bone13.setTextureOffset(17, 19).addBox(3.567F, -11.5F, -4.5F, 1.0F, 5.0F, 9.0F, 0.2F, true);
  77.  
  78.         bone9 = new ModelRenderer(this);
  79.         bone9.setRotationPoint(1.5F, -5.25F, -2.8F);
  80.         headwear.addChild(bone9);
  81.         setRotationAngle(bone9, -0.2618F, 0.0F, 0.0F);
  82.         bone9.setTextureOffset(28, 22).addBox(-3.0F, -2.75F, -3.5F, 3.0F, 3.0F, 2.0F, 0.0F, false);
  83.         bone9.setTextureOffset(45, 22).addBox(-6.0F, -5.25F, -3.0F, 9.0F, 5.0F, 0.0F, 0.0F, false);
  84.  
  85.         body = new ModelRenderer(this);
  86.         body.setRotationPoint(0.0F, 0.0F, 0.0F);
  87.         body.setTextureOffset(0, 11).addBox(-4.0F, 9.4F, -3.0F, 8.0F, 2.0F, 6.0F, 0.3F, false);
  88.  
  89.         chest = new ModelRenderer(this);
  90.         chest.setRotationPoint(0.0F, -0.75F, -6.0F);
  91.         body.addChild(chest);
  92.         setRotationAngle(chest, -0.0873F, 3.1416F, 0.0F);
  93.         chest.setTextureOffset(0, 37).addBox(-4.0F, 1.75F, -4.0F, 8.0F, 8.0F, 2.0F, 0.4F, false);
  94.  
  95.         chest2 = new ModelRenderer(this);
  96.         chest2.setRotationPoint(0.0F, -0.75F, 0.0F);
  97.         body.addChild(chest2);
  98.         setRotationAngle(chest2, -0.0873F, 0.0F, 0.0F);
  99.         chest2.setTextureOffset(24, 33).addBox(-4.0F, 1.0F, 2.0F, 8.0F, 8.0F, 2.0F, 0.4F, false);
  100.  
  101.         bone6 = new ModelRenderer(this);
  102.         bone6.setRotationPoint(3.15F, 17.8F, -5.6F);
  103.         body.addChild(bone6);
  104.         setRotationAngle(bone6, 0.0F, 0.0F, -0.6981F);
  105.         bone6.setTextureOffset(37, 22).addBox(4.0F, -4.8F, 2.6F, 1.0F, 4.0F, 6.0F, 0.0F, false);
  106.         bone6.setTextureOffset(0, 47).addBox(3.0F, -1.8F, 2.6F, 1.0F, 3.0F, 6.0F, 0.0F, false);
  107.         bone6.setTextureOffset(45, 27).addBox(2.0F, 0.2F, 2.6F, 1.0F, 3.0F, 6.0F, 0.0F, false);
  108.  
  109.         bone16 = new ModelRenderer(this);
  110.         bone16.setRotationPoint(-3.15F, 18.8F, -5.6F);
  111.         body.addChild(bone16);
  112.         setRotationAngle(bone16, 0.0F, 0.0F, 0.6981F);
  113.         bone16.setTextureOffset(37, 22).addBox(-5.6428F, -5.5661F, 2.6F, 1.0F, 4.0F, 6.0F, 0.0F, true);
  114.         bone16.setTextureOffset(0, 47).addBox(-4.6428F, -2.5661F, 2.6F, 1.0F, 3.0F, 6.0F, 0.0F, true);
  115.         bone16.setTextureOffset(45, 27).addBox(-3.6428F, -0.5661F, 2.6F, 1.0F, 3.0F, 6.0F, 0.0F, true);
  116.  
  117.         bone5 = new ModelRenderer(this);
  118.         bone5.setRotationPoint(0.0F, 17.8F, -1.85F);
  119.         body.addChild(bone5);
  120.         setRotationAngle(bone5, 0.5236F, 0.0F, 0.0F);
  121.         bone5.setTextureOffset(40, 3).addBox(-4.0F, -3.0F, 6.1F, 8.0F, 5.0F, 1.0F, 0.0F, false);
  122.         bone5.setTextureOffset(46, 36).addBox(-4.0F, 1.0F, 5.1F, 8.0F, 4.0F, 1.0F, 0.0F, false);
  123.  
  124.         bone4 = new ModelRenderer(this);
  125.         bone4.setRotationPoint(0.0F, 14.4F, -3.85F);
  126.         body.addChild(bone4);
  127.         setRotationAngle(bone4, -0.6109F, 0.0F, 0.0F);
  128.         bone4.setTextureOffset(48, 48).addBox(-4.0F, -3.0F, -0.9F, 8.0F, 4.0F, 1.0F, 0.0F, false);
  129.         bone4.setTextureOffset(48, 9).addBox(-3.5F, 0.0F, 0.1F, 7.0F, 4.0F, 1.0F, 0.0F, false);
  130.         bone4.setTextureOffset(48, 14).addBox(-3.5F, 3.0F, 1.1F, 7.0F, 3.0F, 1.0F, 0.0F, false);
  131.  
  132.         bone12 = new ModelRenderer(this);
  133.         bone12.setRotationPoint(-3.0F, 13.0F, 1.75F);
  134.         body.addChild(bone12);
  135.         setRotationAngle(bone12, 0.0873F, 0.0F, -0.4363F);
  136.         bone12.setTextureOffset(44, 0).addBox(-2.25F, -3.0F, -5.5F, 6.0F, 2.0F, 0.0F, 0.0F, true);
  137.  
  138.         bone3 = new ModelRenderer(this);
  139.         bone3.setRotationPoint(3.0F, 13.0F, 1.75F);
  140.         body.addChild(bone3);
  141.         setRotationAngle(bone3, 0.0873F, 0.0872F, 0.4363F);
  142.         bone3.setTextureOffset(44, 0).addBox(-3.0F, -3.0F, -5.9673F, 6.0F, 2.0F, 0.0F, 0.0F, false);
  143.  
  144.         bone2 = new ModelRenderer(this);
  145.         bone2.setRotationPoint(3.0F, -2.0F, -0.25F);
  146.         body.addChild(bone2);
  147.         setRotationAngle(bone2, 0.0F, 0.0F, 0.0873F);
  148.         bone2.setTextureOffset(0, 4).addBox(-2.7499F, 11.85F, -4.0F, 2.0F, 2.0F, 1.0F, 0.5F, false);
  149.  
  150.         left_arm = new ModelRenderer(this);
  151.         left_arm.setRotationPoint(5.0F, 2.55F, 0.0F);
  152.         left_arm.setTextureOffset(32, 45).addBox(-1.0F, -2.35F, -2.0F, 4.0F, 4.0F, 4.0F, 0.5F, false);
  153.         left_arm.setTextureOffset(16, 43).addBox(-1.0F, 3.45F, -2.0F, 4.0F, 4.0F, 4.0F, 0.1F, false);
  154.  
  155.         arm_left = new ModelRenderer(this);
  156.         arm_left.setRotationPoint(-7.0F, -12.95F, -1.0F);
  157.         left_arm.addChild(arm_left);
  158.         setRotationAngle(arm_left, 0.0F, 0.0F, 0.9599F);
  159.         arm_left.setTextureOffset(0, 19).addBox(13.0F, -3.0F, -3.0F, 5.0F, 1.0F, 8.0F, 0.0F, false);
  160.         arm_left.setTextureOffset(36, 36).addBox(13.0F, -4.0F, -3.0F, 1.0F, 1.0F, 8.0F, 0.0F, false);
  161.         arm_left.setTextureOffset(0, 28).addBox(16.0F, -2.0F, -3.0F, 4.0F, 1.0F, 8.0F, 0.0F, false);
  162.         arm_left.setTextureOffset(24, 3).addBox(18.0F, -1.0F, -3.0F, 4.0F, 1.0F, 8.0F, 0.0F, false);
  163.  
  164.         bone11 = new ModelRenderer(this);
  165.         bone11.setRotationPoint(-10.0F, -0.55F, -1.0F);
  166.         left_arm.addChild(bone11);
  167.         setRotationAngle(bone11, 0.0F, 0.0F, 0.0873F);
  168.         bone11.setTextureOffset(14, 51).addBox(12.25F, 2.9F, -1.0F, 2.0F, 5.0F, 4.0F, 0.25F, false);
  169.  
  170.         right_arm = new ModelRenderer(this);
  171.         right_arm.setRotationPoint(-5.0F, 2.55F, 0.0F);
  172.         right_arm.setTextureOffset(32, 45).addBox(-3.0F, -2.35F, -2.0F, 4.0F, 4.0F, 4.0F, 0.5F, true);
  173.         right_arm.setTextureOffset(16, 43).addBox(-3.0F, 3.45F, -2.0F, 4.0F, 4.0F, 4.0F, 0.1F, true);
  174.  
  175.         arm_right = new ModelRenderer(this);
  176.         arm_right.setRotationPoint(7.0F, -12.95F, -1.0F);
  177.         right_arm.addChild(arm_right);
  178.         setRotationAngle(arm_right, 0.0F, 0.0F, -0.9599F);
  179.         arm_right.setTextureOffset(0, 19).addBox(-18.0F, -3.0F, -3.0F, 5.0F, 1.0F, 8.0F, 0.0F, true);
  180.         arm_right.setTextureOffset(36, 36).addBox(-14.0F, -4.0F, -3.0F, 1.0F, 1.0F, 8.0F, 0.0F, true);
  181.         arm_right.setTextureOffset(0, 28).addBox(-20.0F, -2.0F, -3.0F, 4.0F, 1.0F, 8.0F, 0.0F, true);
  182.         arm_right.setTextureOffset(24, 3).addBox(-22.0F, -1.0F, -3.0F, 4.0F, 1.0F, 8.0F, 0.0F, true);
  183.  
  184.         bone17 = new ModelRenderer(this);
  185.         bone17.setRotationPoint(10.0F, -0.55F, -1.0F);
  186.         right_arm.addChild(bone17);
  187.         setRotationAngle(bone17, 0.0F, 0.0F, -0.0873F);
  188.         bone17.setTextureOffset(14, 51).addBox(-14.25F, 2.9F, -1.0F, 2.0F, 5.0F, 4.0F, 0.25F, true);
  189.     }
  190.  
  191.     @Override
  192.     public void setRotationAngles(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch){
  193.         //previously the render function, render code was moved to a method below
  194.     }
  195.  
  196.     @Override
  197.     public void render(MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
  198.         headwear.render(matrixStack, buffer, packedLight, packedOverlay);
  199.         body.render(matrixStack, buffer, packedLight, packedOverlay);
  200.         left_arm.render(matrixStack, buffer, packedLight, packedOverlay);
  201.         right_arm.render(matrixStack, buffer, packedLight, packedOverlay);
  202.     }
  203.  
  204.     public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
  205.         modelRenderer.rotateAngleX = x;
  206.         modelRenderer.rotateAngleY = y;
  207.         modelRenderer.rotateAngleZ = z;
  208.     }
  209. }
Advertisement
Add Comment
Please, Sign In to add comment