From bc44d34ab3e22b7365471337c08ef76ff65f1420 Mon Sep 17 00:00:00 2001 From: Kam Date: Thu, 7 Mar 2024 18:47:30 -0500 Subject: [PATCH] Fix Url64 Skin Rendering --- .../noppes/npcs/client/renderer/RenderNPCInterface.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/noppes/npcs/client/renderer/RenderNPCInterface.java b/src/main/java/noppes/npcs/client/renderer/RenderNPCInterface.java index 21ba91b25..a0f0a6ed1 100644 --- a/src/main/java/noppes/npcs/client/renderer/RenderNPCInterface.java +++ b/src/main/java/noppes/npcs/client/renderer/RenderNPCInterface.java @@ -585,13 +585,13 @@ public class RenderNPCInterface extends RenderLiving{ } LastTextureTick = 0; } else if (npc.display.skinType == 2 || npc.display.skinType == 3) { - ResourceLocation location = new ResourceLocation("skins/" + (npc.display.modelType + npc.display.url).hashCode()); + ResourceLocation location = new ResourceLocation("skins/" + (npc.display.modelType + npc.display.skinType + npc.display.url).hashCode()); // If URL Empty Steve if(npc.display.url.isEmpty()){ return AbstractClientPlayer.locationStevePng; } // If URL Cached then grab it else if(ClientCacheHandler.isCachedNPC(location)){ try { - npc.textureLocation = ClientCacheHandler.getNPCTexture(npc.display.url, npc.display.modelType > 0, location).getLocation(); + npc.textureLocation = ClientCacheHandler.getNPCTexture(npc.display.url, npc.display.modelType > 0 || npc.display.skinType == 3, location).getLocation(); } catch(Exception ignored){} } // For New URL Requests do not spam it @@ -600,7 +600,7 @@ public class RenderNPCInterface extends RenderLiving{ } else { try { - npc.textureLocation = ClientCacheHandler.getNPCTexture(npc.display.url, npc.display.modelType > 0, location).getLocation(); + npc.textureLocation = ClientCacheHandler.getNPCTexture(npc.display.url, npc.display.modelType > 0 || npc.display.skinType == 3, location).getLocation(); LastTextureTick = 0; } catch(Exception ignored){} }