⚙️ 配置详解
本章节详细介绍 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命令重新加载。