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 }'
你会得到这样的输出:
出于反思的目的,我需要知道混淆后的字段名称是什么,所以我可以做类似的事情。
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 }'
你会得到这样的输出: