季楠
序言 你是否在寻找一款适用于RPG服务器、能够代替原版机制的等级控制系统?
这款插件可能会满足你的需求!
PlayerLevel为服务器提供了高度自定义的升级路径,
你可以设置每个等级的名称、升级所需经验、以及升级触发奖励(支持使用Kether语句)。
插件取消了原版经验值变化事件,使得获得经验值的途径变得更加可控。
同时你可以将PlayerLevel经验值作为MythicMobs的掉落物。
配合 Trmenu 等插件,你可以实现以下功能:境界突破,达成条件或消耗货币提升至特殊的等级。等级奖励,在规定时间内提升至某个等级可领取奖励。等级限制,限制不同等级进入不同副本或改变对应怪物等级。师徒系统,达到一定等级的玩家可以选择进行收徒。等级属性,每提升指定等级给予对应属性提升。...


使用截图

插件成功加载

插件指令帮助

玩家升级事件

经验条进度自适应

PlaceholderAPI变量支持



插件命令 /playerlevel - 插件主命令 (Aliases: /exp 或 /level)

/playerlevel exp add [玩家名称] [数值] - 给予玩家指定数值的经验
/playerlevel exp remove [玩家名称] [数值] - 移除玩家指定数值的经验
/playerlevel exp set [玩家名称] [数值] - 设置玩家指定数值的经验
/playerlevel exp check [玩家名称] - 查询玩家经验

/playerlevel level add [玩家名称] [数值] - 给予玩家指定数值的等级
/playerlevel level remove [玩家名称] [数值] - 移除玩家指定数值的等级
/playerlevel level set [玩家名称] [数值] - 设置玩家指定数值的等级
/playerlevel level check [玩家名称] - 查询玩家等级

/playerlevel debug  - 插件调试命令
/playerlevel debug dependencies - 插件依赖前置检查

/playerlevel levelup - 消耗经验值进行升级 (玩家命令)复制代码

插件权限 PlayerLevel 插件权限

playerlevel.default - 玩家权限
playerlevel.admin - 管理员权限复制代码

配置文件 config.yml# 全局设置
options:
  # 插件更新提醒
  update: true
  # 启用bstats统计
  metrics: true
  # 启用调试模式
  debug: false
  # 数据存储相关
  database:
    # 存储方式 (LOCAL,SQL)
    use: LOCAL
    # 数据库设置
    sql:
      host: 127.0.0.1
      port: 3306
      user: root
      password: 123456
      database: PlayerLevel复制代码level.ymllevel:
  max-level: 5
  0:
    name: "§8Lv.§b0"
    exp: 0
    action:
      - title "§e§lLevel UP!"
      - subtitle inline "§8??? §7→ {{ papi %playerlevel_levelname% }}" by 10 20 10
  1:
    name: "§8Lv.§b1"
    exp: 100
    action:
      - title "§e§lLevel UP!"
      - subtitle inline "{{ papi %playerlevel_lastlevelname% }} §7→ {{ papi %playerlevel_levelname% }}" by 10 20 10
  2:
    name: "§8Lv.§b2"
    exp: 200
    action:
      - title "§e§lLevel UP!"
      - subtitle inline "{{ papi %playerlevel_lastlevelname% }} §7→ {{ papi %playerlevel_levelname% }}" by 10 20 10
  3:
    name: "§8Lv.§b3"
    exp: 300
    action:
      - title "§e§lLevel UP!"
      - subtitle inline "{{ papi %playerlevel_lastlevelname% }} §7→ {{ papi %playerlevel_levelname% }}" by 10 20 10
  4:
    name: "§8Lv.§b4"
    exp: 400
    action:
      - title "§e§lLevel UP!"
      - subtitle inline "{{ papi %playerlevel_lastlevelname% }} §7→ {{ papi %playerlevel_levelname% }}" by 10 20 10
  5:
    name: "§8Lv.§b5"
    exp: 500
    action:
      - title "§e§lLevel UP!"
      - subtitle inline "{{ papi %playerlevel_lastlevelname% }} §7→ {{ papi %playerlevel_levelname% }}" by 10 20 10复制代码

插件变量 PlayerLevel 插件变量

%PlayerLevel_Level% - 玩家当前等级
%PlayerLevel_LevelName% - 玩家当前等级名称
%PlayerLevel_LastLevel% - 玩家当前等级的上一个等级
%PlayerLevel_LastLevelName% - 玩家当前等级上一个等级的名称
%PlayerLevel_NextLevel% - 玩家当前等级的下一个等级
%PlayerLevel_NextLevelName% - 玩家当前等级下一个等级的名称

%PlayerLevel_Exp% - 玩家当前经验值
%PlayerLevel_LastLevelExp% - 升级到玩家当前等级的上一个等级所需经验值
%PlayerLevel_LevelExp% - 升级到玩家当前等级所需经验值
%PlayerLevel_NextLevelExp% - 升级到玩家当前等级的下一个等级所需经验值复制代码

数据统计

插件下载





PlayerLevel-1.0.2.jar

(1.85 MB, 下载次数: 0)






后记 服务器技术交流群: 704109949
欢迎加群共同交流探讨问题~

本插件所用所有代码均为原创,不存在借用/抄袭等行为