我知道这么做是有隐患的 - 或许? 当每个人的Minecraft标题变成 “****最新盗版小游戏”,没有事情比这更荒谬了 - 或只是在这。
但或许没事。我们每个人都需要更多方法 这是我们赖以生存的方式。无论如何 让我们开始。
如图:窗口标题,标题画面左下角与右下角。
适用范围:远古版本 - 1.18(+)。按道理是都可以的 (图中是原版 无Forge或额外依赖)
先让我们看看可能的方式?:
1. 通过外部程序 调用操作系统 控制程序标题: 有的人是这么想的,但缺点是 1. 不够即时 一般无法在第一时间更改窗口标题 需要不停检测 2. 需要额外程序 这有点烦人 3. 平台依赖,要针对每个操作系统搞外部程序。
2. 通过Forge Mod等 来修改标题。但缺点是:1. 不够即时 加载到Mod之后 窗口才会变 那可能要一段时间 2. 未必适用原版
3. 修改程序常量 修改标题文字。
我们今天的方法是3.
有趣的是,这里已经有一个视频在说如何修改标题,这次我们将使用更‘直接’的方式, 字节码直接替换。
上面可能有太多废话,现在是开始的时候。
案例:Minecraft 1.14 原版
步骤概览:
1. 找到核心文件/程序 即 ".minecraft/versions/1.14/1.14.jar"
2. 解压jar包 进行进一步修改。由于jar是特殊zip格式,我们可以以zip的方式 对它解压。
3. 解压完成后,查找.class文件 定位字符串常量位置 在哪个文件中。案例中是 “.class”
4. 根据java字节码规定,替换字符串常量,保存。
5. (可选) 删除jar验证
6. 压缩回jar包,运行测试 看看效果?
步骤具体:
今天没时间要出去了 下次更