Skip to content

坐骑配置

坐骑文件放在 ride/ 目录。每个文件代表一个坐骑。

基础结构

yaml
id: "示例"
type: "pig"
match-name: "&6神驹·赤兔"
name: "&6神驹·赤兔"
fly: false
配置说明
id坐骑 id
type原版类型,目前支持 pigdragon
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: 1

down-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:毫秒 表示延迟。

只想循环一个动作时,只写一条动作配置即可。