diff --git a/src/main/java/org/embeddedt/modernfix/mixin/perf/async_jei/IngredientListElementFactoryMixin.java b/src/main/java/org/embeddedt/modernfix/mixin/perf/async_jei/IngredientListElementFactoryMixin.java index ac5db7da..93499273 100644 --- a/src/main/java/org/embeddedt/modernfix/mixin/perf/async_jei/IngredientListElementFactoryMixin.java +++ b/src/main/java/org/embeddedt/modernfix/mixin/perf/async_jei/IngredientListElementFactoryMixin.java @@ -13,8 +13,10 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(IngredientListElementFactory.class) public class IngredientListElementFactoryMixin { + private static int ingredientNum = 0; @Inject(method = "addToBaseList", at = @At(value = "INVOKE", target = "Lnet/minecraft/util/NonNullList;add(Ljava/lang/Object;)Z"), remap = false) private static void checkForInterrupt(NonNullList> baseList, IIngredientManager ingredientManager, IIngredientType ingredientType, CallbackInfo ci) { - IAsyncJeiStarter.checkForLoadInterruption(); + if((ingredientNum++ % 100) == 0) + IAsyncJeiStarter.checkForLoadInterruption(); } }