主题
精灵能力
精灵能力
在精灵节点下使用
abilityList逐行配置多个能力;不需要能力时填写abilityList: []。旧版ability分号写法仍兼容。
yaml
abilityList:
- FIREBALL
- LIGHTNING
- LEAP| 能力 | 说明 |
|---|---|
| COMMAND | 命令 |
| FLY | 飞行 |
| DODGE | 被击概率闪避 |
| LEAP | 冲刺 |
| LIGHTNING | 闪电 |
| MINING_VISION | 挖掘夜视 |
| SPEED_BURST | 被击概率速度提升 |
| FLING | 投掷 |
| ENDERMAN | 被击概率瞬移 |
| FIREBALL | 发射火球 |
| DRAGON_FIREBALL | 发射末影龙火球(1.9.1+) |
| WITHER_SKULL | 发射凋灵骷髅头(1.9.1+) |
| WIND_CHARGE | 发射风弹(服务器1.20.5+) |
| EGG | 发射鸡蛋(1.9.1+) |
| SNOW_BALL | 发射雪球(1.9.1+) |
| COMMAND_ATTACK_CHANCE | 攻击概率触发指令(1.10.0+) |
一、如何使用 COMMAND 能力。
格式: COMMAND/INTERVAL/CHANCE/EXECUTED_COMMAND/PLAYER_MESSAGE/BROADCAST_MESSAGE
本能力可以升级精灵等级来提高概率
- 使用 / 进行区分
- COMMAND 为固定前缀
- INTERVAL 表示多久(单位分钟)
- CHANCE 表示概率
- EXECUTED_COMMAND 执行的命令 (1.7.5+支持解析papi变量)
- PLAYER_MESSAGE 表示发送给玩家的消息 (可不写)
- BROADCAST_MESSAGE 表示广播的消息 (可不写这个)
yaml
abilityList:
- "COMMAND/15/25/eco give %player% 150/&6你获得了 $150!/&a %player% &6已从精灵&d赛博&b纪元&6获得了$150!"精灵等级为 1 时,每 15 分钟有 25% 概率获得 150 金币。
二、如何使用 COMMAND_ATTACK_CHANCE 能力。
格式: COMMAND_ATTACK_CHANCE/CHANCE/EXECUTED_COMMAND/PLAYER_MESSAGE/BROADCAST_MESSAGE
本能力可以升级精灵等级来提高概率
- 使用 / 进行区分
- COMMAND_ATTACK_CHANCE 为固定前缀
- CHANCE 表示概率
- EXECUTED_COMMAND 执行的命令 (1.7.5+支持解析papi变量)
- PLAYER_MESSAGE 表示发送给玩家的消息 (可不写)
- BROADCAST_MESSAGE 表示广播的消息 (可不写这个)
yaml
abilityList:
- "COMMAND_ATTACK_CHANCE/25/eco give %player% 249/&6你获得了 $249!/&a %player% &6已从精灵&b极星缔造者&6获得了$249!"精灵等级为 1 时,持有者攻击有 25% 概率获得 249 金币。也可以在命令部分配置 mm 技能,实现攻击触发技能。
两种命令能力均支持 %player%(玩家名)、%companion%(精灵 key)和 PAPI 变量。实际概率为基础概率 + (等级 - 1) × ability.command.increaseChanceByLevel。
三、 其他能力冷却配置
配置文件:customability.yml
yaml
# 能力配置
ability:
# 药水技能提示显示方式,可选 actionbar/message
potionMessageType: "actionbar"
# 挖掘夜视
mining_vision:
# 触发高度
yLevel: 55
# 黑名单世界
blWorlds: [ ]
# 发射能力的统一概率
launch:
# 触发概率 精灵等级 * 百分之5
chance: 5
blWorlds: [ ]
# 冲刺
leap:
# 播放声音
sound: ENTITY_MAGMA_CUBE_JUMP
# 冷却时间
cooldown: 30
# 每级移动距离
distanceMultiplier: 1
blWorlds: [ ]
# 投掷
fling:
# 触发概率 精灵等级 * 百分之5
chance: 5
# 击飞高度
distance: 0.8
blWorlds: [ ]
# 闪电
lightning:
# 冷却时间
cooldown: 30
blWorlds: [ ]
# 被击概率闪避
dodge:
# 触发概率 精灵等级 * 百分之5
chance: 5
blWorlds: [ ]
# 被击概率速度提升
speed_burst:
# 触发概率 精灵等级 * 百分之5
chance: 5
# 持续时间 精灵等级 * 值
duration: 2
blWorlds: [ ]
# 被击概率瞬移(扔末影珍珠)
enderMan:
# 触发概率 精灵等级 * 百分之5
chance: 5
blWorlds: [ ]
# 命令类
command:
# 每级概率提升数值
increaseChanceByLevel: 5
# 攻击/被击触发药水类型,可自定义每种药水的名称、触发概率、持续时间和冷却时间
# 格式 药水名为key即可 如不配置默认 每级概率为5%,持续时间为5,冷却时间为60秒
speed:
# 消息中显示的药水技能名称
name: "速度提升"
# 触发概率 精灵等级 * 百分之5
chance: 5
# 持续时间 精灵等级 * 值
duration: 5
# 触发后的冷却时间(秒)
cooldown: 60blWorlds 是对应能力的禁用世界列表。冲刺需空手左键空气,闪电需空手攻击;两者实际冷却时间为配置秒数除以精灵等级。
药水触发能力可分别配置 name、chance、duration、cooldown;ability.potionMessageType 支持 actionbar(动作栏)和 message(聊天栏)。