ItemsAdderAdditionsItemsAdderAdditions
Recepten

Brewing

Voeg custom brewing stand-recepten toe met ItemsAdder-, MMOItems- en vanilla items.

Since v1.0.10

ItemsAdderAdditions voegt een brewing recepttype toe voor brewing stands. Het registreert een Paper potion mix en ondersteunt exacte matching van ItemsAdder-, MMOItems- en vanilla items.

Basisrecept

info:
  namespace: my_pack

recipes:
  brewing:
    ruby_elixir:
      base:
        item: minecraft:awkward_potion
      ingredient:
        item: my_pack:ruby_dust
        consume: 1
      result:
        item: my_pack:ruby_elixir
      brew_time: 400
      fuel_cost: 1

base is de aanbevolen key voor de invoerfles. De legacy key input wordt nog geaccepteerd.

Opties

SleutelTypeStandaardBeschrijving
enabledbooleantrueZet op false om dit recept over te slaan.
base.itemstring(vereist)Vereiste invoerfles/item. Het legacy pad input.item wordt ook geaccepteerd.
ingredient.itemstring(vereist)Vereist brewing-ingrediënt.
ingredient.consumeinteger1Hoeveel ingrediëntitems worden verbruikt. Moet groter zijn dan 0.
result.itemstring(vereist)Uitvoeritem.
result.amountinteger1Brewing-uitvoer wordt beperkt tot één item per flessenslot.
brew_timeinteger400Brewingtijd in ticks. Moet groter zijn dan 0.
fuel_costinteger1Blaze-powder brandstofeenheden die worden verbruikt. Moet groter zijn dan 0.
on_completesection(geen)Optionele sound- en commandacties nadat brewing is voltooid.

Itemreferenties

base.item, ingredient.item en result.item kunnen gebruiken:

  • vanilla materialen zoals POTION of minecraft:awkward_potion
  • ItemsAdder-items zoals my_pack:ruby_dust
  • MMOItems-items zoals mmoitems:material:ruby_dust

Tags zijn hier niet geldig, omdat brewing concrete itemstacks moet vergelijken. Zie ID's voor ondersteunde itemformaten.

Voltooiingsacties

on_complete wordt uitgevoerd wanneer de brewing stand klaar is en minstens één speler de stand bekijkt.

on_complete:
  sound:
    name: minecraft:block.brewing_stand.brew
    source: master
    volume: 1.0
    pitch: 1.0
  commands:
    reward:
      command: "say {player} brewed a ruby elixir"
      as_console: true

{player} wordt vervangen door de naam van de kijkende speler. Commands worden als speler uitgevoerd, tenzij as_console: true is ingesteld.

Compleet voorbeeld

info:
  namespace: my_pack

recipes:
  brewing:
    ruby_elixir:
      enabled: true
      base:
        item: minecraft:awkward_potion
      ingredient:
        item: my_pack:ruby_dust
        consume: 2
      result:
        item: my_pack:ruby_elixir
        amount: 1
      brew_time: 600
      fuel_cost: 2
      on_complete:
        sound:
          name: minecraft:entity.player.levelup
          source: master

Veelgemaakte fouten

  • result.amount hoger dan 1 zetten. Brewing stands bevatten maar één resultaatitem per flessenslot, dus de hoeveelheid wordt beperkt tot 1.
  • #minecraft:*-tags gebruiken. Brewing recepten matchen exacte itemstacks, geen tags.
  • fuel_cost hoger zetten dan de huidige brandstof in de stand. Het recept wordt pas voltooid zodra er genoeg brandstof beschikbaar is.

Herlaadgedrag

Voer /iareload uit na wijzigingen aan brewing recepten.

Gerelateerde pagina's

On this page