跳到主要内容

配置

主配置

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-sourceTEMPLATE 使用 MMOItems 模板;PLUGIN 使用 contents/upgrade-gains/,同时同步等级数据。

如果希望 MMOitemsUpgrade 作为主强化系统,并且只使用本插件配置的增益,建议保持关闭。