Fixed armor rendering twice when a player is using an overlay.

This commit is contained in:
Luis C.M committed 2022-05-29 19:51:03 -05:00
1 parent c0406958a3
commit f0862e8a64
1 file changed
+7
@@ -3,6 +3,7 @@ package noppes.npcs.client;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemArmor;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderHandEvent;
import net.minecraftforge.client.event.RenderPlayerEvent;
@@ -41,6 +42,12 @@ public class ClientEventHandler {
event.setCanceled(true);
}
@SubscribeEvent
public void cancelSpecials(RenderPlayerEvent.SetArmorModel event) {
if (event.renderer instanceof RenderCNPCPlayer && event.stack.getItem() instanceof ItemArmor)
event.setCanceled(true);
}
@SubscribeEvent
public void onClientTick(TickEvent.ClientTickEvent event) {
Minecraft mc = Minecraft.getMinecraft();