Package org.kingdoms.locale
Class LanguageManager
java.lang.Object
org.kingdoms.locale.LanguageManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic org.kingdoms.locale.Languagestatic SupportedLanguagegetLanguageOrWarn(String name) static StringgetRawMessage(org.kingdoms.locale.messenger.DefinedMessenger lang, SupportedLanguage locale) voidload()static voidload(SupportedLanguage lang) static voidloadAll()static org.kingdoms.locale.Languagestatic org.kingdoms.locale.LanguagelocaleOf(org.bukkit.command.CommandSender sender) static org.kingdoms.locale.LanguagelocaleOf(org.bukkit.entity.Player sender) static org.kingdoms.locale.LanguagelocaleOf(org.bukkit.OfflinePlayer sender) static voidregisterCommandMessenger(String defaultValue, LanguageEntry path) 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 voidstatic voidsetCommitSHA(SupportedLanguage lang, String commitSHA) static booleanshouldLoad(SupportedLanguage lang) static voiduninstall(SupportedLanguage lang)
-
Field Details
-
LANG_FOLDER_NAME
- See Also:
-
REPO_NAME
- See Also:
-
LANG_FOLDER
-
REPO_FOLDER
-
LANGUAGES_REPO_FOLDER
-
INSTALLING_STATE
- See Also:
-
UPDATING_STATE
- See Also:
-
-
Method Details
-
registerMessenger
public static <T extends org.kingdoms.locale.messenger.DefinedMessenger> void registerMessenger(Class<T> clazz, T[] values) -
registerMessenger
-
registerCommandMessenger
-
uninstall
-
setCommitSHA
-
removeFolders
-
shouldLoad
-
getDefaultLanguage
public static org.kingdoms.locale.Language getDefaultLanguage() -
localeOf
-
localeOf
public static org.kingdoms.locale.Language localeOf(org.bukkit.command.CommandSender sender) -
localeOf
public static org.kingdoms.locale.Language localeOf(org.bukkit.OfflinePlayer sender) -
localeOf
public static org.kingdoms.locale.Language localeOf(org.bukkit.entity.Player sender) -
load
public void load() -
load
-
loadAll
public static void loadAll() -
getLanguageOrWarn
-
getRawMessage
public static String getRawMessage(org.kingdoms.locale.messenger.DefinedMessenger lang, SupportedLanguage locale)
-