本帖最后由 火车撞鸟 于 2020-8-18 20:04 编辑

0. 引言
CustomSkinLoader 万用皮肤补丁作为少有的用于支持加载第三方皮肤站的模组,由于其极佳的兼容性,受到了广泛的应用。不过,由于自 14.7 版本以来开发策略的转变以及功能的增加,尽管后来仍然支持在 Minecraft 1.13 下使用传统的核心替换法安装,但是功能相比于 Forge 版本有所减少,所以对无 Forge/Fabric 下用传统方式进行原版安装的支持开始显得力不从心。

不过,从 14.12 版本开始,万用皮肤补丁不再使用核心替换法作为原版安装的方式,因此,特别出一个教程。

如果你使用 Forge 或 Fabric 安装万用皮肤补丁,那么这篇教程不适合你。此模组存在单独的 Forge 和 Fabric 版本,而且 Forge 版本支持 Minecraft 1.8 以上大部分稳定版本,Fabric 版本支持 Minecraft 1.14 以上几乎所有版本。


1. 单独安装
1) 首先访问 https://littlesk.in/csl-latest 获得当前最新版本的 CustomSkinLoader,你将看到大概下面样子的 json:
{
  "version" : "14.12-s157",
  "downloads" : {
    "1.15.2" : "https://csl.littleservice.cn/libraries/customskinloader/CustomSkinLoader_1.15.2/14.12-SNAPSHOT-157/CustomSkinLoader_1.15.2-14.12-SNAPSHOT-157.jar",
    "1.8.9" : "https://csl.littleservice.cn/libraries/customskinloader/CustomSkinLoader_1.8.9/14.12-SNAPSHOT-157/CustomSkinLoader_1.8.9-14.12-SNAPSHOT-157.jar",
    "1.12.2" : "https://csl.littleservice.cn/libraries/customskinloader/CustomSkinLoader_1.12.2/14.12-SNAPSHOT-157/CustomSkinLoader_1.12.2-14.12-SNAPSHOT-157.jar",
    "Fabric" : "https://csl.littleservice.cn/mods/CustomSkinLoader_Fabric-14.12-SNAPSHOT-157.jar",
    "Forge" : "https://csl.littleservice.cn/mods/CustomSkinLoader_Forge-14.12-SNAPSHOT-157.jar",
    "1.16.1" : "https://csl.littleservice.cn/libraries/customskinloader/CustomSkinLoader_1.16.1/14.12-SNAPSHOT-157/CustomSkinLoader_1.16.1-14.12-SNAPSHOT-157.jar"
  },
  "launchermeta" : {
    "1.16.1" : "https://csl.littleservice.cn/versions/1.16.1-CSL-14.12-s157/1.16.1-CSL-14.12-s157.json",
    "1.15.2" : "https://csl.littleservice.cn/versions/1.15.2-CSL-14.12-s157/1.15.2-CSL-14.12-s157.json",
    "1.12.2" : "https://csl.littleservice.cn/versions/1.12.2-CSL-14.12-s157/1.12.2-CSL-14.12-s157.json",
    "1.8.9" : "https://csl.littleservice.cn/versions/1.8.9-CSL-14.12-s157/1.8.9-CSL-14.12-s157.json"
  }
}


2)

launchermeta 中找到你需要的 Minecraft 版本,然后把它对应的 json 文件下载下来,如果找不到就说明当前的 CustomSkinLoader 版本不提供你需要的 Minecraft 版本的原版安装方式。



3)

以 1.15.2 为例,在 .minecraft/versions 文件夹中新建一个文件夹,名称需要与 json 文件名一致(1.15.2-CSL-14.12-s157),再把刚刚下载到的 json 文件放进去。同时确保你的 .minecraft/versions/1.15.2/1.15.2.json 是一个有效的原版 json。


   


4) 运行启动器(以 HMCL 为例),你就应该能看到对应的版本,启动游戏即可。



2. 与 OptiFine 一起安装
1) 首先需要操作完上一条所有步骤。
2) 运行官方 OptiFine 安装器安装 OptiFine (以 1.15.2_HD_U_G1_pre30 为例),OptiFine 安装器可以从 https://www.optifine.net/downloads 下载,OptiFine 预览版本下载在需要单击「
Preview versions」才能看见。


   
3)

用代码编辑器打开 .minecraft/versions/1.15.2-CSL-14.12-s157/1.15.2-CSL-14.12-s157.json,把 customskinloader.tweaker.Tweaker 修改为 customskinloader.tweaker.ModSystemTweaker,再把 "inheritsFrom": "1.15.2" 修改为 "inheritsFrom": "1.15.2-OptiFine_HD_U_G1_pre30"





4) 重新运行启动器,启动游戏后就应该能看到 OptiFine 和 CustomSkinLoader 都被安装了。

3. 其他
1) 1.8.9 版本仅支持使用 Java 8 启动,其余版本能支持 Java 8 或更高版本启动。

2) 尽量不要使用启动器自动安装 OptiFine,如果需要使用,请把 OptiFine 安装在原版下,而不是 CSL 的版本下。

3) 如果原版安装出现游戏崩溃等问题,请提交 issue 至 https://github.com/xfl03/MCCustomSkinLoader/issues/new 。