Brewing
Voeg custom brewing stand-recepten toe met ItemsAdder-, MMOItems- en vanilla items.
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: 1base is de aanbevolen key voor de invoerfles. De legacy key input wordt nog geaccepteerd.
Opties
| Sleutel | Type | Standaard | Beschrijving |
|---|---|---|---|
enabled | boolean | true | Zet op false om dit recept over te slaan. |
base.item | string | (vereist) | Vereiste invoerfles/item. Het legacy pad input.item wordt ook geaccepteerd. |
ingredient.item | string | (vereist) | Vereist brewing-ingrediënt. |
ingredient.consume | integer | 1 | Hoeveel ingrediëntitems worden verbruikt. Moet groter zijn dan 0. |
result.item | string | (vereist) | Uitvoeritem. |
result.amount | integer | 1 | Brewing-uitvoer wordt beperkt tot één item per flessenslot. |
brew_time | integer | 400 | Brewingtijd in ticks. Moet groter zijn dan 0. |
fuel_cost | integer | 1 | Blaze-powder brandstofeenheden die worden verbruikt. Moet groter zijn dan 0. |
on_complete | section | (geen) | Optionele sound- en commandacties nadat brewing is voltooid. |
Itemreferenties
base.item, ingredient.item en result.item kunnen gebruiken:
- vanilla materialen zoals
POTIONofminecraft: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: masterVeelgemaakte fouten
result.amounthoger dan1zetten. Brewing stands bevatten maar één resultaatitem per flessenslot, dus de hoeveelheid wordt beperkt tot1.#minecraft:*-tags gebruiken. Brewing recepten matchen exacte itemstacks, geen tags.fuel_costhoger 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.