blessing-skin-manual/man/mod.md
2019-12-30 16:58:46 +08:00

4.6 KiB
Raw Blame History

sidebarDepth
2

配置皮肤 Mod

::: tip 提示: 推荐您直接前往「插件市场」安装「配置生成」插件,这个插件提供了一个友好的界面帮助您生成 JSON 配置。 :::


Blessing Skin 只是一个皮肤站程序,仅仅是提供了上传、存储、检索、分享玩家皮肤的功能。想要在 Minecraft 游戏中显示您之前在皮肤站中上传的皮肤的话,您还需要「自定义皮肤 Mod」的帮助。

目前 Blessing Skin 支持的皮肤 Mod 有:

具体配置方法请继续阅读。

CustomSkinLoader

13.1 及以上版本(推荐)

CustomSkinLoader 13.1 经过作者的完全重写,支持了 CSL API并且使用了高端洋气的 JSON 配置文件。

配置文件位于 .minecraft/CustomSkinLoader/CustomSkinLoader.json,你需要在 loadlist 数组最顶端加入你的皮肤站配置。

举个栗子(原来的 JSON 长这样):

{
    "enable": true,
    "loadlist": [
        {
            "name": "Mojang",
            "type": "MojangAPI"
        },
        {
            "name": "SkinMe",
            "type": "UniSkinAPI",
            "root": "http://www.skinme.cc/uniskin/"
        }
    ]
}

你需要将其修改成像这样:

{
    "enable": true,
    "loadlist": [
        {
            "name": "YourSkinServer",
            "type": "CustomSkinAPI",
            "root": "http://example.com/"
        },
        {
            "name": "Mojang",
            "type": "MojangAPI"
        },
        {
            "name": "SkinMe",
            "type": "UniSkinAPI",
            "root": "http://www.skinme.cc/uniskin/"
        }
    ]
}

"type" 字段按照你的后台中配置的首选 API 来填(CustomSkinAPIUniSkinAPICSL 13.1 及以上版本是支持三种加载方式的万受♂之王

如果还是不会填的话,请查看 CSL 开发者的 MCBBS 发布贴

12.9 及以下版本

.minecraft/CustomSkinLoader/skinurls.txt 中添加你的皮肤站地址:

http://example.com/skin/*.png
http://skins.minecraft.net/MinecraftSkins/*.png
http://minecrack.fr.nf/mc/skinsminecrackd/*.png
http://www.skinme.cc/MinecraftSkins/*.png

注意你需要将你的皮肤站地址放在配置文件最上方以优先加载。

同理在 .minecraft/CustomSkinLoader/capeurls.txt 中加入:

http://example.com/cape/*.png

UniSkinMod

::: tip 从 Blessing Skin v5 起,如果想使用 Universal Skin API您需要在插件市场中安装这个插件。 :::

1.4 及以上版本(推荐)

配置文件位于 .minecraft/config/UniSkinMod/UniSkinMod.json

举个栗子(原来的 JSON 长这样):

{
  "rootURIs": [
    "http://www.skinme.cc/uniskin",
    "https://skin.prinzeugen.net"
  ],
  "legacySkinURIs": [],
  "legacyCapeURIs": []
}

你需要在 rootURIs 字典中加入你的皮肤站的地址:

{
  "rootURIs": [
    "http://www.skinme.cc/uniskin",
    "https://skin.prinzeugen.net",
    "http://example.com"
  ],
  "legacySkinURIs": [],
  "legacyCapeURIs": []
}

如果你的皮肤站首选 API 为 CustomSkinLoader API 的话,你需要在 UniSkinMod 配置文件中填入类似于 http://example.com/usm (添加后缀)来支持 UniSkinMod。

配置 rootURIs 后,legacySkinURIslegacyCapeURIs 可以不用配置。详见文档

1.3 版本

在你 MC 客户端的 .minecraft/config/UniSkinMod.cfg 中加入你的皮肤站根地址:

举个栗子:

# SkinMe Default
Root: http://www.skinme.cc/uniskin
# Your Server
Root: http://example.com

1.2 及以下版本

同样是在 .minecraft/config/UniSkinMod.cfg 中配置你的皮肤站地址,但是稍有点不一样。旧版的 UniSkinMod 是不支持 Json API 的,而是使用了传统图片链接的方式(其实这样的话皮肤站也好实现):

举个栗子:

Skin: http://skins.minecraft.net/MinecraftSkins/%s.png
Cape: http://skins.minecraft.net/MinecraftCloaks/%s.png
# Your Server
Skin: http://example.com/skin/%s.png
Cape: http://example.com/cape/%s.png

这是通过 URL 重写(伪静态)实现的,所以皮肤站目录下没有 skincape 目录也不要惊讶哦。

如果一切都正常工作,你就可以在游戏中看到你的皮肤啦~

游戏中不显示皮肤?

请参阅 常见问题解答