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.isKeyTranslated(p_94522_0_); } /** * Gets the time, in milliseconds since epoch, that the translation mapping was last updated */ public static long getLastTranslationUpdateTimeInMilliseconds() { return localizedName.getLastUpdateTimeInMilliseconds(); } }