/particle: cosa significano davvero delta e speed, e il trucco di count=0
I quattro numeri dopo la posizione non sono una direzione. Ecco cosa fanno delta e speed, perché count=0 si comporta in modo completamente diverso e come direzionare una particella.
/particle flame ~ ~1 ~ 0.5 0.5 0.5 0.01 20
└─ delta ─┘ spd count
Quei quattro numeri sono la parte del comando più fraintesa.
delta è dispersione, non direzione
dx dy dz describe a Dispersione gaussiana attorno alla posizione — quanto lontano si disperdono le particelle su ciascun asse. 0.5 0.5 0.5 gives a fuzzy ball; 2 0 0 gives a line along X.
Non sono un vettore di velocità. Positivo e negativo non fanno alcuna differenza; -2 0 0 and 2 0 0 produce the same line.
A meno che count non sia 0
Imposta count to 0 and the meaning of every preceding number changes:
| count | delta significa | speed significa |
|---|---|---|
| ≥ 1 | dispersione casuale | intensità di velocità casuale |
| 0 | un vettore di direzione | la velocità lungo di esso |
/particle flame ~ ~1 ~ 0 1 0 0.5 0 → one particle shot straight up at 0.5
Questo è l'unico modo per direzionare una particella. Ogni risposta a "come creo un raggio" arriva prima o poi qui. Il costo è di una particella per comando, quindi un raggio richiede un loop o una catena.
speed non è sempre velocità
Per la maggior parte delle particelle speed is a velocity multiplier. For a few it is repurposed entirely:
dust— la dimensione è un parametro, e speed non fa nullanote— speed seleziona il colore,0to24mapping around the hue wheelentity_effect— il colore viene preso dall'argomento alpha-RGB
Quindi un note particle with speed 1 is not fast, it is a different colour.
Particelle con argomenti propri
/particle dust{color:[1.0,0.0,0.0],scale:1} ~ ~ ~ 0 0 0 0 1
/particle block{block_state:"minecraft:stone"} ~ ~ ~ 0.3 0.3 0.3 0 10
/particle dust_color_transition{from_color:[1,0,0],to_color:[0,0,1],scale:1} ~ ~ ~ 0 0 0 0 1
Il blocco di argomenti va subito dopo il nome della particella, prima delle coordinate. Inserirlo alla fine è il solito errore di sintassi.
force e l'osservatore
Il comando termina con una modalità e un giocatore opzionali:
/particle flame ~ ~ ~ 0 0 0 0 1 force @a
normal respects each client's particle setting and a 32-block visibility limit. force shows the particle regardless and out to 512 blocks. For anything a player must see — a boss telegraph, a quest marker — force is required, and it is why your particles work for you and not for someone with reduced particles.
Prestazioni
Il rendering delle particelle avviene lato client, quindi il carico ricade sui giocatori, non sul server. Un count of 200 per tick per player will drop frame rate on modest hardware even though server TPS is untouched. Spread emissions across ticks rather than issuing one huge count.
Esplora ogni tipo di particella e oltre 1.900 ID audio con comandi pronti all'uso nella Galleria particelle e suoni.