修改等级事件
修改等级的各种事件,包括升级和修改等
事件文件的路径
事件文件(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%到达了最高等级!'
最后更新于