这是一个用来渲染刀光的模组,配置简单,性能良好。
在BlockBench中将你的刀刃的骨骼添加-track的后缀, eg.bone-track
在该骨骼下新建两个骨骼,后缀是-trackstart和-trackend, eg.bone-trackstart和bone-trackend
这三个骨骼应该呈现如下的结构:
- bone-track
- bone-trackstart
- bone-trackend
在 hanekage/config.json 中
{
"sword_trail":[
{
"bone_name": "bone-track",
"trail_time": 25,
"color": 16711680,
"texture": "your:path/to/texture.png",
"interpolation": {
"type": "catmullrom",
"steps": 3
},
"auto_push": true
}
],
"default_trail_time":20,
"default_trail_color":16777215,
"default_trail_interpolation_type": "lerp",
"default_trail_interpolation_steps": 3
}bone_name是刀刃的骨骼名称,必须与BlockBench中添加的骨骼名称一致。trail_time是记录刀刃的总帧数(目前是这样)color是刀光的颜色,这里的16711680转成十六进制就是#FF0000,也就是红色。texture是刀光的纹理路径,是可选项interpolationtype是插值方式,目前支持lerp和catmullrom,分别是线性插值和Catmull-Rom插值。steps是插值的细分程度,数值越大越平滑,但也更耗性能。
auto_push是一个布尔值,表示是否由hanekage管理刀光,改成false后需要手动调用HanekageAPI#pushPoint来添加刀光。