Skip to content

配置说明

LyStrengthen2 的配置由全局配置、强化方案、强化道具和强化转移四部分组成。修改配置后,可使用 /qh reload 重新加载。

MySQL 前置要求

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

重启要求

修改 mysql.enable 后需要重启服务器。重载配置可以重新读取字段并尝试连接数据库,但 YAML 与 MySQL 对应的玩家数据监听器是在插件启动时选择的,不能仅靠重载完整切换。

配置文件

文件 / 目录用途
config.yml全局设置、GUI、消息、保底和数据库连接
强化方案/存放一套或多套装备强化方案
强化方案/强化方案.yml默认强化方案示例
强化道具.yml强化券和强化石配置
强化转移.yml强化组、转移关系、等级损耗和转移消耗
data/玩家UUID.yml未启用 MySQL 时保存玩家的保底计数
data/玩家UUID.yml.bakYAML 玩家数据的上一份稳定备份,用于损坏恢复

插件会读取 强化方案/ 目录中的配置文件,因此可以按装备类型拆分为多个 YAML 文件。每个文件可以继续包含多套强化方案。

config.yml

失败结果展示

replace-content 用于生成强化按钮中的失败结果说明。只有在 gui.open-button-lore 中加入 {fail_result},这些内容才会显示。

配置项可用替换说明
replace-content.fail-result-head失败结果列表的标题
replace-content.fail-result-take-level{chance}{result}掉级结果的显示格式
replace-content.fail-result-no-change{chance}强化等级不变的显示格式
replace-content.fail-result-break{chance}装备破碎的显示格式

{chance} 根据当前等级下所有 强化失败 条目的权重换算为百分比,保留两位小数。{result} 为配置中的等级变化值,例如 -1-2

yaml
replace-content:
  fail-result-head:
    - '&7当强化失败时:'
  fail-result-take-level:
    - '&7有{chance}几率强化等级&6{result}'
  fail-result-no-change:
    - '&7有{chance}几率强化等级&a不变'
  fail-result-break:
    - '&7有{chance}几率&c物品破碎'

物品库开关

这些选项控制物品获取时使用的物品库支持和优先级。

配置项默认值说明
neigeItemsfalse是否启用 NeigeItems 支持,配置注释标明其优先级高于 OriginAttribute
originAttributefalse是否优先从 OriginAttribute 获取物品;未检测到时再检测 MythicMobs
SX-Itemfalse是否启用 SX-Item 支持

强化方案中的 替换物品 还标明支持 AzureFlow、SX-Item、NeigeItems 和 OriginAttribute;未指定其他来源时默认使用 MythicMobs 物品库。

禁止强化关键词

禁止强化功能Lore关键词 用于拦截指定物品参与强化系统功能。插件会遍历物品 Lore,只要任意一行包含列表中的任意关键词,就会拒绝强化、强化券和强化转移操作。

yaml
禁止强化功能Lore关键词:
  - '禁止强化'

配置支持 & 颜色代码。无需限制时设置为空列表:

yaml
禁止强化功能Lore关键词: []

命中关键词时发送 msg.禁止强化功能物品

公式边界符

配置项默认值说明
calculate-key-left'<'公式左边界
calculate-key-right'>'公式右边界

公式可以用于强化 Lore 和 NBT 内容。边界内以 ~ 分隔计算表达式和数字格式:

yaml
强化内容:
  - '&e物理攻击: <{level}*10~%.0f>'
  - '&e成长系数: <{level}*0.25~%.2f>'

其中:

内容说明
{level}当前写入的强化等级
{v.变量ID}从装备 Lore 中读取的数值
PlaceholderAPI 变量在计算前替换为玩家变量值
%.0f不保留小数
%.1f保留一位小数
%.2f保留两位小数

如果边界符与其他插件的文本格式冲突,可以同时修改左右边界。强化方案中的公式也要同步改成新的边界符。

强化 Lore 写入

配置项默认值说明
强化识别字符------[强化信息]-------定位强化 Lore 的插入位置
强化插入方式nextnext 插入定位行下方,其他值按定位行上方处理
强化标识符114514隐藏写入到每行强化 Lore 前的识别字符
强化名称&c+%lv追加到装备名称后的强化等级格式

如果物品 Lore 中找不到 强化识别字符,强化内容会写到 Lore 最后。单个强化等级可以通过方案内的 强化识别字符 覆盖全局定位行。

