Jump to content

owoskree07

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by owoskree07

  1. My model looks like this and I can't figure out how to fix it. This is the java class code blockbench gave me. My code looks like this -> package com.owoskree07.heaven.client.model; import com.mojang.blaze3d.matrix.MatrixStack; import com.mojang.blaze3d.vertex.IVertexBuilder; import com.owoskree07.heaven.enitites.AngelEntity; import net.minecraft.client.renderer.entity.model.EntityModel; import net.minecraft.client.renderer.model.ModelRenderer; import net.minecraft.util.math.MathHelper; public class AngelModel<T extends AngelEntity> extends EntityModel<T> { private final ModelRenderer head; private final ModelRenderer body; private final ModelRenderer right_wing; private final ModelRenderer left_wing; private final ModelRenderer arms; private final ModelRenderer mirrored; private final ModelRenderer right_leg; private final ModelRenderer left_leg; private final ModelRenderer headwear; public AngelModel() { textureWidth = 64; textureHeight = 64; 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); body = new ModelRenderer(this); body.setRotationPoint(0.0F, 0.0F, 0.0F); body.setTextureOffset(16, 20).addBox(-4.0F, -4.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.0F, false); right_wing = new ModelRenderer(this); right_wing.setRotationPoint(3.0F, 3.0F, 2.0F); body.addChild(right_wing); setRotationAngle(right_wing, 0.0F, -0.3927F, 0.0F); right_wing.setTextureOffset(0, 0).addBox(0.9886F, -3.0F, 0.2615F, 8.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(1.9886F, -4.0F, 0.2615F, 7.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(2.9886F, -5.0F, 0.2615F, 5.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(3.9886F, -6.0F, 0.2615F, 3.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(-0.0114F, -2.0F, 0.2615F, 9.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(-1.0114F, 0.0F, 0.2615F, 8.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(-0.0114F, 1.0F, 0.2615F, 6.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(-0.0114F, 2.0F, 0.2615F, 6.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(0.9886F, 3.0F, 0.2615F, 4.0F, 1.0F, 1.0F, 0.0F, false); right_wing.setTextureOffset(0, 0).addBox(-1.0114F, -1.0F, 0.2615F, 9.0F, 1.0F, 1.0F, 0.0F, false); left_wing = new ModelRenderer(this); left_wing.setRotationPoint(-2.0F, 3.0F, 1.0F); body.addChild(left_wing); setRotationAngle(left_wing, 0.0F, 0.3491F, 0.0F); left_wing.setTextureOffset(0, 0).addBox(-10.0F, -3.0F, 1.0F, 8.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-10.0F, -4.0F, 1.0F, 7.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-9.0F, -5.0F, 1.0F, 5.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-8.0F, -6.0F, 1.0F, 3.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-10.0F, -2.0F, 1.0F, 9.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-8.0F, 0.0F, 1.0F, 8.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-7.0F, 1.0F, 1.0F, 6.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-7.0F, 2.0F, 1.0F, 6.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-6.0F, 3.0F, 1.0F, 4.0F, 1.0F, 1.0F, 0.0F, false); left_wing.setTextureOffset(0, 0).addBox(-9.0F, -1.0F, 1.0F, 9.0F, 1.0F, 1.0F, 0.0F, false); arms = new ModelRenderer(this); arms.setRotationPoint(-5.0F, 2.0F, 4.0F); arms.setTextureOffset(40, 38).addBox(1.0F, 2.0F, -6.0F, 8.0F, 8.0F, 4.0F, 0.0F, false); arms.setTextureOffset(44, 22).addBox(-3.0F, -2.0F, -6.0F, 4.0F, 12.0F, 4.0F, 0.0F, false); mirrored = new ModelRenderer(this); mirrored.setRotationPoint(11.0F, -1.0F, -4.0F); arms.addChild(mirrored); mirrored.setTextureOffset(44, 22).addBox(-2.0F, -1.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, true); right_leg = new ModelRenderer(this); right_leg.setRotationPoint(2.0F, 12.0F, 0.0F); right_leg.setTextureOffset(0, 22).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false); left_leg = new ModelRenderer(this); left_leg.setRotationPoint(-2.0F, 12.0F, 0.0F); left_leg.setTextureOffset(0, 22).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false); headwear = new ModelRenderer(this); headwear.setRotationPoint(0.0F, 1.0F, 0.0F); headwear.setTextureOffset(0, 0).addBox(-5.0F, -6.0F, -3.0F, 1.0F, 1.0F, 4.0F, 0.0F, false); headwear.setTextureOffset(0, 0).addBox(-5.0F, -5.0F, 1.0F, 1.0F, 1.0F, 4.0F, 0.0F, false); headwear.setTextureOffset(0, 0).addBox(-4.0F, -6.0F, 4.0F, 4.0F, 1.0F, 1.0F, 0.0F, false); headwear.setTextureOffset(0, 0).addBox(0.0F, -5.0F, 4.0F, 4.0F, 1.0F, 1.0F, 0.0F, false); headwear.setTextureOffset(0, 0).addBox(4.0F, -6.0F, 0.0F, 1.0F, 1.0F, 5.0F, 0.0F, false); headwear.setTextureOffset(0, 0).addBox(4.0F, -7.0F, -3.0F, 1.0F, 1.0F, 3.0F, 0.0F, false); } @Override public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) { this.head.rotateAngleX = headPitch * ((float)Math.PI / 180F); this.head.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); this.body.rotateAngleX = ((float)Math.PI / 2F); this.right_leg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; this.left_leg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; this.right_wing.rotateAngleX = ((float)Math.PI / 2F); this.left_wing.rotateAngleX = ((float)Math.PI / 2F); } @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); arms.render(matrixStack, buffer, packedLight, packedOverlay); right_leg.render(matrixStack, buffer, packedLight, packedOverlay); left_leg.render(matrixStack, buffer, packedLight, packedOverlay); headwear.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; } }
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.