aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/GT_LanguageManager.java
diff options
context:
space:
mode:
authorrepo-alt <wvk17@yandex.ru>2022-03-05 21:48:42 +0300
committerGitHub <noreply@github.com>2022-03-05 10:48:42 -0800
commitdc39ae11a22d5ae2fca45f25f00ad9e4a2b664a7 (patch)
treec6bcc5d4d7857016231762df72a44fc05c339cca /src/main/java/gregtech/api/util/GT_LanguageManager.java
parentf5d82965ee0df2fe7452521eb0137ee10bc796f1 (diff)
downloadGT5-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/api/util/GT_LanguageManager.java')
-rw-r--r--src/main/java/gregtech/api/util/GT_LanguageManager.java8
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;