强化标识符 用于删除旧的强化 Lore 后重新写入,强化名称 用于展示并识别装备当前强化等级。正式投入使用后不要随意修改,否则已经生成的旧装备可能无法正确识别或清理强化数据。

保护符选中效果

保护符使用lore 会临时添加到 GUI 中当前选中的保护符上,同时插件会添加附魔光效。关闭界面或取消选择不会修改玩家背包中的保护符原件。

yaml
保护符使用lore:
  - ' '
  - '§a已选择该保护符 √'

每个强化等级最多可以在界面中显示前三种可用保护符。强化失败时,若玩家选择了保护符,插件会消耗一个对应物品,并阻止本次掉级或破碎结果。

福星成功率

配置项默认值说明
福星变量空字符串用于读取福星数值的 PlaceholderAPI 变量;留空时关闭福星计算
福星乘法false控制本级 福星 数值的计算方式

设当前等级基础成功率为 基础概率,方案中的配置为 福星配置福星变量 返回值为 变量值

福星乘法福星加成计算
false福星配置 × 变量值
true福星配置 × 变量值 × 基础概率 × 0.01

最终强化判定会合并基础成功率、强化石加成、保底加成和福星加成。

强化音效

配置值说明
1.7使用旧版本铁砧音效名称
1.12使用新版本铁砧音效名称
yaml
sound: '1.7'

该选项会影响普通强化、强化券和强化转移完成时播放的成功或失败音效。

GUI 配置

gui 下包含三套界面:

前缀界面大小
open-*普通装备强化界面54 格
qhq-*强化券直升界面27 格
zy-*强化等级转移界面54 格

物品字段使用 物品ID:子ID 格式,例如 160:0。界面的交互槽位由插件固定,配置只能修改标题、装饰物品、按钮物品、名称和 Lore,不能通过配置移动实际操作槽位。

普通强化界面

配置项说明
gui.open-title界面标题
gui.open-fill-item填充物品材质
gui.open-fill-name填充物品名称
gui.open-zb-item装备槽提示物品材质
gui.open-zb-name装备槽提示名称
gui.open-qhs-item强化石槽提示物品材质
gui.open-qhs-name强化石槽提示名称
gui.open-bhf-item保护符区域提示物品材质
gui.open-bhf-name保护符区域提示名称
gui.open-button-item强化按钮材质
gui.open-button-name强化按钮名称
gui.open-button-lore强化按钮说明

普通强化界面的固定功能槽位:

槽位用途
10待强化装备
37执行强化
3941保护符选择,最多显示三种
43强化石
3812172126展示本次强化所需材料,最多显示 18 项

gui.open-button-lore 支持以下内部替换:

替换内容说明
%per玩家是否拥有当前等级的强化权限,显示“是”或“否”
%cg当前等级基础成功率
%qhs强化石提供的成功率加成
%fx福星提供的成功率加成
%guaranteed当前生效的保底成功率加成
{guaranteed_now}当前方案累计失败次数
{guaranteed_max}当前等级触发保底所需次数
%vault计算强化石金币倍率后的金币消耗
%qh展开下一级的全部 强化内容
{fail_result}展开当前等级的失败结果和对应概率

%qh{fail_result} 会替换为多行内容,不是普通的单行文本替换。

材料展示

配置项可用替换说明
gui.need-item-amount-lore{need}{has}追加到材料展示物品 Lore 的内容
gui.need-item-name-replace{name}{amount}材料展示物品的名称格式
yaml
gui:
  need-item-amount-lore:
    - ''
    - '&7需要{need} 你有{has}'
  need-item-name-replace: '{name}x{amount}'
替换内容说明
{need}本次强化实际需要的数量,已计算公式和强化石材料倍率
{has}玩家背包内拥有的匹配材料数量
{name}材料物品原始显示名;没有自定义名称时使用材质名称
{amount}本次需要的材料数量

强化券界面

配置项说明
gui.qhq-title界面标题
gui.qhq-fill-item中间区域填充物品材质
gui.qhq-fill-name中间区域填充物品名称
gui.qhq-zb-item装备槽提示物品材质
gui.qhq-zb-name装备槽提示名称
gui.qhq-qhq-item强化券槽提示物品材质
gui.qhq-qhq-name强化券槽提示名称
gui.qhq-button-item使用按钮材质
gui.qhq-button-name使用按钮名称
gui.qhq-button-lore使用按钮 Lore

固定功能槽位:

