皮肤
皮肤让同一只宠物换个样子,等级、名字、背包都不变。写在宠物文件的 skins 段:
pets/示例/鹦鹉.yml
skins:
蓝鹦鹉:
name: '&9蓝鹦鹉'
icon: LAPIS_LAZULI
permission: cloudpet.skin.鹦鹉.蓝鹦鹉
entity:
looks:
variant: BLUE
灰鹦鹉:
name: '&7灰鹦鹉'
icon: GRAY_DYE
price: 300
entity:
looks:
variant: GRAY
每个键
| 键 | 默认 | 说明 |
|---|---|---|
name | 皮肤编号 | 显示名称 |
icon | 宠物的图示 | 菜单图示,写法见 宠物文件 |
permission | cloudpet.skin.<宠物编号>.<皮肤编号> | 有这个权限就能用 |
price | 0 | 金币价格(需要 Vault);0 = 不能买 |
entity | 沿用宠物的 entity | 只写要改的部分,例如 looks、baby、scale、type,写法同 身体 entity |
model | 沿用宠物的模型 | 换成另一个模型:一行 model: 模型编号,或 model: { id: 模型编号, scale: 1.2 } |
mythicmobs | 沿用 | 换成另一只 MythicMobs 怪物当身体 |
怎么解锁
一个皮肤满足下面任何一种就能用:
| 方式 | 说明 |
|---|---|
| 权限 | 有皮肤的 permission(默认 cloudpet.skin.<宠物编号>.<皮肤编号>) |
| 解锁道 具 | foods.yml 的食物写 unlock-skin: 皮肤编号,喂给那只宠物就永久解锁,见 食物与道具 |
| 金币购买 | 写了 price 而且有经济插件:在皮肤菜单点「购买并换上」,扣钱后永久解锁 |
用道具或金币解锁的皮肤记在那一只宠物身上:打包成宠物蛋送人后,新主人照样可以用。
玩家怎么换
- 宠物菜单的「皮肤」按钮 → 选一个 → 换上(或购买并换上)。
- 指令:
/cp skin打开皮肤菜单,/cp skin 灰鹦鹉直接换,/cp skin default换回原本的样子(对第一只召唤中的宠物)。
换皮肤时宠物会在原地重新生成一次(骑着的话会自动再骑上去)。
进化时
进化成另一种宠物后,如果目标宠物也有同名皮肤就保留,没有就换回原本的样子。