[管理] [服务器插件] [1.8-1.18]FaithlLevel (激励演示)

我更新的动力 - 源自您的关注。

------正文内容展示,开始汲取新知识啦------

[管理] [服务器插件] [1.8-1.18]FaithlLevel —— 一款强大且兼容AP的多等级系统

服务器插件

中文名称:  
英文名称: FaithlLevel
插件来源: 转载
适用服务端: Spigot 
插件类型: 管理
语言支持: 中文 
适用版本: 1.8.x 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 
前置插件/mod:  
下载地址: https://github.com/SoutheyLeo/FaithlLevel
原贴地址: https://github.com/SoutheyLeo/FaithlLevel

插件简介

  • 基于Kotlin与TabooLib6编写的多等级系统
  • 感谢坏黑的病毒库

插件功能

  1. 可以配置自己的多个等级系统(生存等级,锻造等级,熔炼等级,起床战争等级)
  2. 支持控制原版等级,与原版等级同步
  3. 通过经验瓶升级,更改经验瓶经验倍率
  4. 通过升级、死亡等多种事件根据等级来执行指令
  5. 支持数据库
  6. 支持Placeholder
  7. 支持自定义等级显示
  8. 支持自定义每级所需经验,等级上限,升级所需权限等
  9. 支持每个等级系统自定义消息
  10. 支持自定义等级配置文件夹
  11. 支持通过权限/单一玩家/AP属性来给玩家经验加成
  12.  

权限与指令

  • 权限
    FaithlLevel.access —— 用于执行基本指令
  • 指令
    /faithllevel (help) —— 打开插件帮助(FaithlLevel.access)
    /faithllevel add [等级系统标签] [玩家] [经验] —— 增加玩家经验(FaithlLevel.access)
    /faithllevel take [等级系统标签] [玩家] [经验] —— 减少玩家经验(FaithlLevel.access)
    /faithllevel set [等级系统标签] [玩家] [等级] —— 设置玩家等级(FaithlLevel.access)
    /faithllevel booster [等级系统标签] [玩家] [值] —— 设置玩家等级(FaithlLevel.access)注意这里的值为百分比
    /faithllevel status [玩家]—— 查看玩家信息(FaithlLevel.access)
    /faithllevel reload —— 重载插件(FaithlLevel.access)

配置文件

插件所有提示信息均可在语言文件中更改

