You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.7 KiB
Java
53 lines
1.7 KiB
Java
package net.minecraft.util;
|
|
|
|
public class StatCollector
|
|
{
|
|
private static StringTranslate localizedName = StringTranslate.getInstance();
|
|
/**
|
|
* A StringTranslate instance using the hardcoded default locale (en_US). Used as a fallback in case the shared
|
|
* StringTranslate singleton instance fails to translate a key.
|
|
*/
|
|
private static StringTranslate fallbackTranslator = new StringTranslate();
|
|
private static final String __OBFID = "CL_00001211";
|
|
|
|
/**
|
|
* Translates a Stat name
|
|
*/
|
|
public static String translateToLocal(String p_74838_0_)
|
|
{
|
|
return localizedName.translateKey(p_74838_0_);
|
|
}
|
|
|
|
/**
|
|
* Translates a Stat name with format args
|
|
*/
|
|
public static String translateToLocalFormatted(String p_74837_0_, Object ... p_74837_1_)
|
|
{
|
|
return localizedName.translateKeyFormat(p_74837_0_, p_74837_1_);
|
|
}
|
|
|
|
/**
|
|
* Translates a Stat name using the fallback (hardcoded en_US) locale. Looks like it's only intended to be used if
|
|
* translateToLocal fails.
|
|
*/
|
|
public static String translateToFallback(String p_150826_0_)
|
|
{
|
|
return fallbackTranslator.translateKey(p_150826_0_);
|
|
}
|
|
|
|
/**
|
|
* Determines whether or not translateToLocal will find a translation for the given key.
|
|
*/
|
|
public static boolean canTranslate(String p_94522_0_)
|
|
{
|
|
return localizedName.containsTranslateKey(p_94522_0_);
|
|
}
|
|
|
|
/**
|
|
* Gets the time, in milliseconds since epoch, that the translation mapping was last updated
|
|
*/
|
|
public static long getLastTranslationUpdateTimeInMilliseconds()
|
|
{
|
|
return localizedName.getLastUpdateTimeInMilliseconds();
|
|
}
|
|
} |