CyuLevel | 简单好用的自定义等级系统 | 等级奖励 | 多等级 | 支持Folia [1.13-26.x]

原创 娱乐 CyuLevel | 简单好用的自定义等级系统 | 等级奖励 | 多等级 | 支持Folia [1.13-26.x] 1.0.9

完成注册/登录后下载
版权类型
原创
插件中文名称
自定义等级系统
插件英文名称
CyuLevel
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
  7. 其他核心
语言支持
中文(简体)
前置组件
Placeholder API
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
  4. 1.20
  5. 1.19
  6. 1.18
  7. 1.17
  8. 1.16
  9. 1.15
  10. 1.14
  11. 1.13
CyuLevel | 多维度等级系统 | 基础/采集/战斗/赛季等级 | 升级奖励/突破转生 | 支持Folia

一个可配置的多等级组系统

可以给服务器做基础等级、采集等级、战斗等级、赛季通行证等不同成长线
每套等级都可以有自己的经验来源、升级经验、菜单、奖励、突破、转生和赛季规则

适合生存服、RPG 服、赛季服,也适合需要长期成长目标的服务器



主要功能

● 多等级组系统
● 每个等级组独立配置
● 支持基础等级、采集等级、战斗等级、赛季等级
● 自定义升级经验曲线
● 支持固定、指数、自定义区间经验
● 多种经验来源
● 升级动作和奖励
● 等级 GUI 菜单
● 条件突破
● 满级转生
● 赛季衰减 / 赛季重置
● PlaceholderAPI 变量
● 等级排行榜变量
● SQLite / MySQL 数据存储
● 支持 Folia



为什么写这个插件

很多服务器都有等级系统

但大多数等级插件都是一条等级线
玩家挖矿、打怪、钓鱼、在线时长,最后都挤到同一个等级里

这样前期看着简单,后期就容易乱

比如采集玩家和战斗玩家成长方式完全不同
赛季通行证也不应该和长期等级混在一起
RPG 服还可能需要职业等级、声望等级、区域等级、活动等级

CyuLevel 做的就是把这些成长线拆开

你可以有一个长期存在的基础等级
也可以单独做采集等级、战斗等级、赛季等级

每条线都有自己的经验来源和奖励
这样玩法会更清楚,也更好维护



多等级组

CyuLevel 的核心是等级组

每个等级组都是独立的

可以设置:

● 显示名称
● 最大等级
● 升级经验
● 经验条样式
● 等级菜单
● 升级动作
● 突破点
● 转生规则
● 赛季规则

比如:

base 基础等级
mining 采集等级
combat 战斗等级
season_pass 赛季通行证

不同等级组之间互不影响
服主可以按玩法拆分成长线



升级经验曲线

每个等级组都可以单独设置升级经验

支持三种模式:

LINEAR
固定经验,每一级需要的经验一样

EXPONENTIAL
指数递增,等级越高需要的经验越多

CUSTOM
自定义经验,可以按等级或等级区间设置

比如 0 到 9 级每级 100 经验
10 到 99 级每级 200 经验

这种适合长期服慢慢调整成长节奏



经验来源

每个等级组都可以拥有自己的经验来源

支持:

● 破坏方块
● 放置方块
● 击杀实体
● 玩家击杀
● 合成物品
● 钓鱼
● 在线时长

比如采集等级只吃挖矿经验
战斗等级只吃击杀经验
赛季等级可以通过在线时长、活动任务、管理员命令发放经验

经验来源也支持更细的规则

例如只有某个世界、某个权限、某个实体名、某个方块才给经验

这样可以避免玩家在不该刷等级的地方刷经验



升级奖励

每个等级组都可以配置升级动作

可以给指定等级单独写奖励
也可以配置默认升级提示

支持的动作包括:

console 后台执行命令
player 玩家执行命令
msg 发送消息
title 发送标题
actionbar 发送 ActionBar
sound 播放音效
broadcast 全服广播

比如玩家到 10 级给钻石
到 20 级给权限
到 50 级全服广播
到满级开放转生

这些都可以通过动作来做



条件突破

有些服务器不想让玩家经验满了就直接进入下一阶段

CyuLevel 支持突破点

玩家到达指定等级后,需要满足条件才能继续升级

条件可以包括:

