HDopamine

Bucheron
28 Décembre 2016
2
0
12
26
Salut tout le monde !
Je test un peu en ce moment les possibilités des commandes de command block de minecraft.
Je rencontre un problème et du coup j'aimerais savoir si quelqu'un à la solution ou si il n'y en a pas tout simplement..

Je cherche tout simplement comme le titre l'indique à tester si un joueur possède un livre écrit spécifique.
On va donc give un livre renommé (written_book, titile="1") par exemple.
J'arrive à /clear l'inventaire :
/clear @a written_book 0 1 {title:"1"}

Mais /testfor je n'y arrive pas :
/testfor @a {Inventory:[{id:minecraft:written_book,tag:{display:{Name:"1"}}}]}
ou encore :
/testfor @a {Inventory:[{id:minecraft:written_book,tag:{title:"1"}}]}

J'ai testé avec différentes écritures en rajoutant des " ou ' et rien ne fonctionne.
On peut tester des objets comme par exemple cet commande qui test des planches renommées et en quantité:
/testfor @a {Inventory:[{id:minecraft:planks,Count:5b,tag:{display:{Name:"Planche en bois"}}}]}

Enfin bref, voilà donc mon problème..
Si il y a des questions, des incompréhensions dans ce que je demande je peux réexpliquer d'une autre manière si il le faut..

Je pense qu'il est impossible de tester un written_book renommé dans un inventaire d'après mes recherches, mais bon, si je me trompe j'aimerais le savoir alors !

Merci d'avance.

Dopa
 

Oromis

Command-blocker slimesque
Staff
Modérateur
Support
11 Février 2014
3 345
2
1 053
297
24
Bretagne
Code:
/testfor @a {Inventory:[{id:minecraft:written_book,tag:{title:"1"}}]}
Cette commande est bonne, je viens de tester ^^
Après, il ne faut pas confondre le nom de l'objet et le title, je crois que Minecraft fait la différence entre les deux ^^
 

HDopamine

Bucheron
28 Décembre 2016
2
0
12
26
Alors oui effectivement la commande est bonne..
J'avais du faire une fausse manip directement au niveau du command block.
Merci en tout cas j'ai pu retester et ca fonctionne niquel !

Oui minecraft fait la différence.

Merci encore, et si besoin d'aide pour quelques choses !

Dopa