- ◆ 支持核心
- Arclight
- ◆ 插件前置
- GeckoLib
- ◆ 游戏版本
- 1.21.1

CobblemonSkin 是一个突破原生渲染限制的皮肤系统,为 Cobblemon 带来 Geckolib 渲染支持、自定义无视原生精度限制的皮肤模型、远程加载与加密传输等高级功能,并且对锻体系统加入了支持

- 使用GeckoLib带来更加精细的模型渲染
- 支持所有的基岩版模型 (不限uv格式,贴图分辨率)
- 支持自定义动画、模型、姿势、贴图、暴雪粒子、暴雪粒子贴图
- 支持方可梦所有现有的动画与姿势
- 皮肤定义基于原有的解析器,迁移快速
- 支持远程发送皮肤资源与本地资源加密
- 自带UI界面的皮肤管理系统 (后续依然会优化)
- 支持锻体系统修改种族值 (XX服必备 hh)


发光贴图

下图为逐面UV模型,已经完美支持

随便挑一些来展示




/cskin open - 打开皮肤管理界面
/cskin reload - 重载皮肤资源

JSON:
{
// 皮肤唯一标识
"identifier": "test1",
// 精灵种类
"species": "cobblemon:bulbasaur",
// 皮肤名
"name": "Test 1",
// 皮肤介绍
"description": "Test 1 Desc",
// 装备皮肤默认应用的aspect
"aspects": ["custom_skin_test1"],
// 模型大小倍数
"scale": 1.0,
// 是否加入cskin open打开的管理界面
"visible": true,
// 皮肤权限 (有权限才会在管理界面显示)
"permission": "cobblemonskin.custom_skin_test1",
// 额外增加的种族值 (需要锻体系统支持)
"extraBaseStats": {
"hp": 10,
"attack": 10,
"defence": 10,
"specialAttack": 10,
"specialDefence": 10,
"speed": 10
},
// 皮肤数据,这里模仿着写,把解析器的内容搬过来就可以,但是资源名一定要cobblemonskin:开头,比如"poser": "cobblemonskin:charizard"
"data": {
"variations": [
{
"aspects": ["custom_skin_test1"],
"poser": "cobblemonskin:charizard",
"model": "cobblemonskin:charizard.geo",
"texture": "cobblemonskin:textures/charizard.png",
"layers": [
{
"name": "flame",
"texture": {
"frames": [
"cobblemonskin:textures/charizard_flame1.png",
"cobblemonskin:textures/charizard_flame2.png",
"cobblemonskin:textures/charizard_flame3.png",
"cobblemonskin:textures/charizard_flame4.png"
],
"fps": 10,
"loop": true
},
"emissive": true,
"translucent": true
}
]
}
]
}
}