1.1.0版本配置文件更新较多 请根据新版内容自行修改

  • settings.yml —— 基础设置
    Options:
      #更新提醒
      Check-Update: true
      #关闭原版经验变化
      Disable-Origin-ExpChange: true
      #原版等级同步(关闭将不会同步到原版等级,且原版等级时刻为0)
      Main-Level-To-Origin: true
      #主等级系统 请与Levels中的标签一致
      Main-Level: MainLevel
      #数据库配置
      Database:
        #MySQL,SQLite
        Type: SQLite
        #若为SQLite不用配置下列项目
        Host: localhost
        Port: 3306
        User: root
        Password: root
        Database: minecraft
    Loader:
      #你可以在这里加入自定义等级文件夹
      Level-Files:
      #如- 'plugins/CustomLevelFolder'
        - ''
  • levels/你的等级.yml —— 等级设置
    #等级系统标签
    MainLevel:
      #等级系统名
      Name: "主等级"
      #多少级到多少级,每级需要的经验
      #这里是0-5级每级需要10经验 5-10级每级需要50经验 以此类推
      #等级上限为最后一项的等级
      #若需要使用权限请在后面写空格+权限,玩家没有该权限无法升级
      Exp-Grow:
        - "5:10"
        - "10:50"
        - "100:100"
      Permissions:
        #填写default为不需权限
        - "5:default"
        - "10:default"
        - "100:faithl.access"
      #经验瓶增长经验
      Exp-Bottle:
        #开关
        Enable: true
        #经验倍率
        Time: 1
      #等级展示,请使用{0}表示当前等级
      Level-Display:
        - "10:&f{0}☆"
        - "20:&a{0}☆"
        - "30:&b{0}☆"
      Commands:
        #------------所有占位符------------#
        # {0} - 玩家名
        # {1} - 当前等级
        # {2} - 玩家所在世界
        #------------所有事件------------#
        #Level-Up-Event 玩家升级事件
        #Death-Event 玩家死亡事件(可用于死亡等级惩罚)
        #Exp-Change-Event 玩家经验变化事件
    
        #每级执行
        Every-Level:
          Level-Up-Event:
            - ""
          Death-Event:
            - ""
        #0-5级执行
        0-5:
          #事件名
          Level-Up-Event:
            # 例如玩家Zha_Yun达到1(0-5级均会触发)级 则执行/fl take Zha_Yun 100
            - "fl take {0} 100"
          Death-Event:
            - "fl take {0} 100"
      Messages:
        #若不填写Messages 则会自动调用语言文件中的对应项
        #------------所有占位符------------#
        # {0} - 等级系统名
        # {1} - 等级
        # {2} - 当前经验
        # {3} - 当前升级所需经验
        # {4} - 经验变化量
        Player-Level-Max:
          - '[Chat]&r[&c{0}&r] &r你已经满级了!'
        Player-Exp-Change:
          - '[ActionBar]&r[&b{0}&r] &rLv.{1}&8 - &r[&b{2}&8/&3{3}&r] &r[{4}&r]'
          - '[Sound]ExpChange'
        Player-Level-Up:
          - '[ActionBar]&r[&b{0}&r] &rLv.{1}&8 - &r[&b{2}&8/&3{3}&r] &r[{4}&r]'
          - '[Title]&r[&b{0}&r] &r你升级了!||&rLv.&b{1}&r &8 - &r升级所需:&b{3}'
          - '[Sound]LevelUp'
        No-Permissions:
          - '[Chat]&r[&b{0}&r] &c你没有权限来升到{1}'

     

插件变量

%faithl_exp% —— 玩家主等级系统的经验
%faithl_level% —— 玩家主等级系统的等级(纯数字)
%faithl_displayLevel% —— 玩家主等级系统的展示等级(Level-Display项配置的内容)
%faithl_maxExp% —— 玩家主等级系统的升级所需经验
%faithl_nowExp% —— 返回玩家主等级系统的 经验/玩家升级所需经验

[level]请用等级系统标签代替
%faithl_[level]_exp% —— 玩家的[level]等级系统的经验
%faithl_[level]_level% —— 玩家的[level]等级系统的等级
%faithl_[level]_displayLevel% —— 玩家的[level]等级系统的展示等级(Level-Display项配置的内容)
%faithl_[level]_maxExp% —— 玩家的[level]等级系统的升级所需经验
%faithl_[level]_nowExp% —— 返回玩家的[level]等级系统的 经验/玩家升级所需经验

[level]请用等级系统标签代替,[player]请用玩家名代替
%faithl_[level]_[player]_exp% —— 玩家[player]的[level]等级系统的经验
%faithl_[level]_[player]_level% —— 玩家[player]的[level]等级系统的等级
%faithl_[level]_[player]_displayLevel% —— 玩家[player]的[level]等级系统的展示等级(Level-Display项配置的内容)
%faithl_[level]_[player]_maxExp% —— 玩家[player]的[level]等级系统的升级所需经验
%faithl_[level]_[player]_nowExp% —— 返回玩家[player]的[level]等级系统的 经验/玩家升级所需经验

下载地址

下载地址 https://github.com/SoutheyLeo/FaithlLevel

 

说明

本插件在Github上开源:SoutheyLeo/FaithlLevel (github.com) (GPL3)
#10  其它说明
本插件所用代码部分来自其他开源或闭源(已授权)作品
本插件为非盈利性插件,免费发布,严禁销售和转卖
部分插件源码来自SX-Level开源项目(开源地址:https://github.com/Saukiya/SX-Level
交流QQ群:12722390  
------本文内容已结束,喜欢请分享------

感谢您的访问,Ctrl+D收藏本站吧。

© 版权声明
THE END
点赞0 分享
插件管家的头像-我的世界中文论坛