经过反向编译launcher.jar后,得出结论:
现在确实是每次启动会获取json文件!
在反向编译了launcher.jar后
从\net\minecraft\launcher\updater\VersionList.java文件的第100行找到了依据
- CompleteVersion complete = (CompleteVersion)gson.fromJson(getUrl((new StringBuilder()).append("versions/").append(version.getId()).append("/").append(version.getId()).append(".json").toString()), net/minecraft/launcher/versions/CompleteVersion);
复制代码
其中getURL函数在net\minecraft\launcher\updater\RemoteVersionList.java第33行开始
- protected String getUrl(String uri)
- throws IOException
- {
-
- return Http.performGet(new URL((new StringBuilder()).append("https://s3.amazonaws.com/Minecraft.Download/").append(uri).toString()), proxy);
- }
复制代码
|