首先我们需要两样辅助工具
一个可以改变class的字节的工具
例如:hhclass(点我下载),以及一个用来确定所需要汉化的文字所在位置的反编译工具。
常用的有java decompiler(点我下载)(也是lz现在在用的),X-Jad,eclpse的反编译插件等等。
java decompiler使用方法:
对物品的汉化
一般所有物品的表名字(即在游戏中显示的名字)会在mod_***文件里。
我们需要找到文件里的addName方法,就像下图

被双引号引起来的部分就是我们需要修改的。
使用hhclass打开文件

找到对应位置后
点击修改名称,全部修改完成后点击保存文件。
再用反编译工具打开它应该变成这样:

对窗口的汉化与汉化物品的方法相同。
它的信息一般保存在GUI开头的文件里,悲剧的是它没有固定的在哪个方法里所以需要细心的去找
例如:

各种难发现。
更悲剧的是窗口的内容不一定完全包括在一个文件里 所以要挨个找到对应的文件=A=
ps:hhclass并不能保证搜出所有的可更改字节
ps2:反编译出来的方法名什么的肯定会有错误的 所以不要在意
ps3:这只是给和lz一样的新人看的,so不要吐槽QAQ
psp:lz也只是新手,如果大大们有什么更好的方法汉化方法欢迎回复0w0