Skip to content

配置说明

LyGalaxyLevel 的主配置是 config.yml,等级节点模板在 template/,怪物经验配置在 mobExp/

配置文件

文件 / 目录用途
config.yml基础设置、数据库、经验算法、原版同步和全局开关。
template/*.yml等级节点配置。
mobExp/*.yml怪物经验配置。
data/玩家等级数据,未启用数据库时使用。

基础设置

节点说明
auto-save是否启用加强型自动保存。
auto-save-interval自动保存间隔,单位秒。
time-format全服倍率到期时间格式。
only-check-customnpc-name怪物经验是否只检测 CustomNPC 怪物名。
anti-enchant是否禁止使用原版附魔系统,避免扣除原版等级或经验。
sync-minecraft-exp-bra同步到原版经验条的等级节点 ID,留空或节点不存在则不同步。
addexp-command-message-enable管理指令增加经验时是否提示消息。

数据库

MySQL 前置要求

只要启用 MySQL 存储,就必须先安装 LyMySQLCore,并确认它已成功连接数据库。LyMySQLCore 未加载或连接失败时,本插件的 MySQL 数据读取、保存、同步或相关记录不会生效。

mysql.enable 控制是否启用数据库。开关数据库后建议重启服务器。

节点说明
databasename数据库名。
usernamepassword账号和密码。
ipport地址和端口。

经验加成公式

节点说明
exp-addition-formula玩家加成和全服加成的组合公式。
exp-formula最终经验公式。

默认逻辑是先把玩家加成和全服加成相加,再计算最终经验:{exp} * (1 + {addition})

等级节点

每个节点都有独立 ID。

节点说明
id等级节点 ID,全局不可重复。
exp-addition-placeholder本节点专属经验加成变量,留空不生效。
exp-orb原版经验来源系数。
max-level等级上限。
max-level-can-get-max-exp满级后可继续获得的经验上限,-1 表示禁止获得。
every-day-max-exp每日可获得经验上限,-1 表示不限制。

升级经验

level-exp-set 表示升到某个等级需要多少经验。支持单级和区间。

yaml
level-exp-set:
  1: "10"
  2-4: "({level}+{level})*1.5"
  5: "({level}+{level})*2"

公式中 {level} 是目标等级。

升级指令

level-up-command 支持每级执行和等级区间执行。

yaml
level-up-command:
  every-level:
    - "bc %player_name% 的 {id} 等级升到了 {level} 级!"
  1-3:
    - "bc %player_name% 1-3 级了!"

可用占位包括 {id}{level}

升级限制

level-up-condition 用来限制玩家升到指定等级。

yaml
level-up-condition:
  5:
    condition:
      - "papi:{%vault_eco_balance% >= 100000}"
      - "permission:{lgl.exp.5}"
    message:
      - "&c由于不满足升至5级的条件, 本次获取经验失败."

支持 papipermissionnopermission

经验瓶

节点说明
exp-item-enable是否启用经验瓶。
exp-item.item经验瓶物品。
exp-item.display-name经验瓶名称。
exp-item.lore经验瓶 Lore。

启用后,可用 /lgl expitem 玩家 节点ID 经验值 转换率 生成经验瓶。经验值可写固定值或当前经验百分比。