Dernièrement, j'ai travaillé sur une carte de mini-jeu avec des blocs de commande et j'ai voulu créer une boutique de villageois. Cependant, lorsque j'ai mis en place des échanges personnalisés, chaque fois que l'on échange avec lui, cela débloque de nouveaux échanges aléatoires. Je ne veux pas que cela se produise, y a-t-il un moyen d'empêcher cela ? (En fait, je sais que cette question a déjà été posée auparavant, mais les réponses ne m'ont pas vraiment aidé, alors j'ai décidé de la poser moi-même :D ).
Réponse
Trop de publicités?Par exemple, disons que vous avez cette commande pour faire apparaître un villageois :
/summon Villager ~1 ~ ~ {Profession:0,Career:1,Offers:{Recipes :[{buy:{id : "dirt",Count:1},maxUses:9999999,sell:{id : "dirt",Count:2}}]}}
Il s'agit d'une commande de base. Il vendra 1 saleté pour 2 saletés. Si vous souhaitez qu'un villageois ne débloque pas de nouveaux métiers, vous définissez la commande CareerLevel
plus élevé que son maximum.
La commande devrait ressembler à ceci maintenant :
/summon Villager ~1 ~ ~ {Profession:0,Carrière:1, Niveau de carrière : 100 ,Offers:{Recipes :[{buy:{id : "dirt",Count:1},maxUses:9999999,sell:{id : "dirt",Count:2}}]}}
En fixant le CareerLevel
à 100, et en ayant Career
définie à une valeur supérieure à 0 (où une valeur de 1 fonctionne pour toutes les professions), nous avons empêché le villageois de débloquer de nouveaux métiers lors d'un échange.