From fe09061da380f92f56a04cf1c678b7d6f4e31770 Mon Sep 17 00:00:00 2001 From: XuHaixin Date: Thu, 19 Mar 2026 16:10:40 +0800 Subject: [PATCH] Fix auto complete card cancel logic. --- .../compat/appflux/MixinPatternProviderLogicAppFlux.java | 6 ++++-- .../mixin/patternprovider/MixinPatternProviderLogic.java | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) 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