🎉 [精灵]CompanionsPlus v3.0.0 版本已发布 ✨ 点击查看
Skip to content

精灵能力 ​

精灵能力 ​

在精灵节点下使用 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: 60

blWorlds 是对应能力的禁用世界列表。冲刺需空手左键空气,闪电需空手攻击;两者实际冷却时间为配置秒数除以精灵等级。

药水触发能力可分别配置 name、chance、duration、cooldown;ability.potionMessageType 支持 actionbar(动作栏)和 message(聊天栏)。