📝 配置示例

详细的配置案例和说明

🔰 基础配方示例

示例1:单个材料兑换物品

最简单的配方:用腐肉兑换骨头

- input-item: "腐肉"          # 输入材料名称
  input-amount: 10            # 需要10个
  output-type: "物品"         # 输出类型:物品
  output-item: "骨头"         # 输出物品名称
  output-amount: 1            # 给予1个
  commands: []                # 物品类型留空
  required-money: 0           # 不需要金币
  required-exp: 0             # 不需要经验
效果:玩家用10个腐肉可以兑换1个骨头

示例2:需要金币的兑换

兑换时需要消耗金币

- input-item: "骨头"
  input-amount: 100
  output-type: "物品"
  output-item: "钻石"
  output-amount: 1
  commands: []
  required-money: 1000.50     # 需要1000.50金币
  required-exp: 0
效果:玩家用100个骨头 + 1000.50金币可以兑换1个钻石

示例3:需要经验的兑换

兑换时需要消耗经验值

- input-item: "钻石"
  input-amount: 10
  output-type: "物品"
  output-item: "下界之星"
  output-amount: 1
  commands: []
  required-money: 0
  required-exp: 500           # 需要500经验值
效果:玩家用10个钻石 + 500经验值可以兑换1个下界之星

📦 多材料配方示例

示例4:两种材料组合

需要多种材料才能兑换

- input-item:                 # 多个材料用列表格式
    - "腐肉:10"               # 格式:材料名称:数量
    - "骨头:5"
  output-type: "物品"
  output-item: "钻石"
  output-amount: 1
  commands: []
  required-money: 0
  required-exp: 0
效果:玩家需要同时拥有10个腐肉和5个骨头才能兑换1个钻石

示例5:三种材料 + 金币 + 经验

复杂的兑换条件

- input-item:
    - "腐肉:20"
    - "骨头:10"
    - "蜘蛛眼:5"
  output-type: "物品"
  output-item: "附魔金苹果"
  output-amount: 1
  commands: []
  required-money: 5000        # 还需要5000金币
  required-exp: 1000          # 还需要1000经验
效果:玩家需要20腐肉 + 10骨头 + 5蜘蛛眼 + 5000金币 + 1000经验才能兑换

示例6:创建兑换链

设计一条完整的升级路径

recipes:
  # 第一级:腐肉 → 物品A
  - input-item: "腐肉"
    input-amount: 100
    output-type: "物品"
    output-item: "物品A"
    output-amount: 10
    commands: []
    required-money: 0
    required-exp: 0

  # 第二级:物品A → 装备B
  - input-item: "物品A"
    input-amount: 100
    output-type: "物品"
    output-item: "装备B"
    output-amount: 1
    commands: []
    required-money: 1000
    required-exp: 500

  # 第三级:装备B → 武器A
  - input-item:
    - "装备B:4"
    - "钻石:10"
  output-type: "物品"
  output-item: "武器A"
  output-amount: 1
  commands: []
  required-money: 10000
  required-exp: 5000
效果:玩家只要有腐肉,就能看到完整的升级路径(腐肉→物品A→装备B→武器A)

⚔️ MythicMobs物品示例

💡 重要提示:MythicMobs物品无需使用 /kkdhkk items 保存,直接在配置中使用MM物品ID即可!

示例7:使用MM物品作为材料

- input-item:
    - "q1:10"                 # MM物品ID(自动从MythicMobs读取)
    - "q2:5"
    - "哥布林盔甲:5"
  output-type: "物品"
  output-item: "传奇宝箱"     # MM物品ID
  output-amount: 1
  commands: []
  required-money: 100
  required-exp: 50
效果:使用MM物品作为材料和奖励,插件自动读取MM物品信息

示例8:混合使用MM物品和普通物品

- input-item:
    - "q1:10"                 # MM物品
    - "腐肉:50"               # 普通物品(需要先保存)
    - "哥布林盔甲:5"          # MM物品
  output-type: "物品"
  output-item: "终极宝箱"
  output-amount: 1
  commands: []
  required-money: 5000
  required-exp: 1000
效果:可以混合使用MM物品和普通物品作为材料

示例9:自定义MM物品显示名称

- input-item:
    - "q1:50"
    - "q2:25"
  output-type: "指令"
  output-item: "传奇长枪"     # MM物品ID
  custom-display: "&6&l传奇长枪 &7(特殊奖励)"  # 自定义显示名称
  output-amount: 1
  commands:
    - "mm items give %player% 传奇长枪 [数量]"
  required-money: 0
  required-exp: 0
  hide-lore: true             # 隐藏原物品的Lore
