diff options
author | repo-alt <wvk17@yandex.ru> | 2022-03-05 21:48:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-05 10:48:42 -0800 |
commit | dc39ae11a22d5ae2fca45f25f00ad9e4a2b664a7 (patch) | |
tree | c6bcc5d4d7857016231762df72a44fc05c339cca /src/main/java/gregtech | |
parent | f5d82965ee0df2fe7452521eb0137ee10bc796f1 (diff) | |
download | GT5-Unofficial-dc39ae11a22d5ae2fca45f25f00ad9e4a2b664a7.tar.gz GT5-Unofficial-dc39ae11a22d5ae2fca45f25f00ad9e4a2b664a7.tar.bz2 GT5-Unofficial-dc39ae11a22d5ae2fca45f25f00ad9e4a2b664a7.zip |
Fix localized names at server in obfuscated environment (#969)
* Fix localized names at server in obfuscated environment
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_LanguageManager.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/util/GT_LanguageManager.java b/src/main/java/gregtech/api/util/GT_LanguageManager.java index 899a3e731b..f6531f796b 100644 --- a/src/main/java/gregtech/api/util/GT_LanguageManager.java +++ b/src/main/java/gregtech/api/util/GT_LanguageManager.java @@ -1,6 +1,7 @@ package gregtech.api.util; import cpw.mods.fml.common.registry.LanguageRegistry; +import cpw.mods.fml.relauncher.ReflectionHelper; import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; @@ -376,11 +377,8 @@ public class GT_LanguageManager { if (!GT_Values.GT.isServerSide()) return; try { - Class cls = Class.forName("net.minecraft.util.StringTranslate"); - Field languageList = cls.getDeclaredField("languageList"); - languageList.setAccessible(true); - Field instance = cls.getDeclaredField("instance"); - instance.setAccessible(true); + Field languageList = ReflectionHelper.findField(net.minecraft.util.StringTranslate.class, "languageList", "field_74816_c"); + Field instance = ReflectionHelper.findField(net.minecraft.util.StringTranslate.class, "instance", "field_74817_a"); Object m = languageList.get(instance.get(null)); if (!(m instanceof Map)) return; |