1. Wiki
  2. /Recettes
  3. /Types de recettes

Types de recettes

Tous les types de recettes Bedrock au même endroit : avec forme, sans forme, fourneau, mélange et contenant d'alchimie, transformation et garniture de forge, avec des exemples et les tags de station.

Minecraft Bedrock a sept sortes de recettes. Chacune est un fichier JSON dans le pack de comportements, et chacune a un type qui décide des champs nécessaires et de la station qui peut l'utiliser. Cette page est un aide-mémoire rapide pour les sept, avec un exemple en rubis pour chacune.

Tu débutes avec les recettes ? Lis d'abord Recettes d'artisanat et de fourneau. Ce guide explique pas à pas les motifs, les clés, les tags d'objets, le livre de recettes (unlock) et priority. Cette page ne répète pas ces parties.

Les fichiers

Toutes les recettes vont dans un même dossier. Les noms de fichiers sont libres, et tu peux créer des sous-dossiers pour garder tout bien rangé.

Pack de comportements
BP/
  recipes/
    ruby_block.json
    ruby_from_block.json
    smelt_raw_ruby.json
    brew_ruby_strength.json
    brew_ruby_splash.json
    ruby_sword_upgrade.json

Les sept types en un coup d'œil

TypeStationCe qu'il fait
minecraft:recipe_shapedÉtabliDes objets placés selon un motif donnent un résultat
minecraft:recipe_shapelessÉtabli, tailleur de pierre, table de cartographieDes objets placés n'importe où donnent un résultat
minecraft:recipe_furnaceFourneau, haut fourneau, fumoir, feux de campUn objet cuit et se transforme en un autre
minecraft:recipe_brewing_mixAlambicChange l'effet d'une potion
minecraft:recipe_brewing_containerAlambicChange la sorte de fiole, comme une potion en potion jetable
minecraft:recipe_smithing_transformTable de forgeronAméliore un objet en un autre, en gardant ses enchantements
minecraft:recipe_smithing_trimTable de forgeronAjoute une garniture colorée à une armure

Tous les types partagent la même structure extérieure :

Toutes les recettes
{
  "format_version": "1.20.10",
  "minecraft:recipe_shaped": {
    "description": {
      "identifier": "wiki:ruby_block"
    },
    "tags": ["crafting_table"]
  }
}
  • La clé sous la racine (ici minecraft:recipe_shaped) est le type.
  • description.identifier est l'ID propre à la recette. Il doit être unique, et ce n'est pas l'ID de l'objet.
  • tags liste les stations qui l'acceptent. Voir Le champ tags plus bas.

Avec forme

Les objets doivent être placés selon un motif.

BP/recipes/ruby_block.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_shaped": {
    "description": {
      "identifier": "wiki:ruby_block"
    },
    "tags": ["crafting_table"],
    "pattern": [
      "RRR",
      "RRR",
      "RRR"
    ],
    "key": {
      "R": { "item": "wiki:ruby" }
    },
    "unlock": [{ "item": "wiki:ruby" }],
    "result": { "item": "wiki:ruby_block" }
  }
}
ChampCe qu'il contient
patternJusqu'à 3 lignes de 3 caractères maximum. Une espace est un emplacement vide.
keyCe que veut dire chaque caractère : un item ou un tag d'objet
resultL'objet obtenu, avec un count facultatif
assume_symmetryFacultatif. Indique si le motif en miroir marche aussi. C'est le cas par défaut.
priorityFacultatif. Quelle recette l'emporte quand deux correspondent

result peut aussi être une liste. Le premier objet va dans l'emplacement de sortie, et les autres te sont aussi rendus. Le gâteau vanilla fait ça : tu obtiens le gâteau et tu récupères tes trois seaux vides.

Une liste de résultats
"result": [
  { "item": "wiki:ruby_cake" },
  { "item": "minecraft:bucket", "count": 3 }
]

Sans forme

Seuls les ingrédients comptent, pas leur position.

