修复配置组
修复配置组用于定义哪些物品可以修复,以及可以使用哪些修复配方。
配置组位于:
repair:
profiles:
插件会按照 priority 从高到低排序。多个配置组同时匹配同一件物品时,会优先检查优先级更高的配置组。
基础结构
repair:
profiles:
profile_key:
priority: 100
target:
provider: MMOITEMS
recipes:
recipe_key:
display-name: "&eRepair Recipe"
repair:
mode: PERCENT
value: 25
ingredients:
ingredient_key:
provider: VANILLA
material: DIAMOND
amount: 2
目标物品类型
MMOItems 目标
target:
provider: MMOITEMS
mmoitems-types:
- SWORD
mmoitems-ids:
- EXAMPLE_SWORD
支持字段:
provider: MMOITEMS
match-any-mmoitems: true
mmoitems-types:
- SWORD
mmoitems-ids:
- EXAMPLE_SWORD
match-any-mmoitems: true 允许所有 MMOItems 物品。
mmoitems-types 将配置组限制为指定 MMOItems 类型。
mmoitems-ids 将配置组限制为指定 MMOItems ID。
原版目标
target:
provider: VANILLA
groups:
- DIAMOND_GEAR
支持字段:
provider: VANILLA
match-any-vanilla-damageable: true
materials:
- DIAMOND_SWORD
- DIAMOND_CHESTPLATE
groups:
- DIAMOND_GEAR
match-any-vanilla-damageable: true 允许所有非 MMOItems 的原版可损坏物品。
materials 将配置组限制为指定 Bukkit 材质名。
groups 使用内置材质组。
原版目标组
支持的组:
SWORDS
AXES
PICKAXES
SHOVELS
HOES
BOWS
CROSSBOWS
TRIDENTS
SHIELDS
HELMETS
CHESTPLATES
LEGGINGS
BOOTS
DIAMOND_GEAR
NETHERITE_GEAR
修复模式
PERCENT
按物品最大耐久的百分比进行修复。
repair:
mode: PERCENT
value: 25
如果一件物品最大耐久为 1000,该配置会修复 250 点耐久。结果不会超过满耐久。
FLAT
修复固定数量的耐久点。
repair:
mode: FLAT
value: 350
FULL
将物品修复到满耐久。
repair:
mode: FULL
value: 0
FULL 模式会忽略 value。
材料
每个配方可以需要一个或多个材料。
原版材料
ingredients:
diamond:
provider: VANILLA
name: "&bDiamond"
material: DIAMOND
amount: 2
支持字段:
provider: VANILLA
material: DIAMOND
amount: 2
name: "&bDiamond"
custom-model-data: 10001
对于原版材料,material 和 amount 是必填项。
如果配置了 name,物品必须拥有相同显示名。
如果配置了 custom-model-data,物品必须拥有相同 CustomModelData。
发放指令也会应用配置的 name 和 custom-model-data。
MMOItems 材料
ingredients:
shard:
provider: MMOITEMS
name: "&6Weapon Fragment"
type: MATERIAL
id: WEAPON_FRAGMENT
amount: 2
支持字段:
provider: MMOITEMS
type: MATERIAL
id: WEAPON_FRAGMENT
amount: 2
name: "&6Weapon Fragment"
对于 MMOItems 材料,type 和 id 至少需要配置一个。
如果两者都配置,则两者都必须匹配。
示例:MMOItems 剑类修复
repair:
profiles:
mmoitems_sword_basic:
priority: 100
target:
provider: MMOITEMS
mmoitems-types:
- SWORD
recipes:
fragment_repair:
display-name: "&eBasic Sword Repair"
repair:
mode: PERCENT
value: 25
ingredients:
shard:
provider: MMOITEMS
name: "&6Weapon Fragment"
type: MATERIAL
id: WEAPON_FRAGMENT
amount: 2
catalyst:
provider: VANILLA
name: "&bExperience Bottle"
material: EXPERIENCE_BOTTLE
amount: 4
示例:自定义原版修复工具
repair:
profiles:
vanilla_tool_repair:
priority: 60
target:
provider: VANILLA
groups:
- DIAMOND_GEAR
recipes:
repair_tool:
display-name: "&bRepair Tool"
repair:
mode: PERCENT
value: 30
ingredients:
tool:
provider: VANILLA
name: "&bEquipment Repair Tool"
material: GOLDEN_HORSE_ARMOR
custom-model-data: 810001
amount: 1
发放指令:
/mir give repair_tool tool
/mir give repair_tool tool Steve 16