diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java index acd647a5fd..4251268423 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java @@ -235,7 +235,13 @@ private void search() { // Do we need to search in the background thread? for (ModInfoObject item : getSkinnable().getItems()) { - if (predicate.test(item.getModInfo().getFileName())) { + if (predicate.test(item.getModInfo().getFileName() + + item.getModInfo().getName() + + item.getModInfo().getVersion() + + item.getModInfo().getGameVersion() + + item.getModInfo().getId() + + item.getModInfo().getModLoaderType() + + (item.getMod() != null ? item.getMod().getDisplayName() : ""))) { listView.getItems().add(item); } }