Oui, mais le [type=Zombie] est un DataTag et je ne vois pas en quelle circonstanceNon, ce sont deux choses différentes par exemple tu ne pas mettre : entitydata @e {r=5} ou tp @e[ench:[{id:0,lvl:3}]]
Les conditions du sélecteur (@e[r=5,type=Zombie]) permette de sélectionner un échantillon précis parmi plusieurs entités. On le reconnaît car il se trouve entre crochets et possède le signe égal ( = ). Voir http://minecraft.fr/forum/threads/tutoriel-complet-les-sélecteurs-1-8-et.181328/
Tandis que les dataTags ({NoAI:1b}) sont des données qui permette de changer une entité et qui se trouve donc entre accolades et qui s'écrivent avec deux points ( : ). Voir http://minecraft.gamepedia.com/Tutorials/Command_NBT_tags
Voilà en espérant que tu ais bien compris la différence !
/testfor @e[type=Zombie] {Fire:-1s}
et
/testfor @e {type:Zombie,Fire:-1s}
ne donnent pas le même résultat (dans la première on prends les zombis et on regarde si l'un d'eux ne brûle pas, tandis que la deuxième regarde parmi toutes les entités si l'une d'elle est un zombi non-enflammé.