Fixed skin overlays not rendering correctly on players.

This commit is contained in:
Luis C.M committed 2024-02-02 23:18:55 -06:00
1 parent 52cdf91670
commit 418bece268
4 files changed
+23 -4

No files matched your search

@@ -9,6 +9,7 @@ import net.minecraft.client.model.ModelRenderer;
import net.minecraft.client.renderer.ActiveRenderInfo;
import net.minecraft.client.renderer.EntityRenderer;
import net.minecraft.client.renderer.RenderHelper;
import net.minecraft.client.renderer.entity.Render;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.client.renderer.entity.RenderPlayer;
import net.minecraft.entity.Entity;
@@ -134,7 +135,22 @@ public class RenderCNPCPlayer extends RenderPlayer {
return -1;
}
protected void passSpecialRender(EntityLivingBase p_77033_1_, double p_77033_2_, double p_77033_4_, double p_77033_6_) {}
public void passSpecialRender(EntityLivingBase p_77033_1_, double p_77033_2_, double p_77033_4_, double p_77033_6_) {
Render render = RenderManager.instance.getEntityRenderObject(p_77033_1_);
if (render instanceof RenderPlayer) {
RenderPlayer renderPlayer = (RenderPlayer) render;
renderPlayer.passSpecialRender(p_77033_1_, p_77033_2_, p_77033_4_, p_77033_6_);
}
}
@Override
public void rotateCorpse(EntityLivingBase p_77043_1_, float p_77043_2_, float p_77043_3_, float p_77043_4_) {
Render render = RenderManager.instance.getEntityRenderObject(p_77043_1_);
if (render instanceof RenderPlayer) {
RenderPlayer renderPlayer = (RenderPlayer) render;
renderPlayer.rotateCorpse(p_77043_1_, p_77043_2_, p_77043_3_, p_77043_4_);
}
}
protected void func_96449_a(AbstractClientPlayer p_96449_1_, double p_96449_2_, double p_96449_4_, double p_96449_6_, String p_96449_8_, float p_96449_9_, double p_96449_10_) {}
@@ -190,7 +190,7 @@ public class RenderNPCInterface extends RenderLiving{
}
@Override
protected void passSpecialRender(EntityLivingBase par1EntityLivingBase, double par2, double par4, double par6){
public void passSpecialRender(EntityLivingBase par1EntityLivingBase, double par2, double par4, double par6){
renderName((EntityNPCInterface)par1EntityLivingBase, par2, par4, par6);
}