Il parametro type
acquisisce un elenco di ID stringa dallo stesso elenco completo di tabulazioni utilizzato da / summon
. Se l'input nel parametro type
non è in quella lista, il selettore genererà quell'errore. Il parametro type
aggiunge specificatamente "Player" a tale elenco, motivo per cui "Player" non viene visualizzato nella scheda completa di / summon
.
Tra quell'elenco c'è "LightningBolt", che in realtà non è un ID entità savegame valido. Gli ID validi sono quelli che appaiono nella mappatura della classe EntityList
, che è ciò che la funzione di completamento della tabulazione prenderà da prima di aggiungere forzatamente l'elenco con "LightningBolt". Essenzialmente viene aggiunto solo per l'usabilità con / summon
, che gestisce "LightningBolt" direttamente piuttosto che tramite un processo automatizzato per qualsiasi altro input.
Come tale, puoi tranquillamente utilizzare tipo =! LightningBolt . I fulmini stessi non sono bersagliabili in primo luogo. Non vengono aggiunti all'elenco interno delle entità generate, che è ciò da cui i selettori di entità ottengono i target. Anche se sono stati aggiunti a tale elenco ma sono rimasti entità non di salvataggio, "LightningBolt" non è ancora associato a loro e il selettore li selezionerebbe a prescindere.
Per ribadire: i fulmini non sono esclusi dal selettore perché non sono inclusi nell'elenco dei possibili bersagli per cominciare, né l'ID "LightningBolt" è associato ad essi in alcun modo se non come mezzo della creazione tramite / summon
. È semplicemente impossibile prendere di mira i fulmini.
Ma poiché il parametro type
ritiene che "LightningBolt" sia un ID valido a causa del / summon
tab-complete list, può essere utilizzato senza generare errori. Quanto segue sceglierà come target un'entità casuale da tutte le entità possibili con i selettori:
/ say @r [type =! LightningBolt]
Si rivolge anche a entità non di salvataggio come i bobber da pesca.Sebbene i bobber da pesca non abbiano affatto un ID, non hanno l'ID "LightningBolt" che soddisfa il selettore.I ganci da pesca, a differenza dei fulmini, vengono aggiunti all'elenco delle entità generate, motivo per cui possono essere presi di mira dai selettori mentre i fulmini non possono esserlo.