Mise à jour :

La commande complète (Java 1.20.5+)

/summon minecraft:villager ~ ~ ~ {VillagerData:{profession:"minecraft:librarian",level:5,type:"minecraft:plains"},NoAI:1b,Invulnerable:1b,PersistenceRequired:1b,Silent:1b,CustomName:"Boutique d'outils",Offers:{Recipes:[{buy:{id:"minecraft:emerald",count:5},sell:{id:"minecraft:diamond_pickaxe",count:1},maxUses:9999,rewardExp:0b},{buy:{id:"minecraft:gold_ingot",count:10},sell:{id:"minecraft:golden_apple",count:1},maxUses:9999,rewardExp:0b}]}}

Ce villageois vend une pioche en diamant contre 5 émeraudes et une pomme dorée contre 10 lingots d'or. Le format de CustomName est pour la 1.21.5 et plus récent ; sur les versions plus anciennes, écrivez CustomName:'"Boutique d\'outils"' ou choisissez un nom sans apostrophe.

Rôle de chaque partie

ChampSignification
VillagerDataMétier, niveau et apparence selon le biome. Le niveau 5 empêche le métier de changer.
NoAI:1bNe bouge pas et ne se tourne pas.
Invulnerable:1bNe peut pas être tué par des attaques.
PersistenceRequired:1bNe disparaît pas.
buyCe que le joueur paie.
buyBSecond paiement optionnel.
sellCe que le joueur reçoit.
maxUsesCombien de fois l'échange fonctionne.
rewardExp:0bPas d'XP en échangeant.

Ne jamais être en rupture

Un villageois sans IA ne se réapprovisionne pas à un poste de travail, donc mettez dès le départ une valeur élevée à maxUses (9999 revient à illimité).

Garder des prix fixes

Les prix varient selon la demande, la réputation et Héros du village. Ajoutez priceMultiplier:0f et demand:0 à chaque échange pour les garder quasi constants.

Changer l'apparence

profession définit la tenue et type le style du biome : plains, desert, jungle, savanna, snow, swamp ou taiga. Adaptez-les à la boutique, par exemple weaponsmith pour les armes ou librarian pour les livres.

Édition Bedrock

Le /summon de Bedrock ne peut pas définir les échanges. Créez une boutique au scoreboard avec des blocs de commande (payer, puis recevoir), ou modifiez les tables d'échange avec un pack de comportement. Le guide de la commande clear montre un paiement par bloc de commande.

Questions fréquentes

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.