Guides / Commands & Data

/particle: co tak naprawdę oznaczają delta i speed, oraz sztuczka z count=0

Te cztery liczby po pozycji to nie kierunek. Oto, co robią delta i speed, dlaczego count=0 zachowuje się zupełnie inaczej i jak wycelować cząsteczkę.

/particle flame ~ ~1 ~ 0.5 0.5 0.5 0.01 20
                      └─ delta ─┘  spd  count

Te cztery liczby to najczęściej źle interpretowana część komendy.

delta to rozrzut, nie kierunek

dx dy dz opisują rozrzut Gaussa (Gaussian spread) wokół pozycji — jak daleko cząsteczki rozpraszają się na każdej osi. 0.5 0.5 0.5 daje rozmytą kulę; 2 0 0 daje linię wzdłuż osi X.

Nie są one wektorem prędkości. Wartości dodatnie i ujemne nie robią różnicy; -2 0 0 i 2 0 0 tworzą tę samą linię.

Chyba że count wynosi 0

Ustaw count na 0, a znaczenie każdej poprzedzającej liczby się zmienia:

countdelta oznaczaspeed oznacza
≥ 1losowy rozrzutlosową wartość prędkości
0wektor kierunkuprędkość wzdłuż niego
/particle flame ~ ~1 ~ 0 1 0 0.5 0    →  one particle shot straight up at 0.5

To jedyny sposób na wycelowanie cząsteczki. Każda odpowiedź na pytanie „jak zrobić promień” w końcu do tego prowadzi. Koszt to jedna cząsteczka na komendę, więc promień to pętla lub łańcuch.

speed nie zawsze oznacza Szybkość

Dla większości cząsteczek speed to mnożnik prędkości. Dla kilku jest on całkowicie zmieniony:

  • dust — rozmiar jest parametrem, a speed nic nie robi
  • note — speed wybiera kolor, 0 do 24 mapowanie wokół koła barw
  • entity_effect — kolor jest pobierany z argumentu alpha-RGB

Więc cząsteczka note z speed 1 nie jest szybka, ma inny kolor.

Cząsteczki z własnymi argumentami

/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 argumentów znajduje się bezpośrednio po nazwie cząsteczki, przed współrzędnymi. Umieszczenie go na końcu to typowy błąd składniowy.

force i viewer

Komenda kończy się opcjonalnym trybem i Graczem:

/particle flame ~ ~ ~ 0 0 0 0 1 force @a

normal respektuje ustawienia cząsteczek każdego klienta i limit widoczności 32 bloków. force pokazuje cząsteczkę niezależnie i do 512 bloków. Dla wszystkiego, co Gracz musi zobaczyć — sygnał bossa, znacznik zadania — force jest wymagane, i dlatego twoje cząsteczki działają dla ciebie, a nie dla kogoś z ograniczonymi cząsteczkami.

Wydajność

Cząsteczki są renderowane po stronie klienta, więc koszt ponoszą Gracze, a nie serwer. count wynoszące 200 na tyk na Gracza obniży liczbę klatek na sekundę na przeciętnym sprzęcie, nawet jeśli TPS serwera pozostanie nienaruszony. Rozłóż emisje na wiele tyków, zamiast wydawać jedną ogromną liczbę.

Przeglądaj każdy typ cząsteczek i ponad 1900 identyfikatorów dźwięków z gotowymi komendami w Galerii Cząsteczek i Dźwięków.

Galeria cząsteczek i dźwięków →

More guides

Browse all →

Szukasz innych narzędzi do Minecrafta?

Zestaw generatorów, podglądów i konwerterów działających w przeglądarce — wszystkie za darmo.