Problème de commande block

Mynoteet

Architecte en herbe
1 Septembre 2018
3
0
62
22
Bonjour,
A m'issu de la création d'un mini jeux. Je cherche sans réussite un moyen de créer un pnj personnalisé. Je suis au courant de l'existence de minecraft tools, ou des generateurs de pnj en ligne. Cependant je souhaiterais créer un PNJ pouvant me vendre un oeuf de zombie qui peut se poser sur de l'herbe en gamemode 2 ( can be placed on ). Mais je ne sais pas ou placer cette information dans le commande block
--->
/summon villager ~-14 ~27 ~-1 {Invulnerable:1,PersistenceRequired:1,Motion:[-14.0,30.0,5.0],CustomName:Zombie,ActiveEffects:[{Id:6,Amplifier:1,Duration:999999},{Id:10,Amplifier:1,Duration:999999},{Id:12,Amplifier:0,Duration:999999},{Id:13,Amplifier:0,Duration:999999},{Id:21,Amplifier:0,Duration:999999},{Id:22,Amplifier:0,Duration:999999}],Offers:{Recipes:[{buy:{id:rotten_flesh,Count:5},buyB:{id:paper,Count:10},sell:{id:spawn_egg,Count:1,tag:{display:{Lore:["Peut être posé sur de l'herbe."]},EntityTag:{id:zombie}}},maxUses:99999998}]},Profession:0,Career:1,CareerLevel:3}
Merci de bien vouloir m'aider si vous disposez de la solution.
Bonne journée
 

Eglaios

Crétin de la commu
14 Avril 2018
310
42
89
25
J'ai ajusté la commande pour 1.9.4 et je l'ai même améliorée :

Donc "SummonZombie 2.0" (Carrément :D) :
Code:
/summon Villager ~ ~1 ~ {Invulnerable:1,PersistenceRequired:1,Motion:[-14.0,30.0,5.0],CustomName:Zombie,ActiveEffects:[{Id:6,Amplifier:1,Duration:999999,ShowParticles:0b},{Id:10,Amplifier:1,Duration:999999,ShowParticles:0b},{Id:12,Amplifier:0,Duration:999999,ShowParticles:0b},{Id:13,Amplifier:0,Duration:999999,ShowParticles:0b},{Id:21,Amplifier:0,Duration:999999,ShowParticles:0b},{Id:22,Amplifier:0,Duration:999999,ShowParticles:0b}],Offers:{Recipes:[{buy:{id:rotten_flesh,Count:5},buyB:{id:paper,Count:10},sell:{id:spawn_egg,Count:1,tag:{CanPlaceOn:["minecraft:grass"],HideFlags:16,display:{Lore:["Peut être posé sur de l'herbe."]},EntityTag:{id:"Zombie"}}},maxUses:99999998},{maxUses:0,buy:{id:bedrock,Count:1,tag:{display:{Name:"Pas d'offre disponible"}}},sell:{id:bedrock,Count:1,tag:{display:{Name:"Pas d'offre disponible"}}}}]},Profession:0,Career:1,CareerLevel:3}


Changelog :
-Désactivation des particules des effets de potion (ça fait plus naturel)
-Ajout du CanPlaceOn (Oui, ça marche avec les oeufs! Je savais pas, merci)
-HideFlags pour le CanPlaceOn (sinon, ça ajoute une ligne vide, une ligne avec "Peut se placer sur :" et une avec "Bloc d'herbe")
-Majuscule au premier "Villager" et parenthèses au "{id:"Zombie"}" (Tu n'était sans doute pas en 1.9... Si tu es dans une autre version et que ça ne marche pas, enlève les parenthèses et remets un V minuscule)
-Ajout d'un deuxième échange impossible (Comme dans beaucoup de maps; quand le villageois te donne l'oeuf, tu débloques un autre échange et ça risque de donner les mauvais items au joueur, alors si le joueur ne peut pas faire ce dernier échange, aucune offre n'est débloquée. J'ai mis de la bedrock renommée et l'offre est déjà barrée avec le maxUses:0)

Tous les changemens que j'ai faits, je les ai mis en rouge ci-dessous

/summon Villager ~ ~1 ~ {Invulnerable:1,PersistenceRequired:1,Motion:[-14.0,30.0,5.0],CustomName:Zombie,ActiveEffects:[{Id:6,Amplifier:1,Duration:999999,ShowParticles:0b},{Id:10,Amplifier:1,Duration:999999,ShowParticles:0b},{Id:12,Amplifier:0,Duration:999999,ShowParticles:0b},{Id:13,Amplifier:0,Duration:999999,ShowParticles:0b},{Id:21,Amplifier:0,Duration:999999,ShowParticles:0b},{Id:22,Amplifier:0,Duration:999999,ShowParticles:0b}],Offers:{Recipes:[{buy:{id:rotten_flesh,Count:5},buyB:{id:paper,Count:10},sell:{id:spawn_egg,Count:1,tag:{CanPlaceOn:["minecraft:grass"],HideFlags:16,display:{Lore:["Peut être posé sur de l'herbe."]},EntityTag:{id:"Zombie"}}},maxUses:99999998},{maxUses:0,buy:{id:bedrock,Count:1,tag:{display:{Name:"Pas d'offre disponible"}}},sell:{id:bedrock,Count:1,tag:{display:{Name:"Pas d'offre disponible"}}}}]},Profession:0,Career:1,CareerLevel:3}


Et voilà un vrai villageois de pro! Commande modifiée sans aucun tool en plus!
À ton service!


Eglaios