Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class geometry.sheep extends EntityModel<Entity> {
- private final ModelRenderer body;
- private final ModelRenderer head;
- private final ModelRenderer leg1;
- private final ModelRenderer leg4;
- private final ModelRenderer leg2;
- private final ModelRenderer leg3;
- public geometry.sheep() {
- textureWidth = 64;
- textureHeight = 32;
- body = new ModelRenderer(this);
- body.setRotationPoint(0.0F, 11.0F, 2.0F);
- setRotationAngle(body, -1.5708F, 0.0F, 0.0F);
- body.setTextureOffset(28, 9).addBox(-4.0F, -7.0F, -6.0F, 8.0F, 16.0F, 6.0F, 1.75F, true);
- head = new ModelRenderer(this);
- head.setRotationPoint(0.0F, 6.0F, -8.0F);
- head.setTextureOffset(2, 2).addBox(-3.0F, -4.0F, -4.0F, 6.0F, 6.0F, 6.0F, 0.6F, true);
- head.setTextureOffset(24, 16).addBox(-4.0F, -5.0F, -4.0F, 8.0F, 8.0F, 7.0F, 0.0F, false);
- leg1 = new ModelRenderer(this);
- leg1.setRotationPoint(3.0F, 12.0F, 7.0F);
- leg1.setTextureOffset(0, 22).addBox(-1.0F, 2.0F, -2.0F, 3.0F, 6.0F, 4.0F, 0.5F, true);
- leg1.setTextureOffset(29, 21).addBox(-2.0F, 0.0F, -3.0F, 5.0F, 4.0F, 6.0F, 0.0F, false);
- leg4 = new ModelRenderer(this);
- leg4.setRotationPoint(-3.0F, 12.0F, 7.0F);
- leg4.setTextureOffset(30, 17).addBox(-3.0F, 0.0F, -3.0F, 5.0F, 4.0F, 6.0F, 0.0F, false);
- leg4.setTextureOffset(0, 21).addBox(-2.0F, 1.0F, -2.0F, 3.0F, 7.0F, 4.0F, 0.5F, true);
- leg2 = new ModelRenderer(this);
- leg2.setRotationPoint(3.0F, 12.0F, -5.0F);
- leg2.setTextureOffset(0, 22).addBox(-1.0F, 2.0F, -2.0F, 3.0F, 6.0F, 4.0F, 0.5F, true);
- leg2.setTextureOffset(32, 19).addBox(-2.0F, 0.0F, -3.0F, 5.0F, 4.0F, 6.0F, 0.0F, false);
- leg3 = new ModelRenderer(this);
- leg3.setRotationPoint(-3.0F, 12.0F, -5.0F);
- leg3.setTextureOffset(0, 22).addBox(-2.0F, 2.0F, -2.0F, 3.0F, 6.0F, 4.0F, 0.5F, true);
- leg3.setTextureOffset(31, 17).addBox(-3.0F, 0.0F, -3.0F, 5.0F, 4.0F, 6.0F, 0.0F, 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){
- body.render(matrixStack, buffer, packedLight, packedOverlay);
- head.render(matrixStack, buffer, packedLight, packedOverlay);
- leg1.render(matrixStack, buffer, packedLight, packedOverlay);
- leg4.render(matrixStack, buffer, packedLight, packedOverlay);
- leg2.render(matrixStack, buffer, packedLight, packedOverlay);
- leg3.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