槽位用途
10待强化装备
13使用强化券
16强化券

强化转移界面

配置项说明
gui.zy-title界面标题
gui.zy-fill-item填充物品材质
gui.zy-fill-name填充物品名称
gui.zy-zb1-item来源装备区域提示物品材质
gui.zy-zb1-name来源装备区域提示名称
gui.zy-zb2-item目标装备区域提示物品材质
gui.zy-zb2-name目标装备区域提示名称
gui.zy-button-item转移按钮材质
gui.zy-button-name转移按钮名称
gui.zy-button-lore转移按钮 Lore

固定功能槽位:

槽位用途
37提供强化等级的来源装备
43接收强化等级的目标装备
49执行转移
017展示转移所需材料,最多显示 18 项

gui.zy-button-lore 支持 %vault,表示当前转移关系配置的金币消耗。

消息配置

msg 下的字符串支持 & 颜色代码。

配置项可用替换触发场景
msg.强化成功%lv普通强化成功
msg.强化失败%lv普通强化或强化券失败
msg.装备破碎%lv普通强化失败并抽中 break
msg.强化上限装备达到方案强化上限
msg.材料不足普通强化材料不足
msg.金币不足普通强化金币不足
msg.强化石错误强化石槽中的物品无法匹配配置
msg.保护符不足已选择保护符,但背包中没有对应物品
msg.触发保护符强化失败并消耗保护符
msg.没有权限玩家缺少当前等级的 强化权限
msg.强化券错误物品不是可用强化券,或强化券不适用于该方案
msg.强化券失败强化券失败提示配置项
msg.强化券无效1强化券目标等级超过装备强化上限
msg.强化券无效2装备当前等级不低于强化券目标等级
msg.无法转移来源等级超过目标装备强化上限
msg.转移材料不足强化转移材料不足
msg.转移成功%lv强化转移成功
msg.转移金币不足强化转移金币不足
msg.转移无效1两件装备等级关系或强化组关系不满足要求
msg.强化石等级不匹配强化石不适用于装备当前等级
msg.禁止强化功能物品物品 Lore 命中禁止强化关键词

保底与数据存储

全局开关

yaml
guaranteed-enable: false

启用后,插件会按“玩家 + 强化方案 ID”记录连续失败次数:

  • 普通强化失败时,当前方案计数增加 1
  • 普通强化成功时,当前方案计数重置为 0
  • 当前失败次数达到本级 强化保底次数 后,本次强化增加 强化保底概率
  • 保底概率以加法加入最终成功率。
  • 每个强化方案分别记录,不同方案之间不会共用失败次数。

保底的触发次数和加成概率需要在强化方案的具体等级下配置。删除对应字段或填写 0 表示该等级不使用保底加成。

YAML 存储

mysql.enablefalse 时,保底数据保存在:

text
plugins/LyStrengthen2/data/玩家UUID.yml

保存内容结构如下:

yaml
guaranteed:
  强化方案2: 3

YAML 数据保存使用临时文件和备份文件替换机制。同一玩家文件会串行读写;主文件损坏时,插件会尝试读取对应的 .bak 文件并恢复主文件。

MySQL 存储

yaml
mysql:
  enable: false
  databasename: mc2
  username: mc2
  password: mc1234
  port: 3306
  ip: 127.0.0.1
配置项默认值说明
mysql.enablefalse是否使用 MySQL 保存保底数据
mysql.databasenamemc2数据库名称
mysql.usernamemc2数据库用户名
mysql.passwordmc1234数据库密码
mysql.port3306数据库端口
mysql.ip127.0.0.1数据库地址

启用后,插件会使用插件名称作为数据表名。表中保存玩家名称和序列化后的保底数据。

MySQL 存储需要同时满足以下条件:

  1. 安装 LyMySQLCore
  2. LyMySQLCore 已成功连接数据库。
  3. guaranteed-enable 设置为 true
  4. mysql.enable 设置为 true
  5. 数据库地址、端口、库名、用户名和密码正确。
  6. 修改存储方式后重启服务器。

只有保底功能会使用当前玩家数据存储。未启用 guaranteed-enable 时,数据库中的失败计数不会参与强化判定。

强化方案/

多方案结构

每个 YAML 文件可以包含多套顶级方案:

yaml
强化方案2:
  强化上限: 10
  适用物品:
    - '牛马装备'
  配置:
    1:
      概率: 50
      消耗金币: 1000
