ItemsAdderAdditionsItemsAdderAdditions
Recettes

Brewing

Ajouter des recettes de brewing stand personnalisées avec des objets ItemsAdder, MMOItems et vanilla.

Since v1.0.10

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: 1

base est la clé recommandée pour la bouteille d'entrée. La clé historique input est toujours acceptée.

Options

CléTypeDéfautDescription
enabledbooleantrueDéfinissez sur false pour ignorer cette recette.
base.itemstring(requis)Bouteille/objet d'entrée requis. Le chemin historique input.item est aussi accepté.
ingredient.itemstring(requis)Ingrédient de brewing requis.
ingredient.consumeinteger1Nombre d'objets ingrédient à consommer. Doit être supérieur à 0.
result.itemstring(requis)Objet de sortie.
result.amountinteger1Les sorties de brewing sont limitées à un objet par emplacement de bouteille.
brew_timeinteger400Temps de brewing en ticks. Doit être supérieur à 0.
fuel_costinteger1Unités de combustible blaze powder à consommer. Doit être supérieur à 0.
on_completesection(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 POTION ou minecraft: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: master

Erreurs courantes

  • Définir result.amount au-dessus de 1. 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_cost au-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.

Pages associées

On this page