Fix Optifine language data missing when localization extra is enabled (fixes #109)

This commit is contained in:
Jonas Herzig
2018-03-22 14:49:36 +01:00
parent 0a26f59c9c
commit feb39f02ec
2 changed files with 14 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package com.replaymod.compat.optifine;
import net.minecraft.client.settings.GameSettings;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
public class OptifineReflection {
@@ -24,4 +25,14 @@ public class OptifineReflection {
}
}
public static void reloadLang() {
try {
Class.forName("Lang").getDeclaredMethod("resourcesReloaded").invoke(null);
} catch (ClassNotFoundException ignore) {
// no optifine installed
} catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) {
e.printStackTrace();
}
}
}