← Tous les articles

Guide des échanges de villageois Minecraft

Un villageois personnalisé est une manière très propre d’intégrer un échange dans le monde : boutique, archiviste de quête, forgeron, gardien de poste ou PNJ qui vend une récompense contre une monnaie scénarisée.

Ouvrir l’outil

Pourquoi les villageois personnalisés comptent sur un serveur narratif

Le marchand a un avantage énorme : il garde l’échange à l’intérieur du monde. Le joueur ne voit pas un simple menu abstrait, mais un personnage avec un lieu, une fonction et une raison de vendre précisément cet objet. Quand la mise en scène compte, ce type de PNJ paraît faire partie du décor vivant au lieu de ressembler à un bouton déguisé.

L’outil existe parce qu’une commande summon devient vite longue et agaçante à construire à la main. Dès qu’on ajoute plusieurs objets, des limites, du CustomModelData ou un second prix, la syntaxe manuelle commence à voler trop d’attention.

Ce que fait l’outil

Le constructeur génère une longue commande /summon minecraft:villager. Elle définit l’apparence et le comportement du PNJ, puis ajoute un bloc Offers avec une liste de Recipes.

Structure principale

Chaque échange possède au minimum deux piles d’objets : buy et sell. Si le prix utilise deux objets, la commande ajoute aussi buyB.

Les trois modes de version ne sont pas décoratifs

Le constructeur affiche trois choix parce que la syntaxe des items a changé deux fois, pas une seule. Minecraft 1.20.5 a déplacé les items vers les Data Components, puis 1.21.4 a encore affiné le format moderne pour certains champs comme custom_model_data.

Autrement dit, ces trois modes décident réellement comment buy, buyB et sell seront sérialisés dans la commande summon. Le helper du command block reflète la même séparation surtout pour rester clair, même si le simple /give du bloc change beaucoup moins que le payload complet du villageois.

Champs du villageois

Champs d’échange

Comment l’utiliser sur un vrai serveur

  1. Choisissez d’abord le mode de syntaxe correspondant à votre version.
  2. Fixez ensuite l’identité du PNJ : profession, biome, niveau et mobilité.
  3. Construisez une seule ligne d’échange complètement avant de dupliquer le schéma.
  4. Testez la commande summon une fois en jeu avant de la transmettre à l’équipe ou de l’enfouir dans des fichiers.
  5. Si la longueur dépasse déjà ce qui reste confortable dans le chat, passez immédiatement par un command block.

Utilisation sur le serveur

Copiez la commande générée dans la console opérateur ou dans un command block.

Important : si la commande summon dépasse 256 caractères, utilisez directement un command block. Le chat de Minecraft coupe les longues constructions beaucoup plus vite qu’on ne le souhaiterait.

Idées pratiques

Erreurs fréquentes

FAQ

Faut-il connaître la syntaxe summon pour utiliser cet outil ?

Non. Il est utile de reconnaître la structure, mais le constructeur existe justement pour éviter d’assembler chaque crochet à la main.

Un villageois peut-il vendre des objets avec un look personnalisé ?

Oui. C’est l’une des combinaisons les plus utiles : un item stack vanilla sur le plan mécanique, mais une récompense visuellement spéciale grâce au pack.

Pourquoi ne pas utiliser simplement une boutique de plugin ?

Parce qu’un villageois garde l’échange dans le monde et fonctionne mieux quand le vendeur lui-même fait partie de la fiction.

Quand faut-il utiliser buyB ?

Quand le prix doit contenir un deuxième ingrédient : gemme, jeton, objet d’histoire ou autorisation spéciale en plus de la monnaie principale.

Quelle est la stratégie de test la plus sûre ?

Faire apparaître un seul villageois avec un seul échange, acheter une fois l’objet, puis seulement ensuite étendre le même schéma à une boutique complète.