Jump to content

Recommended Posts

Posted (edited)

I Was Trying To Modify Player's Hand Rotation.

Here's My Code:

@Mixin(PlayerRenderer.class)
public abstract class PlayerRendererMixin extends LivingEntityRenderer<AbstractClientPlayer, PlayerModel<AbstractClientPlayer>> {

    public PlayerRendererMixin(EntityRendererProvider.Context p_174289_, PlayerModel<AbstractClientPlayer> p_174290_, float p_174291_) {
        super(p_174289_, p_174290_, p_174291_);
    }

    @Inject(method = "setModelProperties", at = @At("TAIL"))
    protected void setModelProperties(AbstractClientPlayer p_117819_, CallbackInfo ci){
        PlayerModel<AbstractClientPlayer> model = this.getModel();
        model.leftArm.xRot = 90F;
    }

}

At The Line "model.leftArm.xRot = 90F"

I Expected That The Player's Hand Should Look Like This:

AFDK6gO_uKZWChAQe0KrEqW04a48nFcCeUUoOnrD

But Instead In The Game It Was Looking Like This:

AFDK6gNXIHeQP-0GHIc2_n0Ve8XBF9Ls0IbH6JW1

I Don't Know What I Did Wrong And If Someone Knows To Fix It Please Help Me.

Thanks,

Edited by LakshyaK2011
common mistakes
Posted

Make sure where you're inserting the code is actually the last place it's being updated.

In your case, PlayerRenderer.renderHand() runs setModelProperties() where your code sets it to 90F, THEN it sets the arm xRot to 0.0F again, so you probably want to set the xRot at the TAIL of renderHand()

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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