配置项说明
顶级键强化方案 ID,同时用于保底数据区分和强化券方案限制
强化上限该方案允许达到的最高强化等级
适用物品根据物品显示名判断是否使用该方案
lore-get-value从装备 Lore 中读取数值变量
配置各个目标强化等级的规则

适用物品匹配

适用物品 根据装备显示名匹配方案:

写法匹配方式
物品名显示名包含该文本
contain@物品名显示名包含该文本
equals@物品名显示名与该文本完全相同
yaml
适用物品:
  - 'contain@勇者长剑'
  - 'equals@&6远古神剑'

列表中的 & 会转换为 Minecraft 颜色代码。多个方案同时匹配同一件装备会造成识别不明确,应避免方案名称条件重叠。

Lore 数值读取

lore-get-value 可以从装备已有 Lore 的固定文本中提取数字,再通过 {v.变量ID} 用于强化 Lore 或 NBT 公式。

yaml
lore-get-value:
  '个体值':
    default-value: 1
    lore-formula: '&7强化个体值: <value>'
配置项说明
变量节点名称变量 ID,例如 个体值 对应 {v.个体值}
default-value未找到 Lore 或无法解析数字时使用的默认值
lore-formula<value> 标记数字所在位置

<value> 可以位于文本中间或末尾。该功能按照固定 Lore 文本提取数值,适合格式稳定的属性行,不适合递归读取不断嵌套变化的强化文本。

等级与等级区间

配置 下的键表示强化完成后的目标等级:

yaml
配置:
  1:
    概率: 80
    消耗金币: 100
  3-9:
    概率: 50
    消耗金币: 1000
写法说明
1仅配置强化到 1 级时的规则
3-93 至 9 级共用同一套规则,包含 3 和 9

使用区间配置时,插件会为区间中的每个等级生成对应规则,公式内的 {level} 仍会替换为实际目标等级。

强化上限范围内应提供可用的等级配置。强化、强化券或转移需要写入某个等级时,会读取该目标等级的数据。

等级配置项

配置项类型说明
概率数字或公式字符串当前目标等级的基础成功率
消耗金币数字或公式字符串当前目标等级的基础金币消耗
福星数字当前等级的福星计算系数
材料需求字符串列表当前等级需要消耗的物品和数量
强化失败字符串列表失败后的掉级、不变或破碎权重
设置NBT键值映射强化完成后写入字符串 NBT
强化内容字符串列表强化完成后写入装备 Lore 的内容
保护符字符串列表当前等级允许选择的保护符物品
命令字符串列表强化成功或转移写入该等级后执行的命令
失败命令字符串列表普通强化失败后执行的命令
强化权限字符串玩家强化到该等级所需的权限节点
强化保底次数整数触发本级保底加成所需的累计失败次数
强化保底概率整数达到保底次数后增加的成功率
强化识别字符字符串覆盖全局 Lore 插入定位行
删除LORE起始行定位字符串要清理区域的起始定位关键词
删除LORE结束行定位字符串要清理区域的结束定位关键词
替换名称字符串强化到该等级后直接替换整个显示名
替换物品字符串强化到该等级后直接替换为物品库中的物品

成功率和金币公式

概率消耗金币 会先替换 PlaceholderAPI 变量和 {level},再进行四则运算。

yaml
概率: '50+{level}*2'
消耗金币: '1000+{level}*500'

启用保底后,概率 还可以读取 {guaranteed_now}

yaml
概率: '40+{guaranteed_now}*2'

{guaranteed_now} 是当前玩家在当前强化方案中的累计失败次数。

材料需求

基础格式:

yaml
材料需求:
  - '测试物品#1'
部分说明
第一段物品库中的物品标识
第二段消耗数量,可以使用 {level}、PlaceholderAPI 变量和四则运算
第三段可选条件表达式,条件为 true 时才需要该材料

带公式的数量:

yaml
材料需求:
  - '强化矿石#{level}*2'

带条件的材料:

yaml
材料需求:
  - '高级核心#2#{level} >= 10'

条件表达式支持:

