1. Wiki
  2. /Objets
  3. /Recettes d'artisanat et de four

Recettes d'artisanat et de four

Ajoute des recettes avec forme, sans forme et de four dans Minecraft Bedrock : motifs, clés, tags d'objets, déblocage dans le livre de recettes, stations et priorité.

Un objet que personne ne peut obtenir, ce n'est pas très amusant. Dans ce guide, tu vas ajouter trois recettes pour les objets en rubis des guides précédents : une recette avec forme pour l'épée en rubis, une recette sans forme pour la pomme de rubis, et une recette de four qui fait fondre du rubis brut pour obtenir un rubis. Tu vas aussi découvrir comment le livre de recettes débloque les recettes et à quoi servent tags et priority.

La méthode rapide : GodCraft

GodCraft propose des éléments de recette Artisanat, Four, Forge et Alchimie avec une vraie grille d'artisanat. Tu touches les cases pour y placer des objets au lieu de taper un motif.

  1. Ouvre l'Atelier et ajoute une recette d'Artisanat ou de Four à ton add-on.
  2. Remplis la grille avec tes propres objets ou des objets vanilla.
  3. Choisis le résultat et la quantité obtenue.
  4. Appuie sur Exporter. Le fichier de recette est écrit pour toi.

La suite de cette page montre à quoi ressemblent ces fichiers.

À la main

Les recettes se trouvent dans le pack de comportements, dans un dossier appelé recipes. Chaque recette est un fichier JSON, et le nom du fichier n'a aucune importance pour le jeu. On utilise l'espace de noms myname. Remplace-le partout par le tien.

Toutes les recettes ont la même structure de base :

  • un type : minecraft:recipe_shaped, minecraft:recipe_shapeless ou minecraft:recipe_furnace
  • un description.identifier : un identifiant unique pour la recette (pas pour l'objet)
  • tags : les stations d'artisanat qui peuvent l'utiliser
  • unlock : le moment où elle apparaît dans le livre de recettes
  • les ingrédients et le résultat

Une recette avec forme

Les recettes avec forme tiennent compte de l'endroit où va chaque objet dans la grille, comme une épée qui doit former une ligne verticale.

BP/recipes/ruby_sword.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_shaped": {
    "description": {
      "identifier": "myname:ruby_sword"
    },
    "tags": ["crafting_table"],
    "pattern": [
      "R",
      "R",
      "S"
    ],
    "key": {
      "R": {
        "item": "myname:ruby"
      },
      "S": {
        "item": "minecraft:stick"
      }
    },
    "unlock": [
      {
        "item": "myname:ruby"
      }
    ],
    "result": {
      "item": "myname:ruby_sword"
    }
  }
}

Comment fonctionne le motif :

  1. pattern dessine la grille. Chaque chaîne est une ligne, et chaque caractère est une case. Jusqu'à 3 lignes de 3 caractères maximum.
  2. Une espace veut dire "laisse cette case vide". Pour une pioche, tu écrirais "RRR", " S ", " S ".
  3. key indique ce que signifie chaque caractère. C'est toi qui choisis les lettres. Prends-en qui sont faciles à retenir.
  4. result est ce que tu obtiens. Ajoute "count": 4 pour en obtenir plus d'un.

Le motif n'a pas besoin de remplir toute la grille 3x3. L'épée ci-dessus fait 1 de large sur 3 de haut, donc les joueurs peuvent la fabriquer dans n'importe quelle colonne de la grille. Les versions en miroir d'un motif fonctionnent aussi par défaut.

Une recette sans forme

Les recettes sans forme tiennent seulement compte de ce qui est dans la grille, pas de l'endroit. Pratique pour mélanger des choses.

BP/recipes/ruby_apple.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_shapeless": {
    "description": {
      "identifier": "myname:ruby_apple"
    },
    "tags": ["crafting_table"],
    "ingredients": [
      {
        "item": "minecraft:apple"
      },
      {
        "item": "myname:ruby",
        "count": 2
      }
    ],
    "unlock": [
      {
        "item": "minecraft:apple"
      }
    ],
    "result": {
      "item": "myname:ruby_apple"
    }
  }
}

Chaque entrée de ingredients est un objet. Ajoute "count" quand il te faut plusieurs exemplaires du même objet : ici, le joueur place une pomme et deux rubis n'importe où dans la grille. Une recette sans forme peut utiliser jusqu'à 9 objets au total.

Une recette de four

Les recettes de four transforment un objet en un autre grâce à la chaleur. Ce sont les plus simples de toutes :