● 当前等级经验已满
● 拥有某个权限
● 消耗指定物品
● Placeholder 变量满足条件
● 等级条件
● 转生次数条件

适合做 RPG 阶段突破、修炼境界、职业进阶、主线任务卡点

玩家可以使用:

/cyul breakthrough

也可以在等级菜单里点击当前等级图标尝试突破



满级转生

等级组可以开启转生

玩家满级后使用:

/cyul prestige

转生后等级和经验会重置
转生次数会增加

也可以设置转生后的经验倍率

适合长期服做后期成长
也适合 RPG 服做多轮养成

比如基础等级满级后可以转生
每次转生后升级更慢,但可以通过其他插件发放称号、权限、属性或奖励



赛季等级

CyuLevel 也可以做赛季等级或通行证等级

等级组支持赛季衰减和重置

可以设置:

● 是否启用赛季衰减
● 重置时扣除多少经验
● 自动重置日期

比如长期基础等级不重置
赛季通行证等级每月或每季重置

这样就能同时保留长期成长和短期赛季目标



等级菜单

插件支持 GUI 等级菜单

每个等级组可以绑定自己的菜单

菜单里可以显示:

● 当前等级
● 当前经验
● 下一级所需经验
● 经验进度条
● 已解锁等级
● 未解锁等级
● 当前等级图标
● 翻页按钮
● 突破按钮

服主可以通过菜单文件调整布局、图标、名称和 lore

让不同等级组有不同展示风格



PlaceholderAPI 变量

CyuLevel 支持 PlaceholderAPI

可以把等级数据显示到计分板、TAB、菜单、全息字或其他插件里

变量格式见config预留注释

把 group换成你的等级组 ID
比如 base、mining、combat



数据存储

插件支持 SQLite 和 MySQL

SQLite
适合单服使用,配置简单

MySQL
适合群组服、跨服或需要多端读取等级数据的服务器

如果使用 MySQL,也可以开启同步选项
让玩家跨服切换时尽量及时保存和读取最新数据



常用命令

/cyul help 查看帮助
/cyul info 查看自己的等级信息
/cyul info 玩家 查看指定玩家等级信息
/cyul menu 打开默认等级菜单
/cyul menu 等级组 打开指定等级组菜单
/cyul prestige 等级组 满级后转生
/cyul breakthrough 等级组 尝试突破

管理员命令:

/cyul addexp 玩家 等级组 数量 增加经验
/cyul takeexp 玩家 等级组 数量 扣除经验
/cyul setlevel 玩家 等级组 等级 设置等级
/cyul reset 等级组 手动执行赛季重置
/cyul reload 重载配置

别名:

/cyulevel
/cyul
/level




权限节点

cyulevel.admin
管理员权限,允许使用经验、等级、重置、重载等管理命令

基础查询、菜单、突破、转生等玩家命令默认玩家可用

如果你的服务器希望更细地限制玩家命令,可以配合权限插件控制命令本身



适合什么服务器

● 生存服
● RPG 服
● 职业服
● 赛季服
● 群组服
● 想做长期成长线的服务器
● 想做采集、战斗、通行证分线成长的服务器

如果你只是需要一个简单等级数字,也可以只开一个基础等级组

如果你想让不同玩法都有自己的成长线
CyuLevel 会更适合



插件信息

作者:HansOffice
插件名:CyuLevel
支持核心:Bukkit / Paper / Folia
数据存储:SQLite / MySQL
变量支持:PlaceholderAPI
主命令:/cyulevel
别名:/cyul /level
交流群:331910315



获取方式

如需获取插件、反馈问题或提出建议,可以加入交流群联系我

交流群:331910315
作者
HansOffice.
下载
67
查看
771
首次发布
最后更新

评分

0.00 星 0 次评分

HansOffice. 的其他资源

最新更新

  1. 例行更新

    - 经验来源新增防刷保护机制,破坏玩家放置的方块、精准采集挖掘矿石以及刷怪笼生成的生物不再提供经验 - 修复多线程经验并发结算可能覆盖等级数据的问题 - 修复经验数值溢出导致经验变为负数的问题...
  2. 例行更新

    - 属性联动适配到1.0.7版本 - 支持属性区间写法
  3. 更新

    联动适配cyu属性 版本设计分离
后退
顶部 底部