下面列出了怎么用net.minecraft.util.StringTranslate的API类实例代码及写法,或者点击链接到github查看源代码。
@Mod.EventHandler
public void onFMLServerStart(FMLServerStartingEvent event) {
if (LoaderReference.miscutils)
for (Object s : RadioHatchCompat.TranslateSet){
StringTranslate.inject(new ReaderInputStream(new StringReader((String) s)));
}
}
public static StringTranslate getStringTranslateInstance() {
try {
Field field = getField(StringTranslate.class, ObfuscationConstants.STRINGTRANSLATE_INSTANCE);
return (StringTranslate) field.get(null);
} catch (IllegalAccessException ex) {
Game.logger().error("could not get string translator");
return null;
}
}
public static StringTranslate getStringTranslateInstance() {
try {
Field field = getField(StringTranslate.class, ObfuscationConstants.STRINGTRANSLATE_INSTANCE);
return (StringTranslate) field.get(null);
} catch (IllegalAccessException ex) {
Game.logger().error("could not get string translator");
return null;
}
}
private ResourceReloadListener() {
Injector instance = new Injector(new Injector(StringTranslate.class)
.getField(Injector.findField(StringTranslate.class, StringTranslate.class)));
languageList = instance.getField(instance.findField(Map.class));
}