Skip to main content

⚙️ 配置详解

本章节详细介绍 MMOItemsRepair 的核心配置项,并提供多种实战场景的配置示例。

🌐 语言设置 (config.yml)

插件支持内置的多语言切换。

lang: zh_cn # 可选: zh_cn, zh_tw, en_us

🔧 修复配置 (Profiles)

这是插件的核心逻辑,定义了哪些物品可以被修复以及如何修复。系统支持优先级匹配,确保特殊装备能匹配到更精准的配方。

实战示例 1:MMOItems 专属武器修复 (高优先级)

要求玩家同时消耗特定材料和经验瓶。

repair:
profiles:
mmoitems_sword_rare:
priority: 200 # 高优先级,优先匹配此项
target:
provider: MMOITEMS
mmoitems-types:
- SWORD
recipes:
ancient_repair:
display-name: "&6古代宝剑深度修复"
repair:
mode: PERCENT
value: 50 # 恢复 50% 耐久度
ingredients:
# 消耗 MMOItems 材料
shard:
provider: MMOITEMS
name: "&6武器碎片"
type: MATERIAL
id: WEAPON_FRAGMENT
amount: 2
# 消耗原版经验瓶
catalyst:
provider: VANILLA
name: "&b经验瓶"
material: EXPERIENCE_BOTTLE
amount: 4

实战示例 2:原版钻装/下界合金批量修复 (低优先级)

利用 groups 功能快速为所有原版同类装备设置规则。

    vanilla_diamond_gear:
priority: 50
target:
provider: VANILLA
groups:
- DIAMOND_GEAR # 自动匹配所有钻石剑、镐、甲等
recipes:
diamond_repair:
display-name: "&b钻石装备基础修复"
repair:
mode: PERCENT
value: 30
ingredients:
diamond:
provider: VANILLA
material: DIAMOND
amount: 2

vanilla_netherite_gear:
priority: 60
target:
provider: VANILLA
groups:
- NETHERITE_GEAR
recipes:
netherite_repair:
display-name: "&8下界合金装备精修"
repair:
mode: FLAT
value: 350 # 固定恢复 350 点耐久度
ingredients:
ingot:
provider: VANILLA
material: NETHERITE_INGOT
amount: 1

📋 字段参数对照表

字段说明示例值
priority重合匹配时的优先级100
target.provider物品来源类型MMOITEMS, VANILLA
repair.mode修复计算模式PERCENT (百分比), FLAT (固定值)
ingredients.provider材料来源类型VANILLA, MMOITEMS, ITEMSADDER

🖥️ 界面自定义 (menu.yml)

你可以完全控制修复菜单的布局。

# 位于 menu.yml
title: "&8装备修复台"
slots:
target-slot: 13 # 放置待修复装备的位置
material-slots: # 可以放入材料的格子列表
- 29
- 30
- 31
- 32
- 33
confirm-slot: 40 # 执行修复的确认按钮位置

[!TIP] 修改配置后,请使用 /mir reload 命令重新加载。