浏览代码

fix search

shedaniel 5 年之前
父节点
当前提交
9321756b89
共有 2 个文件被更改,包括 3 次插入5 次删除
  1. 1 1
      gradle.properties
  2. 2 4
      src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java

+ 1 - 1
gradle.properties

@@ -1,4 +1,4 @@
-mod_version=3.3.7
+mod_version=3.3.8
 minecraft_version=1.15.1
 yarn_version=1.15.1+build.1
 fabricloader_version=0.7.2+build.174

+ 2 - 4
src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java

@@ -613,15 +613,13 @@ public class EntryListWidget extends WidgetWithBounds {
                         mod = stack.getIdentifier().map(Identifier::getNamespace).orElse("").replace(SPACE, EMPTY).toLowerCase(Locale.ROOT);
                     if (mod != null && !mod.isEmpty()) {
                         if (argument.getFunction(!argument.isInclude()).apply(mod)) {
-                            applicable = false;
-                            break;
-                        } else {
                             if (modName == null)
                                 modName = ClientHelper.getInstance().getModFromModId(mod).replace(SPACE, EMPTY).toLowerCase(Locale.ROOT);
-                            if (modName != null && !modName.isEmpty() && argument.getFunction(!argument.isInclude()).apply(modName)) {
+                            if (modName == null || modName.isEmpty() || argument.getFunction(!argument.isInclude()).apply(modName)) {
                                 applicable = false;
                                 break;
                             }
+                            break;
                         }
                     }
                 } else if (argument.getArgumentType() == SearchArgument.ArgumentType.TEXT) {