Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Made with Blockbench 3.7.5
- // Exported for Minecraft version 1.15
- // Paste this class into your mod and generate all required imports
- public class steve extends EntityModel<Entity> {
- private final ModelRenderer Head;
- private final ModelRenderer HatLayer_r1;
- private final ModelRenderer HatLayer_r2;
- private final ModelRenderer HatLayer_r3;
- private final ModelRenderer HatLayer_r4;
- private final ModelRenderer HatLayer_r5;
- private final ModelRenderer HatLayer_r6;
- private final ModelRenderer Body;
- private final ModelRenderer cube_r1;
- private final ModelRenderer cube_r2;
- private final ModelRenderer BodyLayer_r1;
- private final ModelRenderer BodyLayer_r2;
- private final ModelRenderer RightArm;
- private final ModelRenderer LeftArm;
- private final ModelRenderer RightLeg;
- private final ModelRenderer LeftLeg;
- public steve() {
- textureWidth = 128;
- textureHeight = 128;
- Head = new ModelRenderer(this);
- Head.setRotationPoint(0.0F, 0.0F, 0.0F);
- Head.setTextureOffset(0, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.0F, false);
- Head.setTextureOffset(32, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.5F, false);
- Head.setTextureOffset(67, 53).addBox(-7.3F, -12.9F, -0.9F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- Head.setTextureOffset(67, 53).addBox(5.3F, -13.2F, -0.9F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- Head.setTextureOffset(64, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.5F, false);
- HatLayer_r1 = new ModelRenderer(this);
- HatLayer_r1.setRotationPoint(3.0F, 9.2F, -23.0F);
- Head.addChild(HatLayer_r1);
- setRotationAngle(HatLayer_r1, -1.0908F, 0.0F, 0.0F);
- HatLayer_r1.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- HatLayer_r2 = new ModelRenderer(this);
- HatLayer_r2.setRotationPoint(13.6F, 21.8F, 3.0F);
- Head.addChild(HatLayer_r2);
- setRotationAngle(HatLayer_r2, 0.0F, 0.0F, -0.6981F);
- HatLayer_r2.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- HatLayer_r3 = new ModelRenderer(this);
- HatLayer_r3.setRotationPoint(16.6F, 13.8F, 3.0F);
- Head.addChild(HatLayer_r3);
- setRotationAngle(HatLayer_r3, 0.0F, 0.0F, -0.6981F);
- HatLayer_r3.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- HatLayer_r4 = new ModelRenderer(this);
- HatLayer_r4.setRotationPoint(-9.0F, 26.2F, 3.0F);
- Head.addChild(HatLayer_r4);
- setRotationAngle(HatLayer_r4, 0.0F, 0.0F, 0.6981F);
- HatLayer_r4.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- HatLayer_r5 = new ModelRenderer(this);
- HatLayer_r5.setRotationPoint(-12.0F, 17.2F, 3.0F);
- Head.addChild(HatLayer_r5);
- setRotationAngle(HatLayer_r5, 0.0F, 0.0F, 0.6981F);
- HatLayer_r5.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- HatLayer_r6 = new ModelRenderer(this);
- HatLayer_r6.setRotationPoint(3.0F, 9.2F, -27.0F);
- Head.addChild(HatLayer_r6);
- setRotationAngle(HatLayer_r6, -1.0908F, 0.0F, 0.0F);
- HatLayer_r6.setTextureOffset(67, 53).addBox(-4.0F, -32.0F, -4.0F, 2.0F, 4.0F, 2.0F, 0.5F, false);
- Body = new ModelRenderer(this);
- Body.setRotationPoint(0.0F, 0.0F, 0.0F);
- Body.setTextureOffset(16, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.0F, false);
- Body.setTextureOffset(16, 32).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.25F, false);
- Body.setTextureOffset(80, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.25F, false);
- cube_r1 = new ModelRenderer(this);
- cube_r1.setRotationPoint(-8.0F, -1.0F, 4.0F);
- Body.addChild(cube_r1);
- setRotationAngle(cube_r1, 0.0F, 0.0F, 2.2253F);
- cube_r1.setTextureOffset(24, 81).addBox(-6.0F, -1.0F, 1.0F, 12.0F, 20.0F, 0.0F, 0.0F, false);
- cube_r2 = new ModelRenderer(this);
- cube_r2.setRotationPoint(8.0F, -0.7F, 4.0F);
- Body.addChild(cube_r2);
- setRotationAngle(cube_r2, 0.0F, 0.0F, -2.2253F);
- cube_r2.setTextureOffset(36, 81).addBox(-6.0F, -1.0F, 1.0F, 12.0F, 20.0F, 0.0F, 0.0F, false);
- BodyLayer_r1 = new ModelRenderer(this);
- BodyLayer_r1.setRotationPoint(-9.0F, 9.0F, 4.5F);
- Body.addChild(BodyLayer_r1);
- setRotationAngle(BodyLayer_r1, 0.0F, 0.0F, 0.9599F);
- BodyLayer_r1.setTextureOffset(83, 81).addBox(0.0F, -19.0F, -2.0F, 4.0F, 7.0F, 4.0F, 0.25F, false);
- BodyLayer_r2 = new ModelRenderer(this);
- BodyLayer_r2.setRotationPoint(7.0F, 12.1F, 4.5F);
- Body.addChild(BodyLayer_r2);
- setRotationAngle(BodyLayer_r2, 0.0F, 0.0F, -0.9599F);
- BodyLayer_r2.setTextureOffset(83, 81).addBox(0.0F, -19.0F, -2.0F, 4.0F, 7.0F, 4.0F, 0.25F, false);
- RightArm = new ModelRenderer(this);
- RightArm.setRotationPoint(-5.0F, 2.0F, 0.0F);
- RightArm.setTextureOffset(40, 16).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- RightArm.setTextureOffset(40, 32).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- RightArm.setTextureOffset(62, 81).addBox(-3.0F, 6.0F, -2.0F, 4.0F, 4.0F, 4.0F, 0.25F, false);
- RightArm.setTextureOffset(104, 16).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- LeftArm = new ModelRenderer(this);
- LeftArm.setRotationPoint(5.0F, 2.0F, 0.0F);
- LeftArm.setTextureOffset(32, 48).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- LeftArm.setTextureOffset(48, 48).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- LeftArm.setTextureOffset(83, 81).addBox(-1.0F, 6.0F, -2.0F, 4.0F, 4.0F, 4.0F, 0.25F, false);
- LeftArm.setTextureOffset(84, 37).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- RightLeg = new ModelRenderer(this);
- RightLeg.setRotationPoint(-1.9F, 12.0F, 0.0F);
- RightLeg.setTextureOffset(0, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- RightLeg.setTextureOffset(0, 32).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- RightLeg.setTextureOffset(64, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- RightLeg.setTextureOffset(64, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- LeftLeg = new ModelRenderer(this);
- LeftLeg.setRotationPoint(1.9F, 12.0F, 0.0F);
- LeftLeg.setTextureOffset(16, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- LeftLeg.setTextureOffset(0, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- LeftLeg.setTextureOffset(64, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- LeftLeg.setTextureOffset(64, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.25F, false);
- }
- @Override
- public void setRotationAngles(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch){
- //previously the render function, render code was moved to a method below
- }
- @Override
- public void render(MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
- Head.render(matrixStack, buffer, packedLight, packedOverlay);
- Body.render(matrixStack, buffer, packedLight, packedOverlay);
- RightArm.render(matrixStack, buffer, packedLight, packedOverlay);
- LeftArm.render(matrixStack, buffer, packedLight, packedOverlay);
- RightLeg.render(matrixStack, buffer, packedLight, packedOverlay);
- LeftLeg.render(matrixStack, buffer, packedLight, packedOverlay);
- }
- public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
- modelRenderer.rotateAngleX = x;
- modelRenderer.rotateAngleY = y;
- modelRenderer.rotateAngleZ = z;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement