Package org.kingdoms.locale
Class LanguageManager
java.lang.Object
org.kingdoms.locale.LanguageManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic SupportedLanguagestatic SupportedLanguagegetLanguageOrWarn(String name) static StringgetRawMessage(org.kingdoms.locale.messenger.DefinedMessenger lang, SupportedLanguage locale) static voidinstall(SupportedLanguage lang) static voidinstall(SupportedLanguage lang, Consumer<String> guiDownloaded) This is too resource intense: https://api.github.com/repos/CryptoMorin/KingdomsX/contents/guisvoidload()static voidload(SupportedLanguage lang) static voidloadAll()static SupportedLanguagelocaleOf(org.bukkit.command.CommandSender sender) static SupportedLanguagelocaleOf(org.bukkit.entity.Player sender) static SupportedLanguagelocaleOf(org.bukkit.OfflinePlayer sender) static <T extends Enum<?> & org.kingdoms.locale.messenger.DefinedMessenger>
voidregisterMessenger(Class<T> clazz) static <T extends org.kingdoms.locale.messenger.DefinedMessenger>
voidregisterMessenger(Class<T> clazz, T[] values) static voidsetCommitSHA(SupportedLanguage lang, String commitSHA) static voiduninstall(SupportedLanguage lang) static voidupdate(SupportedLanguage lang, org.kingdoms.utils.network.CommitDifference difference)
-
Field Details
-
LANG_FOLDER_NAME
- See Also:
-
REPO_NAME
- See Also:
-
LANG_FOLDER
-
REPO_FOLDER
-
LANGUAGES_REPO_FOLDER
-
-
Method Details
-
registerMessenger
public static <T extends org.kingdoms.locale.messenger.DefinedMessenger> void registerMessenger(Class<T> clazz, T[] values) -
registerMessenger
-
uninstall
-
install
- Throws:
IOException
-
install
public static void install(SupportedLanguage lang, Consumer<String> guiDownloaded) throws IOException This is too resource intense: https://api.github.com/repos/CryptoMorin/KingdomsX/contents/guis- Throws:
IOException
-
update
public static void update(SupportedLanguage lang, org.kingdoms.utils.network.CommitDifference difference) throws IOException - Throws:
IOException
-
setCommitSHA
-
getDefaultLanguage
-
localeOf
-
localeOf
-
localeOf
-
load
public void load() -
load
-
loadAll
public static void loadAll() -
getLanguageOrWarn
-
getRawMessage
public static String getRawMessage(org.kingdoms.locale.messenger.DefinedMessenger lang, SupportedLanguage locale)
-