LakshyaK2011 Posted January 5, 2023 Posted January 5, 2023 (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: But Instead In The Game It Was Looking Like This: I Don't Know What I Did Wrong And If Someone Knows To Fix It Please Help Me. Thanks, Edited January 5, 2023 by LakshyaK2011 common mistakes Quote
SoLegendary Posted January 7, 2023 Posted January 7, 2023 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() Quote
LakshyaK2011 Posted January 7, 2023 Author Posted January 7, 2023 Ok, Thanks, It Helped Me, Thank You! Quote
Recommended Posts
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.