From ba392395a4d814d69ba40cc8cd54da7bf6ee7f5e Mon Sep 17 00:00:00 2001 From: Kam Date: Thu, 1 Jun 2023 18:22:48 -0400 Subject: [PATCH] Fix DBC Render Error --- .../noppes/npcs/mixin/MixinModelRenderer.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/noppes/npcs/mixin/MixinModelRenderer.java b/src/main/java/noppes/npcs/mixin/MixinModelRenderer.java index 1d731a98c..6c462c638 100644 --- a/src/main/java/noppes/npcs/mixin/MixinModelRenderer.java +++ b/src/main/java/noppes/npcs/mixin/MixinModelRenderer.java @@ -112,12 +112,18 @@ public abstract class MixinModelRenderer { } if (ClientEventHandler.renderingPlayer != null && Client.playerAnimations.containsKey(ClientEventHandler.renderingPlayer.getUniqueID())) { animData = Client.playerAnimations.get(ClientEventHandler.renderingPlayer.getUniqueID()); - EnumAnimationPart mainPartType = this.getPlayerPartType((ModelRenderer) (Object) this); - EnumAnimationPart pivotEqualPart = null; - if (mainPartType == null) { - pivotEqualPart = this.pivotEqualPart((ModelRenderer) (Object) this); + + EnumAnimationPart mainPartType = null; + try{ + EnumAnimationPart pivotEqualPart = null; + mainPartType = this.getPlayerPartType((ModelRenderer) (Object) this); + if (mainPartType == null) { + pivotEqualPart = this.pivotEqualPart((ModelRenderer) (Object) this); + } + partType = mainPartType != null ? mainPartType : pivotEqualPart; } - partType = mainPartType != null ? mainPartType : pivotEqualPart; + catch (Exception ignored){} + if (partType != null && animData != null) { if (!ClientEventHandler.originalValues.containsKey((ModelRenderer) (Object) this)) { FramePart part = new FramePart();