Skip to content

套装配置

套装配置写在 suit: 节点下。每个子节点就是一个套装 ID,ID 不要重复。

基础结构

yaml
suit:
  "套装1":
    permission: ""
    papi:
      - "%player_level% >= 0"
    set:
      测试头盔: "name=测试头盔"
      测试衣服: "lore=测试衣服"
    lore:
      - "&6测试套装 [<now>/<max>]"
      - "<state-测试头盔>测试头盔"
      - "<state-测试衣服>测试衣服"
      - "&7当前激活 &6<now-layer>件 &7套装属性:"
      - "<sx>"
    sx:
      1:
        - "攻击力+1"
      2:
        - "攻击力+2"
    effect:
      1:
        - "SPEED-1"

套装字段

字段说明
permission套装激活权限,留空或删除表示不检查
papi套装整体变量条件,条件满足后才会生效
set套装部件匹配规则
lore套装展示文本
sx不同激活层数的属性文本
effect不同激活层数给予的药水效果

部件匹配

set 的键是部件 ID,值是匹配规则。一个部件最多激活一次。

写法说明
name=文本物品名包含指定文本
lore=文本Lore 包含指定文本
nbt=路径=值指定 NBT 节点完整匹配
papi=条件变量条件满足时激活
permission=权限玩家拥有权限时激活
nopermission=权限玩家没有权限时激活

多个条件可以用英文分号连接,全部满足才会激活:

yaml
set:
  复合部件: "name=远古;lore=套装;permission=suit.vip"

展示占位

写法说明
<now>当前已激活部件数
<max>套装总部件数
<state-部件ID>按是否拥有部件替换状态颜色
<now-layer>当前已激活层数
<sx>当前层数属性
<next-layer>下一层需要的件数
<next-sx>下一层属性

层数属性

sx 按激活件数填写。1.0.8 起会自动读取最高层,不需要每一级都写。

yaml
sx:
  1:
    - "攻击力+1"
  3:
    - "攻击力+5"
    - "生命值+100"

药水效果

effect 同样按激活件数填写,格式为 药水类型-等级

yaml
effect:
  2:
    - "SPEED-1"
  4:
    - "INCREASE_DAMAGE-1"

常用类型:SPEED 速度、FAST_DIGGING 急迫、INCREASE_DAMAGE 力量、JUMP 跳跃提升、REGENERATION 生命回复、DAMAGE_RESISTANCE 抗性提升、FIRE_RESISTANCE 防火、WATER_BREATHING 水下呼吸、NIGHT_VISION 夜视、HEALTH_BOOST 生命提升、ABSORPTION 吸收。