BP/recipes/ruby_from_block.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_shapeless": {
    "description": {
      "identifier": "wiki:ruby_from_block"
    },
    "tags": ["crafting_table"],
    "ingredients": [
      { "item": "wiki:ruby_block" }
    ],
    "unlock": [{ "item": "wiki:ruby_block" }],
    "result": { "item": "wiki:ruby", "count": 9 }
  }
}
ChampCe qu'il contient
ingredientsUne liste d'objets (ou de tags d'objets), chacun avec un count facultatif
resultL'objet obtenu
priorityFacultatif. Quelle recette l'emporte quand deux correspondent

Les recettes du tailleur de pierre sont aussi sans forme

Le tailleur de pierre n'a pas de type à lui. Il utilise des recettes sans forme avec un seul ingrédient et le tag stonecutter :

BP/recipes/ruby_bricks_stonecutting.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_shapeless": {
    "description": {
      "identifier": "wiki:ruby_bricks_stonecutting"
    },
    "tags": ["stonecutter"],
    "ingredients": [{ "item": "wiki:ruby_block" }],
    "unlock": [{ "item": "wiki:ruby_block" }],
    "result": { "item": "wiki:ruby_bricks", "count": 1 }
  }
}

Chaque choix du menu du tailleur de pierre est un fichier de recette séparé. Le jeu vanilla en a des centaines.

Fourneau

Un objet entre, un autre sort. Il n'y a pas de result : on utilise input et output à la place.

BP/recipes/smelt_raw_ruby.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_furnace": {
    "description": {
      "identifier": "wiki:smelt_raw_ruby"
    },
    "tags": ["furnace", "blast_furnace"],
    "input": "wiki:raw_ruby",
    "output": "wiki:ruby"
  }
}
ChampCe qu'il contient
inputL'objet à cuire
outputL'objet qui sort

Le combustible ne fait pas partie de la recette. N'importe quel combustible normal marche.

Mélange d'alchimie

Un mélange d'alchimie (brewing mix) transforme un effet de potion en un autre. La fiole reste de la même sorte : une potion reste une potion, une potion jetable reste une potion jetable.

BP/recipes/brew_ruby_strength.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_brewing_mix": {
    "description": {
      "identifier": "wiki:brew_ruby_strength"
    },
    "tags": ["brewing_stand"],
    "input": "minecraft:potion_type:awkward",
    "reagent": "wiki:ruby",
    "output": "minecraft:potion_type:strength"
  }
}
ChampCe qu'il contient
inputLa potion dans les emplacements du bas, sous la forme minecraft:potion_type:<name>
reagentL'objet dans l'emplacement du haut. Ce peut être ton propre objet.
outputLa potion obtenue, sous la forme minecraft:potion_type:<name>

Ici, un rubis transforme une potion étrange en potion de force, exactement comme la poudre de blaze.

Les noms de potions sont en minuscules, avec _ entre les mots. Quelques-uns utiles : water, awkward, mundane, thick, strength, swiftness, healing, regeneration, fire_resistance, slow_falling, water_breathing, invisibility et leaping. La vision nocturne s'écrit nightvision. Les versions plus longues commencent par long_ (long_strength) et les plus puissantes par strong_ (strong_strength).

Contenant d'alchimie

Une recette de contenant d'alchimie (brewing container) change la fiole et garde l'effet. Le jeu vanilla s'en sert pour la poudre à canon (potion vers potion jetable) et le souffle du dragon (potion jetable vers potion persistante).

BP/recipes/brew_ruby_splash.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_brewing_container": {
    "description": {
      "identifier": "wiki:brew_ruby_splash"
    },
    "tags": ["brewing_stand"],
    "input": "minecraft:potion",
    "reagent": "wiki:ruby_dust",
    "output": "minecraft:splash_potion"
  }
}
ChampCe qu'il contient
inputLa fiole qui entre, comme minecraft:potion
reagentL'objet dans l'emplacement du haut
outputLa fiole qui sort, comme minecraft:splash_potion ou minecraft:lingering_potion

Transformation de forge

Améliore un objet en un autre à la table de forgeron. Les enchantements, le nom et l'usure de l'ancien objet sont conservés sur le nouveau. Le jeu vanilla s'en sert pour transformer l'équipement en diamant en netherite.

