配置说明
LyDropReload 的主配置是 config.yml,掉落组配置放在 drop/ 目录。修改后使用 /ldr reload 重载。
配置文件
| 文件 / 目录 | 用途 |
|---|---|
config.yml | 基础设置、怪物分配、入包、数据库、掉宝率和金币上限。 |
drop/*.yml | 掉落组规则。 |
经验指令
exp-command 用于对接外部经验插件。插件计算出经验后,会把 {exp} 替换成实际经验值。
示例:ll addexp-nomsg %player_name% {exp}。
如果不需要经验掉落,可以留空或不配置经验节点。
自动保存与数据库
MySQL 前置要求
只要启用 MySQL 存储,就必须先安装 LyMySQLCore,并确认它已成功连接数据库。LyMySQLCore 未加载或连接失败时,本插件的 MySQL 数据读取、保存、同步或相关记录不会生效。
| 节点 | 说明 |
|---|---|
auto-save-interval | 自动保存间隔,单位秒。 |
mysql.enable | 是否启用数据库。启用后才能使用玩家个人掉落限制。 |
mysql.ip、port、databasename、username、password | 数据库连接信息。 |
警告
数据库开关改变后建议重启服务器。玩家个人标记限制依赖玩家数据保存,正式服切换前先备份数据。
金币每日上限
eco-daily-limit 用来限制玩家每天最多获得多少金币。
| 节点 | 说明 |
|---|---|
default | 没有任何匹配权限时使用的上限,-1 表示不限制。 |
permissions | 按权限设置上限值。 |
权限列表从上往下读取。建议把高权限档位放在前面,避免被低档位先匹配。
掉宝率加成
| 节点 | 说明 |
|---|---|
drop-add-attribute-placeholder | 全局掉宝率变量。每 100 点相当于额外判断一次掉落,不足 100 的部分按百分比概率追加一次。 |
drop-add-attribute-compatible-with-currency | 掉宝率是否影响货币。 |
currency-add-attribute-placeholder | 指定货币的加成变量。 |
drop-add-message-enable | 是否提示掉宝率触发信息。 |
drop-add-attribute-mythicmob | 是否影响 MythicMobs 原生掉落物品。 |
drop-add-attribute-mythicmob-event | 掉宝率触发时是否对外发出事件。 |
经验不受掉宝率影响。货币是否受影响由配置单独控制。
自动入包与仓库顺序
| 节点 | 说明 |
|---|---|
drop-to-inv | 是否启用自动入包。 |
custom-drop-index | 仓库尝试顺序。 |
drop-to-warehouse-command-enable | 是否允许玩家用 /ldr switch 切换仓库或背包优先。 |
default-drop-to-warehouse | 玩家上线时默认是否仓库优先。 |
默认支持的仓库标识包括 llwh、lyck、srp、ds。实际是否可用取决于对应插件是否安装。
怪物与掉落组分配
有两种写法:
| 节点 | 说明 |
|---|---|
monster-drop-allocation | 为掉落组分配怪物。 |
drop-monster-allocation | 为怪物分配掉落组。 |
monster-drop-allocation 示例:
yaml
monster-drop-allocation:
示例掉落组:
- "测试怪物"
- "*"* 可以匹配任意怪物。怪物 ID 可以是 MythicMobs 怪物 ID,也可以是普通怪物名。
其他开关
| 节点 | 说明 |
|---|---|
viewer-mode-can-get-drop | 观察者模式玩家是否能参与掉落。 |
add-killer-to-the-nearby | nearby 掉落时是否强制加入击杀者。 |
run-command-message | 执行指令时是否在控制台显示。 |
tag-refresh-messgae | 是否提示标记刷新消息。 |
kill-entity-send-name | OP 击杀怪物时是否提示怪物 ID,适合测试。 |