diff --git a/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java b/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java index e29654a..154f0ab 100644 --- a/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java +++ b/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java @@ -186,11 +186,9 @@ public final class VillagerOptimizer extends JavaPlugin { Files.createDirectories(langDirectory.toPath()); final Pattern langPattern = Pattern.compile("([a-z]{1,3}_[a-z]{1,3})(\\.yml)", Pattern.CASE_INSENSITIVE); return Stream.concat(pluginJar.stream().map(ZipEntry::getName), Arrays.stream(langDirectory.listFiles()).map(File::getName)) - .map(name -> { - final Matcher matcher = langPattern.matcher(name); - return matcher.find() ? matcher.group(1) : null; - }) - .filter(Objects::nonNull) + .map(langPattern::matcher) + .filter(Matcher::find) + .map(matcher -> matcher.group(1)) .collect(Collectors.toCollection(TreeSet::new)); } catch (Throwable t) { logger.error("Failed querying for available translations!", t);