本帖最后由 Li_peiang 于 2017-7-11 23:41 编辑
如图:
前言:当时我研究了很久,Minecraft hash打乱的资源文件没有,version的核心文件里面好像也没有 百度,Google也没有 我几乎绝望了
思路:当启动不同版本时标题会不一样,而版本与版本之间的区别可想而知就是version核心文件了
总体思路
1.核心文件的asstes只是资源文件
2.class文件为编译好的java程序
3.所以我们要找到哪个class里有标题了
4.进行修改class里的标题
5.压缩回核心文件jar
6.去除验证
7.启动,成功
如图:
前言:当时我研究了很久,Minecraft hash打乱的资源文件没有,version的核心文件里面好像也没有 百度,Google也没有 我几乎绝望了
思路:当启动不同版本时标题会不一样,而版本与版本之间的区别可想而知就是version核心文件了
总体思路
1.核心文件的asstes只是资源文件
2.class文件为编译好的java程序
3.所以我们要找到哪个class里有标题了
4.进行修改class里的标题
5.压缩回核心文件jar
6.去除验证
7.启动,成功
需要的软件:
1.zip相关
2.Windows XP+
3.至少总硬盘需要20G
4.一个活人
5.JD-GUI
6.eclipse或修改字符串或字符串编译class
好的我们进入正题:如何找到标题的class
1.首先我们找到.minecraft文件夹里的version 这一步就不配图了
2.选择对应版本的jar,右键使用压缩软件打开或修改扩展名为zip打开(感觉360压缩还算良心 也懒得换了)

3.找到包含标题的class文件,这个可能要些耐心,不过我已经把各个版本的找到了qwq 厉害不
在Minecraft 1.11为beq.class

4.将这个class那个部分的字符串替换,保存 并放回核心文件
5.启动游戏,这时我们发现游戏崩溃 并报错(我现在是HMCL启动器)

6.不要慌,删除Minecraft的验证即可
7.再次启动,看看效果

大功告成,我们成功的更换了标题 真是nice 最近被小学生洗脑 这标题应该不错
如果您还有疑问 可以给我一些金币,然后加上我的QQ2736310270,
如果我帮助了你,求给些金币吧 哪怕就几个金币
这对于我是一个很大的帮助 这会让我十分激动
我甚至没有把文件及必要教程放入回复可见,如果放了 泥就必须回复了qwq,
但为了你们的阅读体验 我还是果断的没放 请回复一个吧QAQ
本次教程class下载及附带内容
LZ,JD-GUI反编译之后怎么用eclipse修改。。
直接上ASM就可以
同沙发如何用eclipse修改
~Daisy 发表于 2017-7-12 11:38
LZ,JD-GUI反编译之后怎么用eclipse修改。。
抱歉回复晚了,用JDGUI反编译后编译的方法是seletALL然后paste,ctrl+a不会选中某些东西
耗子 发表于 2017-7-13 17:24
直接上ASM就可以
ASM?大佬求解,不过好像Forge不可以,我这土方改了后就会0modsLoad
tallmoon 发表于 2017-7-14 16:07
同沙发如何用eclipse修改
复制 编译 封装 删验证 启动【滑稽】
Li_peiang 发表于 2017-7-14 23:54
抱歉回复晚了,用JDGUI反编译后编译的方法是seletALL然后paste,ctrl+a不会选中某些东西 ...
楼主原谅我智商低可否再详细一点
写个mod即可,直接Display.setTitle,你这样修改源代码既麻烦又不安全
l89669 发表于 2017-7-17 18:08
写个mod即可,直接Display.setTitle,你这样修改源代码既麻烦又不安全
那你就错了,forge要加载到mod之前就露馅了,那还要改做什么233
在哪去掉验证,是图挂了还是什么,没看到哪去除验证