合成
要创建配方,您需要在一个 .yml 文件中创建一个特殊部分。
为了更好地组织配方,这个部分可以添加到所有和任何 .yml 文件中。
3x3 配方

info:
  namespace: myitems
recipes:
  crafting_table:
    deadmau5_hat:
      permission: myitems.deadmau5_hat
      enabled: true
      pattern:
      - BXB
      - XBX
      - XXX
      ingredients:
        B: LIGHT_BLUE_WOOL
      result:
        item: myitems:deadmau5_hat
        amount: 1如你所见,我在 .yml 文件中创建了配方部分,这个部分可以包含每种类型的配方。
本例中我创建了叫做 deadmau5_hat 的 crafting_table 配方。
2x2 配方


方法 1
taco:
  permission: itemsadder.taco
  enabled: true
  pattern:
  - XSC
  - XPB
  ingredients:
    B: itemsadder:baguette
    C: itemsadder:sliced_roast_beef
    P: itemsadder:potato_sticks
    S: itemsadder:lettuce方法 2
taco:
  permission: itemsadder.taco
  enabled: true
  pattern:
  - SC
  - PB
  ingredients:
    B: itemsadder:baguette
    C: itemsadder:sliced_roast_beef
    P: itemsadder:potato_sticks
    S: itemsadder:lettuce多种模式
你可以为每个配方创建多种模式,只要保证每个属性以 pattern 开头。例如本例 pattern_2。
turquoise_sword:
  permission: itemsadder.turquoise_sword
  enabled: true
  pattern:
  - XRX
  - XRX
  - XSX
  pattern_2:
  - RXX
  - XXR
  - XSX
  ingredients:
    R: itemsadder:turquoise
    S: STICK
  result:
    item: itemsadder:turquoise_sword
    amount: 1特殊功能
    peeled_potato:
      permission: itemsadder.peeled_potato
      enabled: true
      pattern:
      - XXX
      - XKP
      - XXX
      ingredients:
        K: itemsadder:knife
        P: POTATO
      result:
        item: itemsadder:peeled_potato
        amount: 1
      return_items:
        decrement_durability:
          knife:
            item: knife
            amount: 1
        play_sound:
          name: itemsadder:item.knife.use
          volume: 1
          pitch: 1例如,这是 peeled_potato 配方。这是一个特殊的配方,它使用刀作为合成的材料(还有土豆),并在玩家制作一个去皮土豆时减少其耐久度,而不会使其消失。

如您所见,您还可以使用 play_sound 播放声音。
Shapeless recipes
shapeless_emerald_example:
  enabled: true
  shapeless: true
  ingredients:
    A: POTATO
    B: STONE
  result:
    item: EMERALD
    amount: 1

Last updated
Was this helpful?
