From d04dab9f70f5e7e1f6beffcfd8181c473d471e51 Mon Sep 17 00:00:00 2001 From: "Luis C.M" <42545778+c0508383@users.noreply.github.com> Date: Wed, 7 Feb 2024 22:56:35 -0600 Subject: [PATCH] Small change to RenderPlayer mixin --- .../java/noppes/npcs/mixin/MixinRenderPlayer.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/mixin/MixinRenderPlayer.java b/src/main/java/noppes/npcs/mixin/MixinRenderPlayer.java index 6ed39d539..5bcaf72fd 100644 --- a/src/main/java/noppes/npcs/mixin/MixinRenderPlayer.java +++ b/src/main/java/noppes/npcs/mixin/MixinRenderPlayer.java @@ -4,6 +4,9 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.client.renderer.entity.RenderPlayer; +import net.minecraft.client.renderer.entity.RendererLivingEntity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; import noppes.npcs.controllers.data.AnimationData; import noppes.npcs.client.ClientCacheHandler; import noppes.npcs.constants.EnumAnimationPart; @@ -19,11 +22,11 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; public class MixinRenderPlayer { @SideOnly(Side.CLIENT) - @Inject(method = "renderLivingAt", at = @At(value = "TAIL")) - protected void modelDataRotations(AbstractClientPlayer p_77039_1_, double p_77039_2_, double p_77039_4_, double p_77039_6_, CallbackInfo callbackInfo) + @Inject(method = "rotateCorpse*", at = @At(value = "TAIL")) + protected void modelDataRotations(AbstractClientPlayer p_77043_1_, float p_77043_2_, float p_77043_3_, float p_77043_4_, CallbackInfo callbackInfo) { - if (ClientCacheHandler.playerAnimations.containsKey(p_77039_1_.getUniqueID())) { - AnimationData animData = ClientCacheHandler.playerAnimations.get(p_77039_1_.getUniqueID()); + if (ClientCacheHandler.playerAnimations.containsKey(p_77043_1_.getUniqueID())) { + AnimationData animData = ClientCacheHandler.playerAnimations.get(p_77043_1_.getUniqueID()); if (animData != null && animData.isActive()) { Frame frame = (Frame) animData.animation.currentFrame(); if (frame.frameParts.containsKey(EnumAnimationPart.FULL_MODEL)) {