diff --git a/src/main/java/lu/kolja/expandedae/mixin/compat/appflux/MixinPatternProviderLogicAppFlux.java b/src/main/java/lu/kolja/expandedae/mixin/compat/appflux/MixinPatternProviderLogicAppFlux.java index 771b6f0..15219de 100644 --- a/src/main/java/lu/kolja/expandedae/mixin/compat/appflux/MixinPatternProviderLogicAppFlux.java +++ b/src/main/java/lu/kolja/expandedae/mixin/compat/appflux/MixinPatternProviderLogicAppFlux.java @@ -103,10 +103,12 @@ private PatternProviderTarget findAdapter(Direction side) { @Inject( method = "pushPattern", - at = @At("HEAD") + at = @At("RETURN") ) private void expandedae$onPushPatternSuccess(IPatternDetails patternDetails, KeyCounter[] inputHolder, CallbackInfoReturnable cir) { - expandedae$tryAutoCompleteCraft(patternDetails); + if (cir.getReturnValue()) { + expandedae$tryAutoCompleteCraft(patternDetails); + } } @Unique diff --git a/src/main/java/lu/kolja/expandedae/mixin/patternprovider/MixinPatternProviderLogic.java b/src/main/java/lu/kolja/expandedae/mixin/patternprovider/MixinPatternProviderLogic.java index 2b36c2a..c5159e5 100644 --- a/src/main/java/lu/kolja/expandedae/mixin/patternprovider/MixinPatternProviderLogic.java +++ b/src/main/java/lu/kolja/expandedae/mixin/patternprovider/MixinPatternProviderLogic.java @@ -166,10 +166,12 @@ private PatternProviderTarget findAdapter(Direction side) { @Inject( method = "pushPattern", - at = @At("HEAD") + at = @At("RETURN") ) private void expandedae$onPushPatternSuccess(IPatternDetails patternDetails, KeyCounter[] inputHolder, CallbackInfoReturnable cir) { - expandedae$tryAutoCompleteCraft(patternDetails); + if (cir.getReturnValue()) { + expandedae$tryAutoCompleteCraft(patternDetails); + } } @Unique