/particle: arti sebenarnya dari delta dan speed, dan trik count=0
Empat angka setelah posisi bukanlah arah. Berikut adalah fungsi delta dan speed, mengapa count=0 berperilaku sangat berbeda, dan cara mengarahkan partikel.
/particle flame ~ ~1 ~ 0.5 0.5 0.5 0.01 20
└─ delta ─┘ spd count
Empat angka tersebut adalah bagian perintah yang paling sering disalahpahami.
delta adalah sebaran, bukan arah
dx dy dz menggambarkan sebaran Gaussian (Gaussian spread) di sekitar posisi — seberapa jauh partikel menyebar pada setiap sumbu. 0.5 0.5 0.5 menghasilkan bola kabur; 2 0 0 menghasilkan garis sepanjang X.
Ini bukan vektor kecepatan. Positif dan negatif tidak membuat perbedaan; -2 0 0 dan 2 0 0 menghasilkan garis yang sama.
Kecuali jika count adalah 0
Atur count ke 0 dan arti setiap angka sebelumnya berubah:
| count | arti delta | arti speed |
|---|---|---|
| ≥ 1 | sebaran acak | besaran kecepatan acak |
| 0 | vektor arah | kecepatan sepanjang arah tersebut |
/particle flame ~ ~1 ~ 0 1 0 0.5 0 → one particle shot straight up at 0.5
Ini adalah satu-satunya cara untuk mengarahkan partikel. Setiap jawaban "bagaimana cara membuat sinar" pada akhirnya akan sampai di sini. Biayanya adalah satu partikel per perintah, jadi sebuah sinar adalah sebuah perulangan atau rantai.
speed tidak selalu berarti kecepatan
Untuk sebagian besar partikel, speed adalah pengganda kecepatan. Untuk beberapa partikel, fungsinya diubah sepenuhnya:
dust— ukuran adalah parameter, dan speed tidak melakukan apa-apanote— speed memilih warna,0hingga24memetakan di sekitar roda warnaentity_effect— warna diambil dari argumen alpha-RGB
Jadi, partikel note dengan speed 1 tidaklah cepat, melainkan memiliki warna yang berbeda.
Partikel dengan argumennya sendiri
/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
Blok argumen diletakkan langsung setelah nama partikel, sebelum koordinat. Meletakkannya di akhir adalah kesalahan sintaksis yang umum.
force dan viewer
Perintah diakhiri dengan mode dan Pemain opsional:
/particle flame ~ ~ ~ 0 0 0 0 1 force @a
normal menghormati pengaturan partikel setiap klien dan batas visibilitas 32 blok. force menampilkan partikel tanpa memandang pengaturan dan hingga 512 blok. Untuk apa pun yang harus dilihat Pemain — telegraf bos, penanda misi — force diperlukan, dan itulah mengapa partikel Anda berfungsi untuk Anda tetapi tidak untuk seseorang dengan partikel yang dikurangi.
Performa
Partikel adalah rendering sisi klien, jadi biayanya ditanggung oleh Pemain, bukan server. count sebanyak 200 per kutu per Pemain akan menurunkan laju bingkai pada perangkat keras sederhana meskipun TPS server tidak tersentuh. Sebarkan emisi di antara kutu daripada mengeluarkan jumlah yang sangat besar dalam satu waktu.
Jelajahi setiap jenis partikel dan 1.900+ ID suara dengan perintah siap pakai di Galeri Partikel & Suara.