Forge客户端的手动安装教程,给各位启动器开发新人Forge自动安装模块的制作思路。
============================================================
1.下载forge官方安装器,例如:"forge-installer.jar"。
2.解压官方安装器中的"install_profile.json"文件。
3.解析"install_profile.json"。
解析"install"对象,获取属性:"target"(string),"path"(string),"filePath"(string)。
解析"versionInfo"对象。
按照转换原版".json"文件中"name"属性的方法转换"path"属性,例如:"net.minecraftforge:forge:1.9.4-12.17.0.2051"=>"net/minecraftforge/forge/1.9.4-12.17.0.2051/forge-1.9.4-12.17.0.2051.jar"。
4.解压官方安装器中名称与"filePath"属性的内容相同的".jar"文件,将它移动并重命名为转换后的"path"属性的内容指向的路径和文件名,例如:"net/minecraftforge/forge/1.9.4-12.17.0.2051/forge-1.9.4-12.17.0.2051.jar"。
5.在${.minecraft}/versions文件夹中新建名称与"target"属性内容相同的文件夹,在新建的文件夹中建立"${target}.json"文件并将"versionInfo"对象的内容复制到其中。
旧版本的forge,如:1.6.4,需要将原版的jar文件复制到新建的文件夹中并重命名为"${target}.jar"。
6.解析"${target}.json",根据"libraries"数组补全缺失库。
7.启动游戏测试。


============================================================
1.下载forge官方安装器,例如:"forge-installer.jar"。
2.解压官方安装器中的"install_profile.json"文件。
3.解析"install_profile.json"。
解析"install"对象,获取属性:"target"(string),"path"(string),"filePath"(string)。
解析"versionInfo"对象。
按照转换原版".json"文件中"name"属性的方法转换"path"属性,例如:"net.minecraftforge:forge:1.9.4-12.17.0.2051"=>"net/minecraftforge/forge/1.9.4-12.17.0.2051/forge-1.9.4-12.17.0.2051.jar"。
4.解压官方安装器中名称与"filePath"属性的内容相同的".jar"文件,将它移动并重命名为转换后的"path"属性的内容指向的路径和文件名,例如:"net/minecraftforge/forge/1.9.4-12.17.0.2051/forge-1.9.4-12.17.0.2051.jar"。
5.在${.minecraft}/versions文件夹中新建名称与"target"属性内容相同的文件夹,在新建的文件夹中建立"${target}.json"文件并将"versionInfo"对象的内容复制到其中。
旧版本的forge,如:1.6.4,需要将原版的jar文件复制到新建的文件夹中并重命名为"${target}.jar"。
6.解析"${target}.json",根据"libraries"数组补全缺失库。
7.启动游戏测试。
