zhh0000zhh
本帖最后由 zhh0000zhh 于 2013-5-24 16:30 编辑

经过sjjklh的帮助,问题已经解决
在反向编译了launcher.jar后,发现新版确实不再包含json文件了
从\net\minecraft\launcher\updater\VersionList.java文件的第100行找到了依据
  1. 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行开始
  1.         protected String getUrl(String uri)
  2.                 throws IOException
  3.         {
  4.                 return Http.performGet(new URL((new StringBuilder()).append("https://s3.amazonaws.com/Minecraft.Download/").append(uri).toString()), proxy);
  5.         }
复制代码

Cpt.Dunn
纳尼……Lz竟然有个精华帖……