diff --git a/src/main/java/dev/tr7zw/skinlayers/mixin/PlayerRendererMixin.java b/src/main/java/dev/tr7zw/skinlayers/mixin/PlayerRendererMixin.java index dfa8da8..7d4c159 100644 --- a/src/main/java/dev/tr7zw/skinlayers/mixin/PlayerRendererMixin.java +++ b/src/main/java/dev/tr7zw/skinlayers/mixin/PlayerRendererMixin.java @@ -211,11 +211,11 @@ private void renderHandStart(PoseStack poseStack, MultiBufferSource multiBufferS // spotless:on PlayerSettings settings = (PlayerSettings) abstractClientPlayer; boolean slim = ((PlayerEntityModelAccessor) getModel()).hasThinArms(); + ((ModelPartInjector) (Object) sleeve).setInjectedMesh(null, null); if (!SkinUtil.setup3dLayers(abstractClientPlayer, settings, slim)) { // fall back to vanilla return; } - ((ModelPartInjector) (Object) sleeve).setInjectedMesh(null, null); if (arm == getModel().leftSleeve) { if (SkinLayersModBase.config.enableLeftSleeve) { ((ModelPartInjector) (Object) sleeve).setInjectedMesh(settings.getLeftArmMesh(),