HlHill
HlHill
> 这应该属于故意触发的Bug…… (确实是故意触发) > 那照你这么说应该怎么识别? 我后面提到了可以去读取游戏 Jar 文件中 version.json ,也算多一种寻找方式(应归类为优化)
那我思考一下怎么样让它变得合情合理(不故意触发)
> 不过版本 jar 里面的 json 还需要改吗(?) 不是,我的意思是版本jar里面的json可以作为一种获取版本号的方式(并且现在我正在思考如何使这个问题理所当然(不碰json))
我承认确实故意触发,但还是想问一下,我用官方启动器下载的版本用PCL重命名(如果有问题的话)算故意触发吗?(如果官方启动器下载的版本用PCL重命名没有问题,那我改造自己去适应) > 没有任何一个启动器扛得住你这么搞,关了吧 (在相同的 Json 下,HMCL 可以识别版本为 1.20.4,如图) 
我下载了官方启动器,并且我发现官启下载的版本 Json 符合要求 "缺失如上信息中前 9 个明确信息" 比如:先用官方启动器下载 1.19.3 再用 PCL 改名为 11451d ,并且由于版本号识别有误导致 Java 自动选择出错 
这个 version.json 我记得只高版本有(比如图中的1.20.4,还有1.16.5,其他版本我还没来得及看)
啊?那真是挺奇怪的,你去哪里找的? 
你这个是不是按类型排序了 
> version_manifest_v2.json: > > ``` > "id": "1.20.4", "type": "release", "url": "https://piston-meta.mojang.com/v1/packages/487afa9d48c57e0b2137367c6596e0cf4f9fc64e/1.20.4.json" > ``` > > [1.20.4.json](https://piston-meta.mojang.com/v1/packages/487afa9d48c57e0b2137367c6596e0cf4f9fc64e/1.20.4.json) 1.20.4.json: > > ``` > "downloads": { > "client": { > "sha1": "fd19469fed4a4b4c15b2d5133985f0e3e7816a8a",...