@Environment(value=CLIENT) public class LanguageManager extends Object implements SynchronousResourceReloadListener
ResourceReloadListener.Synchronizer
Modifier and Type | Field and Description |
---|---|
private String |
currentLanguageCode |
private Map<String,LanguageDefinition> |
languageDefs |
private static Logger |
LOGGER |
protected static TranslationStorage |
STORAGE |
Constructor and Description |
---|
LanguageManager(String string) |
Modifier and Type | Method and Description |
---|---|
void |
apply(ResourceManager manager) |
SortedSet<LanguageDefinition> |
getAllLanguages() |
LanguageDefinition |
getLanguage() |
LanguageDefinition |
getLanguage(String code) |
boolean |
isRightToLeft() |
void |
reloadResources(List<ResourcePack> list) |
void |
setLanguage(LanguageDefinition languageDefinition) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
reload
getName
private static final Logger LOGGER
protected static final TranslationStorage STORAGE
private String currentLanguageCode
private final Map<String,LanguageDefinition> languageDefs
public LanguageManager(String string)
public void reloadResources(List<ResourcePack> list)
public void apply(ResourceManager manager)
apply
in interface SynchronousResourceReloadListener
public boolean isRightToLeft()
public void setLanguage(LanguageDefinition languageDefinition)
public LanguageDefinition getLanguage()
public SortedSet<LanguageDefinition> getAllLanguages()
public LanguageDefinition getLanguage(String code)