@Environment(value=CLIENT) public class LanguageManager extends Object implements SynchronousResourceReloadListener
ResourceReloadListener.Synchronizer| Modifier and Type | Field and Description |
|---|---|
private String |
currentLanguageCode |
private static LanguageDefinition |
ENGLISH_US |
private LanguageDefinition |
language |
private Map<String,LanguageDefinition> |
languageDefs |
private static Logger |
LOGGER |
| Constructor and Description |
|---|
LanguageManager(String languageCode) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ResourceManager manager) |
SortedSet<LanguageDefinition> |
getAllLanguages() |
LanguageDefinition |
getLanguage() |
LanguageDefinition |
getLanguage(String code) |
private static Map<String,LanguageDefinition> |
loadAvailableLanguages(Stream<ResourcePack> packs) |
void |
setLanguage(LanguageDefinition language) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreloadgetNameprivate static final Logger LOGGER
private static final LanguageDefinition ENGLISH_US
private Map<String,LanguageDefinition> languageDefs
private String currentLanguageCode
private LanguageDefinition language
public LanguageManager(String languageCode)
private static Map<String,LanguageDefinition> loadAvailableLanguages(Stream<ResourcePack> packs)
public void apply(ResourceManager manager)
apply in interface SynchronousResourceReloadListenerpublic void setLanguage(LanguageDefinition language)
public LanguageDefinition getLanguage()
public SortedSet<LanguageDefinition> getAllLanguages()
public LanguageDefinition getLanguage(String code)