配置
主配置
config.yml 控制全局行为。
| 配置项 | 说明 |
|---|---|
language | 消息语言和生成配置语言。 |
max-level | 全局最高强化等级。 |
upgrade-cooldown | 两次强化之间的冷却秒数。 |
storage.type | 玩家数据存储方式。 |
name-suffix.enabled | 是否给强化物品添加可见等级后缀。 |
name-suffix.format | 添加到物品名称后的格式。 |
name-suffix.repeat-symbol | {symbol} 和 {stars} 使用的符号。 |
存储
storage:
type: FILE
支持值:
| 值 | 行为 |
|---|---|
FILE | 使用本地 YAML 文件存储玩家数据。 |
SQLITE | 使用本地 SQLite 数据库存储玩家数据。 |
DATABASE | 使用 database.yml 中的 MySQL 或 MariaDB 共享数据库。 |
MYSQL / MARIADB | 作为 DATABASE 的兼容别名。 |
使用共享数据库时,需要同步配置 database.yml。
名称后缀
name-suffix:
enabled: true
format: " &e[+{level}]"
repeat-symbol: "★"
支持变量:
| 变量 | 含义 |
|---|---|
{level} | 当前强化等级。 |
{count} | 当前强化等级。 |
{symbol} | 配置的 repeat-symbol。 |
{stars} | 按等级重复显示 repeat-symbol。 |
失败惩罚
failure-penalty:
enabled: true
level-drop-threshold: 5
level-drop-amount: 1
item-destruction:
enabled: false
destruction-threshold: 8
destruction-chance: 0.3
启用后,强化失败可以在指定等级后触发掉级。高风险区间也可以开启碎装。
反馈
failure-feedback 控制失败后的标题反馈。
feedback-sounds 控制成功、失败、掉级和碎装音效。音效名称支持 Bukkit 枚举名,也支持命名空间格式的自定义音效:
feedback-sounds:
success:
enabled: true
name: "ENTITY_PLAYER_LEVELUP"
volume: 1.0
pitch: 1.0
MMOItems 原生强化兼容
mmoitems-upgrade-compat:
enabled: false
native-upgrade-coexist: false
use-item-max-level: true
stat-source: TEMPLATE
这个部分控制插件与 MMOItems 原生强化数据的兼容方式。
| 配置项 | 说明 |
|---|---|
enabled | 开启后使用 MMOItems 的 UpgradeTemplate 机制。 |
native-upgrade-coexist | 开启后让 MMOItems 原生强化和本插件强化作为两个独立系统共存。 |
use-item-max-level | 可用时使用物品自身的 MMOItems 最高等级数据。 |
stat-source | TEMPLATE 使用 MMOItems 模板;PLUGIN 使用 contents/upgrade-gains/,同时同步等级数据。 |
如果希望 MMOitemsUpgrade 作为主强化系统,并且只使用本插件配置的增益,建议保持关闭。