Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class dspigmodel extends EntityModel<Entity> {
- private final ModelRenderer head;
- private final ModelRenderer body;
- private final ModelRenderer right_arm;
- private final ModelRenderer left_arm;
- private final ModelRenderer right_leg;
- private final ModelRenderer left_leg;
- public dspigmodel() {
- textureWidth = 128;
- textureHeight = 128;
- head = new ModelRenderer(this);
- head.setRotationPoint(0.0F, 0.0F, 0.0F);
- head.setTextureOffset(20, 20).addBox(-4.0F, -3.0F, -7.0F, 8.0F, 8.0F, 8.0F, 0.0F, false);
- head.setTextureOffset(12, 22).addBox(-2.0F, 1.0F, -8.0F, 4.0F, 3.0F, 1.0F, 0.0F, false);
- head.setTextureOffset(34, 56).addBox(-5.0F, -3.0F, -6.0F, 1.0F, 4.0F, 4.0F, 0.0F, false);
- head.setTextureOffset(34, 56).addBox(4.0F, -3.0F, -6.0F, 1.0F, 4.0F, 4.0F, 0.0F, false);
- body = new ModelRenderer(this);
- body.setRotationPoint(0.0F, 0.0F, 0.0F);
- body.setTextureOffset(0, 0).addBox(-4.0F, -2.0F, -2.02F, 8.0F, 16.0F, 6.0F, 0.25F, false);
- body.setTextureOffset(0, 36).addBox(-5.0F, 3.0F, -2.0F, 10.0F, 7.0F, 6.0F, 0.25F, false);
- body.setTextureOffset(16, 54).addBox(-4.0F, 6.0F, -3.0F, 8.0F, 8.0F, 1.0F, 0.25F, false);
- body.setTextureOffset(28, 0).addBox(-5.0F, -3.0F, -2.0F, 10.0F, 6.0F, 7.0F, 0.25F, false);
- right_arm = new ModelRenderer(this);
- right_arm.setRotationPoint(-8.0F, 2.0F, 0.0F);
- right_arm.setTextureOffset(32, 36).addBox(-1.0F, 0.02F, -2.0F, 4.0F, 14.0F, 4.0F, 0.0F, false);
- right_arm.setTextureOffset(44, 13).addBox(-2.0F, 0.0F, -3.0F, 5.0F, 6.0F, 6.0F, 0.0F, false);
- left_arm = new ModelRenderer(this);
- left_arm.setRotationPoint(8.0F, 2.0F, 0.0F);
- left_arm.setTextureOffset(44, 13).addBox(-3.0F, 0.0F, -3.0F, 5.0F, 6.0F, 6.0F, 0.0F, false);
- left_arm.setTextureOffset(32, 36).addBox(-3.0F, 0.02F, -2.0F, 4.0F, 14.0F, 4.0F, 0.0F, false);
- right_leg = new ModelRenderer(this);
- right_leg.setRotationPoint(-2.0F, 12.0F, 0.0F);
- right_leg.setTextureOffset(48, 32).addBox(-2.0F, 2.0F, -2.0F, 4.0F, 10.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, 2.0F, -2.0F, 4.0F, 10.0F, 4.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){
- head.render(matrixStack, buffer, packedLight, packedOverlay);
- body.render(matrixStack, buffer, packedLight, packedOverlay);
- right_arm.render(matrixStack, buffer, packedLight, packedOverlay);
- left_arm.render(matrixStack, buffer, packedLight, packedOverlay);
- right_leg.render(matrixStack, buffer, packedLight, packedOverlay);
- left_leg.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