跳到主要内容

兼容与 API

AuraSkills

AuraSkills 兼容在 config.yml 中配置。

auraskills:
exp-reward:
enabled: true
skill: forging
base-exp: 50.0
exp-per-level: 10.0
skill-bonus:
enabled: true
skill: forging
bonus-per-level: 0.001
max-bonus: 0.15
stat-bonus:
enabled: true
luck-stat: luck
luck-bonus-per-point: 0.002
luck-max-bonus: 0.10
wisdom-stat: wisdom
wisdom-cost-reduction: 0.005
wisdom-max-reduction: 0.30

支持行为:

功能说明
技能经验强化成功后给予配置的技能经验。
技能成功率加成根据配置技能等级增加成功率。
幸运加成通过 AuraSkills luck 增加成功率。
智慧减免通过 AuraSkills wisdom 降低金币和材料消耗。

PlaceholderAPI

安装 PlaceholderAPI 后,玩家强化统计可通过 mmoupgrade 变量标识符读取。

常见变量:

变量说明
%mmoupgrade_total%总强化次数。
%mmoupgrade_success%成功次数。
%mmoupgrade_failure%失败次数。
%mmoupgrade_leveldrop%掉级次数。
%mmoupgrade_destroyed%碎装次数。
%mmoupgrade_rate%成功率百分比。
%mmoupgrade_level_<n>%达到 n 等级的次数。

自定义物品来源

强化材料可以接入多种物品系统:

  • 原版物品。
  • MMOItems 物品。
  • ItemsAdder 物品。
  • Nexo 物品。
  • MythicMobs 物品。
  • 当前构建支持场景中的 CraftEngine 物品。

Developer API

MMOitemsUpgrade 提供用于读取和恢复物品强化数据的 API。

获取强化等级

val level = UpgradeAPI.getUpgradeLevel(itemStack)

恢复强化属性

如果其他插件重写物品并导致已生成的强化增益丢失,可以重建强化数据:

val rebuiltItem = UpgradeAPI.restoreUpgradeStats(itemStack)

当你的插件会在 MMOitemsUpgrade 已经应用等级或属性修饰后继续编辑 MMOItems 装备时,建议使用 API 对接。