diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/diagonalfences/MultipartAppenderMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/diagonalfences/MultipartAppenderMixin.java index 7c702fba..5be40715 100644 --- a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/diagonalfences/MultipartAppenderMixin.java +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/diagonalfences/MultipartAppenderMixin.java @@ -25,8 +25,13 @@ public abstract class MultipartAppenderMixin { throw new AssertionError(); } + private static boolean handlerInjected = false; + @Inject(method = "onPrepareModelBaking", at = @At("RETURN")) private static void setupHelper(CallbackInfo ci) { + if(handlerInjected) + return; + handlerInjected = true; ModernFixClient.CLIENT_INTEGRATIONS.add(new ModernFixClientIntegration() { @Override public UnbakedModel onUnbakedModelLoad(ResourceLocation location, UnbakedModel originalModel, ModelBakery bakery) {