Brewing
Ajouter des recettes de brewing stand personnalisées avec des objets ItemsAdder, MMOItems et vanilla.
ItemsAdderAdditions ajoute un type de recette brewing pour les brewing stands. Il enregistre un mélange de potion Paper et prend en charge la correspondance exacte des objets ItemsAdder, MMOItems et vanilla.
Recette de base
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 est la clé recommandée pour la bouteille d'entrée. La clé historique input est toujours acceptée.
Options
| Clé | Type | Défaut | Description |
|---|---|---|---|
enabled | boolean | true | Définissez sur false pour ignorer cette recette. |
base.item | string | (requis) | Bouteille/objet d'entrée requis. Le chemin historique input.item est aussi accepté. |
ingredient.item | string | (requis) | Ingrédient de brewing requis. |
ingredient.consume | integer | 1 | Nombre d'objets ingrédient à consommer. Doit être supérieur à 0. |
result.item | string | (requis) | Objet de sortie. |
result.amount | integer | 1 | Les sorties de brewing sont limitées à un objet par emplacement de bouteille. |
brew_time | integer | 400 | Temps de brewing en ticks. Doit être supérieur à 0. |
fuel_cost | integer | 1 | Unités de combustible blaze powder à consommer. Doit être supérieur à 0. |
on_complete | section | (aucun) | Actions optionnelles de son et de commandes après la fin du brewing. |
Références d'objets
base.item, ingredient.item et result.item peuvent utiliser :
- des matériaux vanilla comme
POTIONouminecraft:awkward_potion - des objets ItemsAdder comme
my_pack:ruby_dust - des objets MMOItems comme
mmoitems:material:ruby_dust
Les tags ne sont pas valides ici, car le brewing doit comparer des piles d'objets concrètes. Consultez IDs pour les formats d'objets pris en charge.
Actions de complétion
on_complete s'exécute lorsque le brewing stand termine et qu'au moins un joueur le consulte.
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} est remplacé par le nom du joueur qui consulte l'interface. Les commandes s'exécutent en tant que joueur, sauf si as_console: true est défini.
Exemple complet
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: masterErreurs courantes
- Définir
result.amountau-dessus de1. Les brewing stands ne contiennent qu'un objet résultat par emplacement de bouteille, donc la quantité est limitée à1. - Utiliser des tags
#minecraft:*. Les recettes de brewing correspondent à des piles d'objets exactes, pas à des tags. - Définir
fuel_costau-dessus du combustible actuellement présent dans le stand. La recette ne se terminera pas tant qu'il n'y aura pas assez de combustible.
Comportement au rechargement
Exécutez /iareload après avoir modifié des recettes de brewing.