Le site type
saisit une liste d'identifiants de chaîne de caractères dans la même liste d'onglets que celle qui est utilisée pour l'enregistrement des données. /summon
utilise. Si l'entrée dans le type
ne figure pas dans cette liste, le sélecteur lèvera cette erreur. Le site type
ajoute spécifiquement "Player" à cette liste, ce qui explique que "Player" n'apparaisse pas dans la liste des paramètres de l'application /summon
L'onglet est complet.
Parmi cette liste figure "LightningBolt", qui n'est en fait pas un ID d'entité de sauvegarde valide. Les identifiants valides sont ceux qui apparaissent dans le champ EntityList
qui est ce que la fonction "tab-complete" récupère de la classe antes de en ajoutant de force à la liste "LightningBolt". Il n'est ajouté essentiellement que pour des raisons de commodité avec /summon
qui traite "LightningBolt" directement plutôt que de passer par un processus automatisé pour toute autre entrée.
Ainsi, vous pouvez utiliser en toute sécurité type=!LightningBolt
. Les éclairs eux-mêmes ne peuvent pas être ciblés en premier lieu. Ils ne sont pas ajoutés à la liste interne des entités créées, à partir de laquelle les sélecteurs d'entités obtiennent des cibles. Même s'ils étaient ajoutés à cette liste mais qu'ils restaient des entités hors jeu de sauvegarde, "LightningBolt" ne leur est toujours pas associé et le sélecteur les ciblerait de toute façon.
Pour réitérer : les éclairs ne sont pas exclu par le sélecteur parce qu'ils ne sont pas inclus dans la liste des cibles possibles pour commencer, et l'identifiant "LightningBolt" ne leur est pas non plus associé autrement que comme moyen de création via /summon
. Il est tout simplement impossible de cibler les éclairs.
Mais comme le type
paramètre croit que "LightningBolt" est une identité valide en raison de la /summon
une liste complète d'onglets, il peut être utilisé sans déclencher une erreur. Ce qui suit va cibler une entité aléatoire parmi toutes les entités possibles avec les sélecteurs :
/say @r[type=!LightningBolt]
Il ciblera également les entités non liées au gibier d'eau, telles que les bobines de pêche. Bien que les cannes à pêche n'aient pas d'identifiant, elles n'ont pas l'identifiant "LightningBolt" qui satisfait le sélecteur. Contrairement aux éclairs, les cannes à pêche sont ajoutées à la liste des entités créées, ce qui explique pourquoi elles peuvent être ciblées par les sélecteurs alors que les éclairs ne le peuvent pas.