类型支持内容
数值比较><>=<===!=
逻辑组合&&、`
字符串比较使用单引号或双引号包裹字符串,并配合 ==!=
玩家变量PlaceholderAPI 变量
等级变量{level}
布尔值true

强化石的 need-item-rate 会乘到最终材料数量上。界面和实际扣除使用相同的公式与条件判断。

强化失败结果

yaml
强化失败:
  - '-1#50'
  - '0#45'
  - 'break#5'
结果值说明
0强化等级不变
负整数在当前等级基础上扣除对应等级
break装备破碎并从强化槽移除
# 后的整数当前结果的权重

结果按权重随机,不要求权重总和必须为 100。例如权重分别为 50455 时,对应概率为 50%45%5%

不要在失败结果中填写正数。失败后如果等级降至 0,插件会清除装备名称中的强化等级和插件写入的强化 Lore。

玩家已经选择有效保护符时,失败会消耗一个保护符,并跳过本次 强化失败 结果,不掉级也不破碎。

强化内容

强化内容 会写入装备 Lore,并先处理以下内容:

内容说明
{level}当前强化等级
{v.变量ID}lore-get-value 读取到的数值
PlaceholderAPI 变量当前玩家的变量值
公式边界计算边界内的四则运算,并按 ~ 后格式输出
yaml
强化内容:
  - '&c&l强化等级: &b&l{level}'
  - '&e&l物理攻击: &b&l<{level}*10~%.0f>-<{level}*20~%.0f>'
  - '&7个体成长: <{v.个体值}*{level}~%.2f>'

每次重新写入强化等级前,插件会先移除带有全局 强化标识符 的旧强化 Lore,再写入当前目标等级的完整内容。

设置 NBT

设置NBT 会把配置值处理为字符串后写入物品 NBT。其变量和公式处理方式与 强化内容 相同。

yaml
设置NBT:
  '属性': '物理攻击+<{level}*10~%.0f>'
  '强化等级文本': '{level}'

NBT 键为配置节点名称,NBT 值为计算后的字符串。该功能依赖插件内对应服务端版本的 NMS/NBT 适配。

保护符

yaml
保护符:
  - '测试物品'
  - '测试物品2'

列表填写物品库中的物品标识。普通强化界面最多显示前三项。玩家选择后,插件会在强化前检查背包中是否至少存在一个对应物品;强化失败时才会扣除。

成功和失败命令

yaml
命令:
  - '[console]bc %p 将 %item 强化至 %lv'
失败命令:
  - '[console]bc %p 强化 %item 失败,当前等级 %lv'
前缀执行身份
[player]玩家本人
[op]临时以管理员身份让玩家执行,完成后恢复原权限状态
[console]服务器控制台
替换内容说明
%p玩家名称
%lv操作完成后的等级或失败处理后的等级
%item装备显示名

普通强化成功和强化转移成功会执行 命令。普通强化失败会执行 失败命令

强化权限

yaml
强化权限: 'vip1'

该字段直接填写需要检查的权限节点。留空或删除时不限制。插件不会自动为方案生成固定格式的权限节点。

权限检查会用于普通强化和强化券直升。玩家缺少权限时无法强化到该目标等级。

保底等级配置

yaml
强化保底次数: 5
强化保底概率: 10

当玩家在当前方案中的累计失败次数达到 5 时,强化到该等级会额外增加 10 点成功率。成功后累计次数清零,失败后继续增加。

这两个配置只有在全局 guaranteed-enable: true 时生效。

删除指定 Lore 区域

yaml
删除LORE起始行定位: '---------初始lore---------'
删除LORE结束行定位: '---------结束lore---------'

当两个字段同时存在且装备 Lore 中能找到对应内容时,插件会删除起始行与结束行之间的全部 Lore,但保留起始行和结束行本身。

定位方式使用“包含关键词”判断。关键词过短或重复时可能删除错误区域,应使用唯一且稳定的定位文本。

替换名称

yaml
替换名称: '&a超级牛马装备'

配置后,强化到该等级会直接把装备显示名替换为指定名称,不再按全局 强化名称 追加等级格式。由于标准强化等级识别依赖插件写入名称中的隐藏标记,替换名称适合用于切换装备形态或进入其他强化方案,不应当作普通等级名称格式使用。

替换物品

yaml
替换物品: '物品id'

配置后,强化到该等级会直接返回从物品库获取的新物品,不再继续处理原物品的 Lore 和 NBT 写入。留空或删除时不生效。

强化道具.yml

该文件分为 强化券强化石 两部分。两类物品都根据显示名包含配置节点名称进行识别。

强化券

yaml
强化券:
  强化券1:
    lv: 11
    chance: 10
    type: []
配置项说明
强化券节点名称用于匹配强化券物品显示名
lv使用成功后直升到的目标强化等级
chance强化券成功率
type允许使用的强化方案 ID 列表,空列表表示不限制方案

限制强化方案:

yaml
强化券:
  武器强化券:
    lv: 10
    chance: 100
    type:
      - '武器强化'
      - '远古武器强化'

强化券需要满足以下条件:

  • 待强化物品能够匹配强化方案。
  • 目标等级不超过方案的 强化上限
  • 装备当前等级低于强化券目标等级。
  • 玩家拥有目标等级配置的 强化权限
  • type 为空,或包含当前强化方案 ID。

使用时会先消耗一张强化券,再按 chance 判定是否成功。强化券不会读取普通强化的金币、材料、强化石、保护符、失败掉级和保底配置。

强化石

yaml
强化石:
  强化石1:
    chance: 20
    need-item-rate: 1.0
    need-eco-rate: 1.0
    type: '*'
    lv: '-1'
配置项默认值说明
强化石节点名称用于匹配强化石物品显示名
chance成功率加成数值
need-item-rate1.0材料需求数量倍率
need-eco-rate1.0金币消耗倍率
type+ 为固定加法,* 为按基础成功率计算
lv-1允许使用的装备当前强化等级或等级范围

成功率计算方式:

type强化石加成
+直接增加 chance
*基础成功率 × chance × 0.01

例如基础成功率为 50,强化石 chance20

  • type: '+' 时增加 20 点成功率。
  • type: '*' 时增加 10 点成功率。

等级限制:

lv 写法说明
'-1'不限制当前强化等级
'5'仅当前强化等级为 5 时可用
'1-5'当前强化等级为 1 至 5 时可用,包含两端

lv 检查的是装备执行强化前的当前等级,不是强化完成后的目标等级。

消耗倍率会在展示和实际扣除时生效:

yaml
强化石:
  节省强化石:
    chance: 10
    need-item-rate: 0.5
    need-eco-rate: 0.8
    type: '+'
    lv: '1-10'

该强化石会把材料数量乘以 0.5,金币消耗乘以 0.8。成功或失败都会消耗一个已放入的有效强化石。

强化转移.yml

强化转移会把左侧来源装备的强化等级转移到右侧目标装备。来源装备等级必须高于目标装备,转移后的等级不能超过目标方案的强化上限。

强化组

yaml
强化组:
  f1:
    - '垃圾装备'
    - '拉宽装备'
  f2:
    - '牛马装备'
    - '牛字装备'
配置内容说明
强化组节点名称转移关系中使用的组 ID
组内字符串根据装备显示名包含关系判断所属强化组

组内文本支持 & 颜色代码。应避免同一件装备同时匹配多个强化组,否则最终识别结果可能不明确。

全局来源装备处理

yaml
转移时是否破碎装备: true
转移成功后的来源装备处理
true来源装备消失
false保留来源装备,但清除其强化名称和插件写入的强化 Lore

单条转移关系可以覆盖该全局设置。

转移关系

转移关系使用 来源组-目标组 命名,方向固定:

yaml
转移:
  f1-f2:
    min: 0
    max: 4
    转移时是否破碎装备: true
    消耗金币: 100000
    消耗物品:
      - '测试物品#10'
配置项说明
f1-f2允许从 f1 组转移到 f2
min转移时随机扣除强化等级的最小值
max转移时随机扣除强化等级的最大值
转移时是否破碎装备覆盖全局来源装备处理方式
消耗金币转移需要扣除的金币
消耗物品转移需要扣除的物品列表

实际转移等级计算为:

text
来源装备等级 - min 到 max 之间的随机整数

计算结果低于 1 时会调整为 1

消耗物品 使用 物品标识#数量 格式:

yaml
消耗物品:
  - '转移核心#10'
  - '稳定水晶#2'

强化转移需要同时满足:

  • 两件装备都能匹配强化方案。
  • 两件装备的数量都不大于 1
  • 两件装备均未命中禁止强化 Lore 关键词。
  • 来源装备强化等级高于目标装备。
  • 来源装备等级不超过目标装备方案的强化上限。
  • 存在对应的 来源组-目标组 转移关系。
  • 玩家拥有足够的转移材料和金币。
  • 随机损耗后的目标等级在目标方案中存在对应等级配置。

转移成功后,目标装备会按计算出的等级重新写入名称、Lore 和 NBT,并执行该目标等级配置中的 命令