技术性文章,费话就不多讲了
- {
- "profiles": {
- "Forge": {
- "authentication": {
- "username": "用户名",
- "accessToken": "用户名",
- "uuid": "cb495e67c5cf4f22aa9bcf30d11da126",
- "displayName": "用户名"
- },
- "name": "Forge",
- "lastVersionId": "1.6.2-Forge9.10.0.789",
- "javaArgs": "-Dfml.ignoreInvalidMinecraftCertificates\u003dtrue -Dfml.ignorePatchDiscrepancies\u003dtrue"
- },
- "1.6.2": {
- "authentication": {
- "username": "用户名",
- "accessToken": "用户名",
- "uuid": "cb495e67c5cf4f22aa9bcf30d11da126",
- "displayName": "用户名"
- },
- "name": "1.6.2",
- "lastVersionId": "1.6.2"
- }
- },
- "selectedProfile": "Forge",
- "clientToken": "227456c6-e245-4a3d-9413-97eb25b55dff"
- }
知道c基本语法的应该看的出来端倪的,虽然不一样,但还能顺藤摸瓜的
"profiles": {} //大括号间包括了你创建的所有的不同版本的mc *
"名称": {} //大括号间包括了你创建的这个版本mc的认证信息、名字、最后一次启动时的版本和启动参数
"authentication": {} //认证信息,离线模式就靠他,这个函数长得都一样,只需要注意结尾的逗号
"name": "名称" 和前面的名称写一样就好了
"lastVersionId": "1.6.2" //最后一次启动时的版本,可以不填这行
"javaArgs": "-Dfml.ignore Patch Discrepancies\u003dtrue" //启动参数,可以不填这行
"selectedProfile": "Forge" //最后一次启动的版本名称 *
"clientToken": "227456c6-e245-4a3d-9413-97eb25b55dff" //应该也跟离线模式有关 *
然后最需注意的逗号的使用,写错逗号就没用了。总结一下就是,在一个函数或参数将走完的时候(下一行返回大括号),是不用加逗号的;而当前函数体内,两个或更多参数或函数的时候,只有最后一个函数结尾不需要加逗号(额,不知道怎么表述了,看代码可以找到规律的)