效果:使用自定义名称覆盖MM物品原有名称,并隐藏原Lore

💻 命令类型配方示例

示例10:执行单条命令

- input-item: "骨头"
  input-amount: 1000
  output-type: "指令"         # 使用指令类型
  output-item: "骨头"         # 用于显示的物品
  output-amount: 1
  commands:
    - "mm items give %player% 100仙气 [数量]"
  required-money: 0
  required-exp: 0
效果:兑换时执行命令给予MM物品,[数量]会被替换为output-amount的值

示例11:执行多条命令

- input-item:
    - "腐肉:100"
    - "骨头:50"
  output-type: "指令"
  output-item: "钻石"
  output-amount: 5
  commands:
    - "mm items give %player% 高级仙气 [数量]"
    - "eco give %player% 5000"
    - "give %player% diamond [数量]"
  required-money: 0
  required-exp: 0
效果:兑换时依次执行三条命令,给予MM物品、金币和钻石

示例12:纯自定义显示(不使用实际物品)

- input-item:
    - "腐肉:100"
    - "骨头:50"
  output-type: "指令"
  output-item: "自定义奖励"   # 可以是任意名称
  custom-display: "&c&l神秘礼包 &e[点击兑换]"
  output-amount: 1
  commands:
    - "give %player% diamond 10"
    - "eco give %player% 5000"
    - "xp give %player% 1000"
  required-money: 1000
  required-exp: 500
  hide-lore: false
效果:使用纸张作为占位符,显示自定义名称,执行多条命令

🚀 高级配置示例

示例13:完整的兑换配置文件

name: 僵尸材料
display-name: "§6僵尸材料兑换"

# 兑换介绍
info:
  - "&7━━━━━━━━━━━━━━━━━━━━━━"
  - "&6&l  僵尸材料兑换中心"
  - "&7━━━━━━━━━━━━━━━━━━━━━━"
  - ""
  - "&7本界面提供僵尸材料的升级服务"
  - "&7将低级材料逐步升级为高级装备"
  - ""
  - "&e操作说明:"
  - "&a  ▸ 左键点击 &7- 兑换1次"
  - "&a  ▸ Shift+左键 &7- 兑换全部"
  - ""
  - "&c注意:兑换会消耗材料、金币和经验"
  - "&7━━━━━━━━━━━━━━━━━━━━━━"

recipes:
  # 第一级:基础材料兑换
  - input-item: "腐肉"
    input-amount: 100
    output-type: "物品"
    output-item: "初级材料"
    output-amount: 10
    commands: []
    required-money: 0
    required-exp: 0

  # 第二级:中级材料兑换
  - input-item:
    - "初级材料:100"
    - "骨头:50"
  output-type: "物品"
  output-item: "中级材料"
  output-amount: 10
  commands: []
  required-money: 1000
  required-exp: 500

  # 第三级:高级装备兑换
  - input-item:
    - "中级材料:50"
    - "钻石:10"
  output-type: "物品"
  output-item: "高级装备"
  output-amount: 1
  commands: []
  required-money: 5000
  required-exp: 2000

  # 第四级:终极武器兑换(使用MM物品)
  - input-item:
    - "高级装备:4"
    - "下界之星:1"
  output-type: "指令"
  output-item: "终极武器"
  custom-display: "&c&l终极武器 &6[传说]"
  output-amount: 1
  commands:
    - "mm items give %player% 终极武器 [数量]"
    - "eco give %player% 50000"
    - "broadcast &e恭喜玩家 &6%player% &e成功兑换了 &c&l终极武器!"
  required-money: 50000
  required-exp: 10000
  hide-lore: true

示例14:隐藏Lore的使用

当物品有复杂的Lore时,可以选择隐藏

- input-item: "q1:10"
  output-type: "物品"
  output-item: "传奇宝箱"
  output-amount: 1
  commands: []
  required-money: 0
  required-exp: 0
  hide-lore: true             # 隐藏原物品Lore,只显示兑换信息

hide-lore: false(默认)

  • 显示原物品的所有Lore
  • 在下方添加兑换信息
  • 适合简单物品

hide-lore: true

  • 隐藏原物品的Lore
  • 只显示兑换信息
  • 适合复杂的MM物品

占位符说明

占位符 说明 示例
%player% 玩家名称 Steve
[数量] output-amount的值 如果output-amount是5,则替换为5