optimize languagecachemap size

This commit is contained in:
xGinko 2024-04-28 21:04:54 +02:00
parent 034a270cfc
commit 00daca70a7

View File

@ -166,7 +166,6 @@ public final class VillagerOptimizer extends JavaPlugin {
} }
private void reloadLang(boolean logFancy) { private void reloadLang(boolean logFancy) {
languageCacheMap = new HashMap<>();
try { try {
final SortedSet<String> availableLocales = getAvailableTranslations(); final SortedSet<String> availableLocales = getAvailableTranslations();
if (!config.auto_lang) { if (!config.auto_lang) {
@ -175,6 +174,7 @@ public final class VillagerOptimizer extends JavaPlugin {
throw new FileNotFoundException("Could not find any translation file for language '" + config.default_lang + "'"); throw new FileNotFoundException("Could not find any translation file for language '" + config.default_lang + "'");
availableLocales.removeIf(localeString -> !localeString.equalsIgnoreCase(defaultLang)); availableLocales.removeIf(localeString -> !localeString.equalsIgnoreCase(defaultLang));
} }
languageCacheMap = new HashMap<>(availableLocales.size());
for (String localeString : availableLocales) { for (String localeString : availableLocales) {
if (logFancy) logger.info(Component.text("").style(Util.PL_STYLE) if (logFancy) logger.info(Component.text("").style(Util.PL_STYLE)
.append(Component.text(" "+localeString).color(NamedTextColor.WHITE).decorate(TextDecoration.BOLD)) .append(Component.text(" "+localeString).color(NamedTextColor.WHITE).decorate(TextDecoration.BOLD))