From d3d2e153263f3c731b0b39bf699b2b91d17c0bba Mon Sep 17 00:00:00 2001 From: KAMKEEL Date: Tue, 23 Aug 2022 23:05:21 -0400 Subject: [PATCH] Fix Plugin Mod | Item Renders --- .../npcs/client/renderer/RenderNPCHumanMale.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/client/renderer/RenderNPCHumanMale.java b/src/main/java/noppes/npcs/client/renderer/RenderNPCHumanMale.java index df4954a76..ed82d961b 100644 --- a/src/main/java/noppes/npcs/client/renderer/RenderNPCHumanMale.java +++ b/src/main/java/noppes/npcs/client/renderer/RenderNPCHumanMale.java @@ -238,7 +238,9 @@ public class RenderNPCHumanMale extends RenderNPCInterface IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemstack2, EQUIPPED); boolean is3D = (customRenderer != null && customRenderer.shouldUseRenderHelper(EQUIPPED, itemstack2, BLOCK_3D)); - + Class clazz = itemstack2.getItem().getClass(); + boolean pluginMod = itemstack2.getItem().getUnlocalizedName().contains("plug:"); + if (itemstack2.getItem() instanceof ItemBlock && (is3D || RenderBlocks.renderItemIn3d(Block.getBlockFromItem(itemstack2.getItem()).getRenderType()))) { var6 = 0.5F; @@ -248,7 +250,7 @@ public class RenderNPCHumanMale extends RenderNPCInterface GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); GL11.glScalef(-var6, -var6, var6); } - else if (itemstack2.getItem() instanceof ItemBow && customRenderer == null) + else if (itemstack2.getItem() instanceof ItemBow && (customRenderer == null || pluginMod)) { var6 = 0.625F; GL11.glTranslatef(0.0F, 0.125F, 0.3125F); @@ -257,7 +259,7 @@ public class RenderNPCHumanMale extends RenderNPCInterface GL11.glRotatef(-100.0F, 1.0F, 0.0F, 0.0F); GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); } - else if (itemstack2.getItem().isFull3D()) + else if (itemstack2.getItem().isFull3D() && (customRenderer == null || pluginMod)) { var6 = 0.625F; @@ -335,6 +337,7 @@ public class RenderNPCHumanMale extends RenderNPCInterface boolean is3D = (customRenderer != null && customRenderer.shouldUseRenderHelper(EQUIPPED, itemstack2, BLOCK_3D)); Class clazz = itemstack2.getItem().getClass(); + boolean pluginMod = itemstack2.getItem().getUnlocalizedName().contains("plug:"); if(clazz.getSimpleName().equals("ItemShield") || clazz.getSimpleName().equals("ItemRotatedShield") || clazz.getSimpleName().equals("ItemClaw")) GL11.glTranslatef(0.30f, 0, 0f); @@ -347,7 +350,7 @@ public class RenderNPCHumanMale extends RenderNPCInterface GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); GL11.glScalef(var6, -var6, var6); } - else if (itemstack2.getItem() instanceof ItemBow && customRenderer == null) + else if (itemstack2.getItem() instanceof ItemBow && (customRenderer == null || pluginMod)) { var6 = 0.625F; GL11.glTranslatef(0.0F, 0.125F, 0.3125F);