diff --git a/src/main/java/me/itzg/helpers/curseforge/CurseForgeApiClient.java b/src/main/java/me/itzg/helpers/curseforge/CurseForgeApiClient.java index 0f13021f..acf067f9 100644 --- a/src/main/java/me/itzg/helpers/curseforge/CurseForgeApiClient.java +++ b/src/main/java/me/itzg/helpers/curseforge/CurseForgeApiClient.java @@ -181,10 +181,13 @@ public CurseForgeFile resolveModpackFile( (fileMatcher == null || file.getFileName().contains(fileMatcher))) .findFirst() .orElseThrow(() -> { - log.debug("No matching files trying fileMatcher={} against {}", fileMatcher, - mod.getLatestFiles() + log.debug("No matching files for mod id={} name={} trying fileMatcher={}, sample of latest files={}", + mod.getId(), mod.getName(), + fileMatcher, mod.getLatestFiles() + ); + return new GenericException(String.format("No matching files found for mod '%s' (%d) using fileMatcher '%s'", + mod.getSlug(), mod.getId(), fileMatcher) ); - return new GenericException("No matching files found for mod"); }); }