diff --git a/fml/common/cpw/mods/fml/relauncher/ReflectionHelper.java b/fml/common/cpw/mods/fml/relauncher/ReflectionHelper.java index 80717761ac..7bc302cf2f 100644 --- a/fml/common/cpw/mods/fml/relauncher/ReflectionHelper.java +++ b/fml/common/cpw/mods/fml/relauncher/ReflectionHelper.java @@ -14,6 +14,8 @@ package cpw.mods.fml.relauncher; import java.lang.reflect.Field; import java.lang.reflect.Method; + +import cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper; /** * Some reflection helper code. * @@ -73,9 +75,10 @@ public class ReflectionHelper Exception failed = null; for (String fieldName : fieldNames) { + String remappedField = FMLDeobfuscatingRemapper.INSTANCE.mapFieldName(clazz.getName().replace('.', '/'), fieldName, null); try { - Field f = clazz.getDeclaredField(fieldName); + Field f = clazz.getDeclaredField(remappedField); f.setAccessible(true); return f; }