坐骑配置
坐骑文件放在 ride/ 目录。每个文件代表一个坐骑。
基础结构
yaml
id: "示例"
type: "pig"
match-name: "&6神驹·赤兔"
name: "&6神驹·赤兔"
fly: false| 配置 | 说明 |
|---|---|
id | 坐骑 id |
type | 原版类型,目前支持 pig、dragon |
match-name | 槽位物品名称匹配文本 |
name | 坐骑显示名,可用于套模型 |
fly | 是否为飞行模式 |
如果要套模型,通常更推荐使用 pig,因为 dragon 可能存在朝向问题。
移动和跳跃
yaml
move-speed: 0.4
jump-power: 1
jump-tick: 5
jump-count: 2
rise-power: 2| 配置 | 说明 |
|---|---|
move-speed | 移动速度 |
jump-power | 跳跃强度 |
jump-tick | 跳跃持续时间,单位 tick |
jump-count | 最多几段跳 |
rise-power | 可攀升高度,陆行模式有效 |
飞行参数
yaml
down-power:
-20: -0.5
-70: -1
up-power:
20: 0.5
70: 1down-power 用于低头下降,up-power 用于抬头上升。角度范围按配置注释为准。
骑乘属性和伤害
yaml
riding-attribute:
- "物理伤害10"
ride-can-damaged: false
ride-or-player-damaged-end-riding: true
player-attack-end-riding: true| 配置 | 说明 |
|---|---|
riding-attribute | 骑乘期间提供的属性 |
ride-can-damaged | 坐骑是否可以受到伤害 |
ride-or-player-damaged-end-riding | 玩家或坐骑受伤是否下马 |
player-attack-end-riding | 玩家造成伤害是否下马 |
骑乘动作
yaml
riding-animation:
- "动作1:1500"
- "delay:2000"
- "动作2:1200"格式为 动作名:毫秒。delay:毫秒 表示延迟。
只想循环一个动作时,只写一条动作配置即可。