自定义皮肤和披风
1.实现方式
结构层次
附加包包含资源包与行为包两种不同的形式,它们的结构层次也各不相同。要构成一个有效的附加包,这个文件夹的根目录必须包含一个有效的manifest.json文件。除此之外,其他文件或文件夹的存在与否与该附加包的功能相关。
——摘自Minecraft Wiki
在MSDN中,我们可以得知,manifest.json中的modules\type中的值决定的,而MSDN给出了几种附加包类型(resources、data、client_data、interface、world_template、javascript)但是,事实上,还有其他类型,比如这次要用到的skin_pack,并且,在MCBE(任何支持附加包的版本)中,位于
安装位置\data\skin_packs\persona
的skin_pack可以加载一些特殊格式,比如自定义披风。2.具体步骤
首先,在安装位置\data\skin_packs\persona
中找到manifest.json,修改UUID和“header\name”(非必须)然后,把
安装位置\data\skin_packs\vanilla\geometry.json
移动到安装位置\data\skin_packs\persona
把披风的贴图和皮肤贴图拖动到
安装位置\data\skin_packs\persona
修改skin.json ,修改格式如下
JSON:
{
"skins": [
{
"localization_name": <皮肤名称>,
"geometry": "geometry.humanoid.customSlim",
"texture": <皮肤贴图>,
"cape": <披风贴图>,
"type": "free"
}
],
"serialize_name": <序列化名称(自定义)>,
"localization_name": <本地资源名称(自定义)>
}