找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

[1.8-1.18]FaithlLevel —— 一款强大且兼容AP的多等级系统

像素搬运菌 2024-3-13 02:06:22 管理 阅读 387 来自 中国江苏无锡
服务器插件
中文名称:
英文名称: 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

马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
FaithlLevel

#1 插件简介

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

#2 插件功能

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

#4  权限与指令

                                                                                                                                                                  
权限

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)






#5  配置文件

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

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}'





#6  插件变量

                                                                                                                                                                  

%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]等级系统的 经验/玩家升级所需经验




#7  下载地址


交流群:107659088

完全重写的V2版本正在开发中(V2版本将不会继承V1数据)
若您一定需要继承,请加**流


https://forum.faithl.com/index.php?threads/faithllevel.8/

#9  开源与交流
本插件在Github上开源:SoutheyLeo/FaithlLevel (github.com) (GPL3)

#10  其它说明
本插件所用代码部分来自其他开源或闭源(已授权)作品
本插件为非盈利性插件,免费发布,严禁销售和转卖
部分插件源码来自SX-Level开源项目(开源地址:https://github.com/Saukiya/SX-Level

(0)
像素搬运菌板块版主

帖子地址: 

发表回复

使用道具 举报