BP/recipes/smelt_raw_ruby.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_furnace": {
    "description": {
      "identifier": "myname:smelt_raw_ruby"
    },
    "tags": ["furnace", "blast_furnace"],
    "input": "myname:raw_ruby",
    "output": "myname:ruby",
    "unlock": [
      {
        "item": "myname:raw_ruby"
      }
    ]
  }
}

input va dans la case du haut, output est ce qui en sort. Crée myname:raw_ruby de la même façon que le rubis de Ton premier objet personnalisé, ou utilise un objet vanilla pour tester.

Le champ tags : quelle station ?

tags liste toutes les stations qui acceptent la recette. Une recette peut être dans plusieurs à la fois.

TagStation
crafting_tableÉtabli (et la grille 2x2 de l'inventaire si le motif y tient)
stonecutterTailleur de pierre
furnaceFour
blast_furnaceHaut fourneau (le jeu vanilla l'utilise pour les minerais et le métal)
smokerFumoir (le jeu vanilla l'utilise pour la nourriture)
campfire, soul_campfireFeux de camp (nourriture)

Une recette qui cuit de la nourriture devrait donc lister "furnace", "smoker", "campfire", "soul_campfire", exactement comme le bœuf cru vanilla.

Les tags d'objets comme ingrédients

Au lieu d'un objet précis, une clé ou un ingrédient peut accepter tout un groupe d'objets avec tag :

Dans key
"P": {
  "tag": "minecraft:planks"
}

Maintenant, n'importe quel type de planches convient pour cette case. C'est comme ça que le jeu vanilla te laisse fabriquer un établi en chêne, en bouleau ou avec n'importe quel autre bois. D'autres tags vanilla pratiques : minecraft:logs et minecraft:wooden_slabs.

Le champ unlock : le livre de recettes

unlock décide du moment où la recette apparaît dans le livre de recettes du joueur. Sans lui, les joueurs doivent deviner ta recette.

  • Une liste d'objets : la recette se débloque dès que le joueur a ramassé l'un de ces objets. Tu peux aussi utiliser "tag" ici, comme { "tag": "minecraft:planks" }.
  • Un contexte : débloquer dans une situation spéciale, écrit sous forme d'objet au lieu d'une liste :
Toujours dans le livre de recettes
"unlock": {
  "context": "AlwaysUnlocked"
}

Les autres contextes utilisés par le jeu vanilla sont PlayerInWater et PlayerHasManyItems. Pour la plupart des recettes personnalisées, débloquer avec l'ingrédient principal est le choix le plus sympa.

Astuce

Débloque avec l'ingrédient que les joueurs obtiennent en premier. Pour l'épée, c'est le rubis : la recette apparaît dès qu'ils trouvent leur premier rubis.

Priorité : quand deux recettes entrent en conflit

Si deux recettes ont les mêmes ingrédients dans la même forme, le jeu doit en choisir une. Le champ "priority" (un nombre entier, placé à côté de tags) sert à classer les recettes entre elles. Le jeu vanilla utilise de petits nombres comme -1, 0, 1 et 2 pour les recettes qui se chevauchent, par exemple les recettes de tonneau qui acceptent n'importe quelle dalle en bois, à côté de celles pour un seul type de dalle.

Mais le classement par priorité, c'est un dernier recours. La meilleure solution est d'éviter les conflits : consulte les objets vanilla et choisis un motif qu'aucune autre recette n'utilise, puis vérifie que ta recette donne bien le résultat attendu.

Teste-la

  1. Charge les packs dans un monde (voir Exporter et installer).
  2. Donne-toi les ingrédients avec /give, par exemple /give @s myname:ruby 5.
  3. Ouvre le livre de recettes. Tes recettes devraient apparaître dès que tu as les objets de déblocage.
  4. Fabrique chacune d'elles, et fais fondre un rubis brut.

Quand quelque chose ne va pas

Ce que tu voisCause la plus probable
La recette ne fait rienUne faute de frappe dans un identifiant d'objet, ou un caractère de pattern absent de key
Elle n'est pas dans le livre de recettesLe champ unlock est absent ou le joueur n'a jamais eu l'objet de déblocage
Deux recettes se disputentMêmes ingrédients et même forme : change le motif ou définis priority
Le four ignore l'objetLa liste tags ne contient pas ce type de four
Deux recettes ont le même identifiantChaque description.identifier doit être unique

D'autres solutions se trouvent dans Dépannage. Besoin de quelque chose à fabriquer ? Crée de la nourriture, des armes et outils ou une armure.

Objets: Guides

We use cookies to improve your experience and analyse site traffic. Learn more