Dans Minecraft 1.9, il y a un moyen simple de le faire sans les scoreboards en utilisant des blocs de commande en chaîne. Pour démonstration, je vais tuer toutes les entités qui ne sont pas des joueurs ou des objets.
Premier bloc de commande : execute @e ~ ~ ~ summon ArmorStand ~ ~ ~ {Invisible:1,NoGravity:1}
Cela crée un support d'armure au même endroit que chaque entité. Le premier bloc de commande doit être orienté vers le deuxième bloc de commande.
Deuxième bloc de commande : execute @e[type=Player] ~ ~ ~ kill @e[type=ArmorStand,c=1]
Cela fait que tous les joueurs tuent les supports d'armure qui s'apprêtent à faire quelque chose.
Troisième bloc de commande : execute @e[type=Item] ~ ~ ~ kill @e[type=ArmorStand,c=1]
La même chose qu'au-dessus mais avec les joueurs. Vous pouvez faire cela autant de fois que vous le souhaitez.
Dernier bloc de commande : execute @e[type=ArmorStand] ~ ~ ~ kill @e[c=2] ~ ~ ~
Cela fait que tous les supports d'armure se tuent eux-mêmes et l'entité qu'ils représentent.
Les avantages :
- Utilise des supports d'armure. Pourquoi pas ?
- Ne nécessite pas de scoreboards
Les inconvénients :
- Si une entité meurt/téléporte vers un endroit lointain après que le support d'armure soit invoqué mais avant que les supports d'armure exécutent leurs commandes, certaine entité qui n'est pas censée être tuée sera tuée
Si vous voulez que toutes les entités qui ne sont ni des joueurs ni des objets exécutent une commande, utilisez simplement ceci :
Dernier bloc de commande : execute @e[type=ArmorStand] ~ ~ ~ execute @e[r=1,c=-1] ~ ~ ~
Inconvénients de ceci :
- Si une entité meurt/téléporte/part hors de la portée en moins de 1 ms, le support d'armure exécutera lui-même la commande