modding 字段在混淆后映射到什么字段?

What field is a modding field mapped to after obfuscation?

出于反思的目的,我需要知道混淆后的字段名称是什么,所以我可以做类似的事情。

return ((Integer)ReflectionHelper
     .getPrivateValue((Class)EntityLivingBase.class, 
                      (Object)ent, 
                      new String[] { "recentlyHit", "field_70718_bc" }))
     .intValue();

如何找出这个字段名?

如果您未满 linux/mac,或 windows 使用 git bash shell

打开一个bash终端 cd 进入您的改装目录

然后发出以下命令:

grep -rnw './' -e "age" | awk -F: '/RENAME MAP/ {print }' 

你会得到这样的输出: