截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
Origins: Skins
为你的起源换上全新外观!
Origins: Skins 是 Origins 模组的 Fabric 附属模组,允许数据包作者为起源指定自定义玩家皮肤。通过新增的能力类型,玩家可根据自己的起源自动更换外观,无需手动更改 Minecraft 皮肤。皮肤也会直接从数据包加载,存放在命名空间内新增的 skins 文件夹中,无需资源包。
功能
- 此附属模组为数据包作者新增了一种
origin_skins:skin能力类型。 - 支持直接将 PNG 皮肤文件存放在 Origins 数据包新增的 skins 文件夹中。
- 玩家获得或失去对应能力时,皮肤会自动切换。
- 此外还新增了 JSON 字段
priority,用于决定多个皮肤能力同时生效时哪个皮肤优先级更高。数值越大,优先级越高。 - 此附属模组还支持 Apoli 的标准
condition字段。 - 没有自定义皮肤能力生效时,会恢复玩家原本的 Minecraft 皮肤。
- 此附属模组会在服务器与已连接的客户端之间同步自定义皮肤。
使用方法
要为起源指定自定义皮肤,请使用origin_skins:skin能力类型创建能力 JSON。
能力示例
{
"type": "origin_skins:skin",
"skin": "example:skins/character.png",
"priority": 10
}
皮肤文件放置位置
若要在游戏中加载皮肤,请在命名空间文件夹下新建skins文件夹,并将 PNG 文件放入其中。
例如:
MyDatapack/
├── pack.mcmeta
└── data/
└── example/
├── origins/
│ └── example_origin.json
├── powers/
│ └── custom_skin.json
└── skins/
└── character.png
能力的"skin"字段通过以下路径引用 PNG 文件:
example:skins/character.png
随后,就可以像添加其他 Origins 能力一样,将该能力加入起源的powers列表。
使用优先级与条件
你还可以通过priority和condition字段为一个起源设置多种皮肤。例如,为起源设置一款常规皮肤,以及一款潜行时启用的变身皮肤。
常规皮肤
{
"type": "origin_skins:skin",
"skin": "example:skins/normal.png",
"priority": 0
}
变身皮肤
{
"type": "origin_skins:skin",
"skin": "example:skins/transformation.png",
"priority": 10,
"condition": {
"type": "origins:sneaking"
}
}
由于变身皮肤的优先级更高,玩家潜行时它会覆盖常规皮肤;停止潜行后则会恢复常规皮肤。
字段为可选项,默认值为priority0。也支持负数。
鸣谢
特别感谢SkinChanger(作者 Manuel Sabogal(Edoren))开放源代码!此附属模组的许多皮肤渲染和同步代码均改编自该项目。
常见问题
Origins: Skins 支持哪些 Minecraft 版本?
Origins: Skins 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Origins: Skins 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分