BP/recipes/ruby_sword_upgrade.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_smithing_transform": {
    "description": {
      "identifier": "wiki:ruby_sword_upgrade"
    },
    "tags": ["smithing_table"],
    "template": "wiki:ruby_upgrade_template",
    "base": "minecraft:diamond_sword",
    "addition": "wiki:ruby",
    "result": "wiki:ruby_sword"
  }
}
ChampEmplacementTag d'objet requis
templateGauche : le modèle de forgeminecraft:transform_templates
baseMilieu : l'objet à améliorerminecraft:transformable_items
additionDroite : le matériauminecraft:transform_materials
resultL'objet amélioréaucun

Les tags d'objets ne sont pas facultatifs

La table de forgeron n'accepte un objet dans un emplacement que s'il a le tag indiqué dans le tableau ci-dessus. L'équipement en diamant vanilla a déjà minecraft:transformable_items. Pour ton propre modèle et ton propre matériau, ajoute les tags avec le composant d'objet minecraft:tags, sinon les emplacements restent bloqués.

BP/items/ruby_upgrade_template.json (dans components)
"minecraft:tags": {
  "tags": ["minecraft:transform_templates"]
}

Un seul exemplaire de chaque modèle et de chaque matériau est consommé, même si la pile est plus grande.

Garniture de forge

Ajoute un motif de garniture à une armure. Il n'y a pas de résultat : l'armure revient avec la garniture dessus. Voici à quoi ça ressemble :

BP/recipes/ruby_armor_trim.json
{
  "format_version": "1.20.10",
  "minecraft:recipe_smithing_trim": {
    "description": {
      "identifier": "wiki:ruby_armor_trim"
    },
    "tags": ["smithing_table"],
    "template": { "tag": "minecraft:trim_templates" },
    "base": { "tag": "minecraft:trimmable_armors" },
    "addition": { "tag": "minecraft:trim_materials" }
  }
}
ChampEmplacementTag d'objet requis
templateLe motif de garnitureminecraft:trim_templates
baseLa pièce d'armureminecraft:trimmable_armors
additionLe matériau qui donne la couleurminecraft:trim_materials

Chaque champ accepte un objet, ou un tag d'objet comme ci-dessus. C'est la même structure que l'unique recette de garniture du jeu vanilla : comme elle n'utilise que des tags, elle couvre tous les modèles, toutes les armures et tous les matériaux d'un coup.

Garnir une armure personnalisée

En général, tu n'as même pas besoin d'une recette de garniture. Donne à tes pièces d'armure le tag minecraft:trimmable_armors et la recette vanilla les accepte déjà. Voir Armure pour créer l'armure elle-même.

Le champ tags

tags est une liste des stations qui peuvent utiliser une recette. Chaque type n'a de sens qu'avec certains tags :

Type de recetteTags acceptés
Avec formecrafting_table
Sans formecrafting_table, stonecutter, cartography_table
Fourneaufurnace, blast_furnace, smoker, campfire, soul_campfire
Mélange et contenant d'alchimiebrewing_stand
Transformation et garniture de forgesmithing_table

Quelques règles :

  • Liste toutes les stations voulues. Une recette de fourneau avec seulement le tag furnace ne marche pas dans un fumoir.
  • Mélange librement à l'intérieur d'un type. La nourriture liste en général furnace, smoker, campfire et soul_campfire ensemble.
  • Ignore deprecated. Certains fichiers vanilla utilisent ce tag pour garder d'anciennes recettes sans les afficher. Tes recettes n'en ont pas besoin.

Tu trouveras plus de détails sur chaque station, et sur la grille 2x2 de l'inventaire, dans Recettes d'artisanat et de fourneau.

Quand quelque chose ne marche pas

Ce que tu voisCause la plus probable
La recette n'apparaît jamaisLa liste tags ne contient pas cette station
Un emplacement de forge refuse mon objetIl manque à l'objet le tag d'objet requis par l'emplacement
Une recette d'alchimie ne fait rienLe nom de la potion est faux, ou minecraft:potion_type: manque
Le tailleur de pierre ignore ma recetteElle a plus d'un ingrédient, ou elle n'est pas sans forme
Deux recettes ont le même IDChaque description.identifier doit être unique, tous types confondus

Tu trouveras plus d'aide dans Dépannage. Besoin d'objets à utiliser dans tes recettes ? Commence par Ton premier objet personnalisé.

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