From 9abe3f171d9db7c5b2cc4baf87b26c40ae20747a Mon Sep 17 00:00:00 2001 From: BoomEaro <21033866+BoomEaro@users.noreply.github.com> Date: Wed, 28 Aug 2024 13:23:07 +0300 Subject: [PATCH] Add ability to get all registered languages --- .../langhelper/versions/DefaultTranslateManager.java | 5 +++++ .../ru/boomearo/langhelper/versions/TranslateManager.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/common/src/main/java/ru/boomearo/langhelper/versions/DefaultTranslateManager.java b/common/src/main/java/ru/boomearo/langhelper/versions/DefaultTranslateManager.java index 3785c81..9ce963f 100644 --- a/common/src/main/java/ru/boomearo/langhelper/versions/DefaultTranslateManager.java +++ b/common/src/main/java/ru/boomearo/langhelper/versions/DefaultTranslateManager.java @@ -181,6 +181,11 @@ public void unregisterLanguageType(LangType langType) { this.plugin.getLogger().log(Level.INFO, "Unregistering language " + langType.name()); } + @Override + public Set getRegisteredLanguages() { + return Collections.unmodifiableSet(this.registeredLanguages); + } + @Override public Collection getAllTranslate() { return this.types.values(); diff --git a/common/src/main/java/ru/boomearo/langhelper/versions/TranslateManager.java b/common/src/main/java/ru/boomearo/langhelper/versions/TranslateManager.java index d6e0040..5d735e1 100644 --- a/common/src/main/java/ru/boomearo/langhelper/versions/TranslateManager.java +++ b/common/src/main/java/ru/boomearo/langhelper/versions/TranslateManager.java @@ -7,6 +7,7 @@ import org.bukkit.potion.PotionEffectType; import java.util.Collection; +import java.util.Set; public interface TranslateManager { @@ -164,4 +165,10 @@ public interface TranslateManager { */ void unregisterLanguageType(LangType langType); + /** + * Получить все зарегистрированные языки + * @return зарегистрированные языки + */ + Set getRegisteredLanguages(); + }