From 067158b5b10a51521c362858e67a3a310bf520cd Mon Sep 17 00:00:00 2001 From: Shiver211 <2863677073@qq.com> Date: Fri, 4 Sep 2026 20:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BAJEI=E6=8B=96=E6=8B=BD=E7=89=A9?= =?UTF-8?q?=E5=93=81=E8=BF=9B=E5=85=A5AE=E6=90=9C=E7=B4=A2=E6=A1=86?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=B7=BB=E5=8A=A0=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/circulation/random_complement/RCConfig.java | 4 ++++ .../random_complement/mixin/ae2/jei/MixinAEGuiHandler.java | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/circulation/random_complement/RCConfig.java b/src/main/java/com/circulation/random_complement/RCConfig.java index 3136339..b14f4d4 100644 --- a/src/main/java/com/circulation/random_complement/RCConfig.java +++ b/src/main/java/com/circulation/random_complement/RCConfig.java @@ -102,6 +102,10 @@ public static class ae2 { }) @Config.Name("enableBranchCraft") public boolean enableBranchCraft = true; + + @Config.Comment({"Drag item from JEI into the search box to automatically enter the name"}) + @Config.Name("dragJeiItemToSearchBox") + public boolean dragJeiItemToSearchBox = true; } public static class IC2 { diff --git a/src/main/java/com/circulation/random_complement/mixin/ae2/jei/MixinAEGuiHandler.java b/src/main/java/com/circulation/random_complement/mixin/ae2/jei/MixinAEGuiHandler.java index 461e45f..e468f1d 100644 --- a/src/main/java/com/circulation/random_complement/mixin/ae2/jei/MixinAEGuiHandler.java +++ b/src/main/java/com/circulation/random_complement/mixin/ae2/jei/MixinAEGuiHandler.java @@ -2,6 +2,7 @@ import appeng.client.gui.AEBaseGui; import appeng.client.gui.AEGuiHandler; +import com.circulation.random_complement.RCConfig; import com.circulation.random_complement.common.interfaces.RCGuiMEMonitorableJei; import com.circulation.random_complement.mixin.jei.AccessorBookmarkItem; import mezz.jei.api.gui.IGhostIngredientHandler; @@ -31,7 +32,7 @@ public void getTargets(AEBaseGui gui, Object ingredient, boolean doStart, Callba @Inject(method = "getTargets(Lappeng/client/gui/AEBaseGui;Ljava/lang/Object;Z)Ljava/util/List;", at = @At("RETURN")) public void addTextField(AEBaseGui gui, Object ingredient, boolean doStart, CallbackInfoReturnable>> cir) { - if (gui instanceof RCGuiMEMonitorableJei guiMEMonitorable) { + if (RCConfig.AE2.dragJeiItemToSearchBox && gui instanceof RCGuiMEMonitorableJei guiMEMonitorable) { var i = guiMEMonitorable.r$getMEGuiTextFieldTarget(); if (i == null) return; cir.getReturnValue().add(i);