🎬修改等级事件

修改等级的各种事件,包括升级和修改等

事件文件的路径

事件文件(Events.yml)存在于语言文件夹下(如zh_CN: Locale\zh_CN\Events.yml),默认路径为ShadowLevels\Locales\语言\Events.yml

有关事件的写法,请参照ShadowCore wiki

#默认事件
Events:
  #领取未解锁的奖励
  Reward-Locked:
  - '[sound] sound=ENTITY_ENDERMAN_TELEPORT pitch=0 yaw=1'
  - '[msg] %prefix%&c你还需要更高的等级才能领取这个奖励!'
  #领取已解锁的奖励
  Reward-Received:
  - '[sound] sound=ENTITY_ENDERMAN_TELEPORT pitch=0 yaw=1'
  - '[msg] %prefix%&c你已经领取过这个奖励了!'
  #领取无权限的奖励
  Reward-NoPermissions:
  - '[sound] sound=ENTITY_ENDERMAN_TELEPORT pitch=0 yaw=1'
  - '[msg] %prefix%&c你没有领取这个奖励的权限!'
  #与等级有关的事件
  Levels:
    #这里是等级名
    #如果没有等级,则不会触发事件
    Global:
      #等级信息被重置
      Reset:
      - '[msg] %prefix%&c您的等级信息已被重置!'
      #玩家收到经验
      Player-Received-Exps:
      - '[msg] &b+ %exps% Exps'
      #玩家经验被修改(使用/sl SetExps 指令)
      Player-Set-Exps:
      - '[msg] %prefix%&a您的经验被设置为: %exps%'
      #玩家经验被删除(使用/sl RemoveExps 指令)
      Player-Removed-Exps:
      - '[msg] &c- %exps% Exps'
      #玩家等级被添加(使用/sl AddLevels 指令)
      Player-Added-Levels:
      - LEVEL_UP #: 这里填写'LEVEL_UP'则代表使用升级事件(见下方), 也可以写别的事件
      #玩家等级被修改(使用/sl SetLevels 指令)
      Player-Set-Levels:
      - '[msg] %prefix%&a您的等级被设置为: %levels%'
      #玩家等级被删除(使用/sl RemoveLevels 指令)
      Player-Removed-Levels:
      - '[msg] &c- %levels% Levels'
      #玩家经验倍率被修改(使用/sl SetMultiple指令)
      Player-Set-Multiple:
      - '[msg] %prefix%&a您的经验倍率设置为: %multiple%'
      #玩家升级事件
      Level-Up-Events:
        #默认升级事件
        default:
        - '[title] title=&b&l等级提升 subtitle=&a当前等级: %shadowlevels_global_level% fadeIn=10
          stay=30 fadeOut=10'
        #升到1级
        '1':
        - '[title] title=&b&l等级提升 subtitle=&a当前等级: 1 fadeIn=10 stay=30 fadeOut=10'
        #升到100级
        '100':
        - '[title] title=&b&l等级提升 subtitle=&c你到达了最高等级! fadeIn=10 stay=30 fadeOut=10'
        - '[bc] %prefix%&6%player_name%到达了最高等级!'

最后更新于