/particle: delta ve hız aslında ne anlama geliyor ve count=0 hilesi
Konumdan sonraki dört sayı bir yön değildir. Delta ve hızın ne işe yaradığını, count=0'ın neden tamamen farklı davrandığını ve bir parçacığı nasıl hedefleyeceğinizi burada bulabilirsiniz.
/particle flame ~ ~1 ~ 0.5 0.5 0.5 0.01 20
└─ delta ─┘ spd count
Bu dört sayı, komutun en yanlış anlaşılan kısmıdır.
delta yayılımdır, yön değil
dx dy dz, konum etrafındaki bir Gauss yayılımını — parçacıkların her eksende ne kadar dağıldığını — açıklar. 0.5 0.5 0.5 bulanık bir top verir; 2 0 0 X boyunca bir çizgi verir.
Bunlar bir hız vektörü değildir. Pozitif ve negatif fark yaratmaz; -2 0 0 ve 2 0 0 aynı çizgiyi üretir.
count 0 olmadığı sürece
count'u 0 olarak ayarlayın ve önceki her sayının anlamı değişir:
| count | delta anlamı | hız anlamı |
|---|---|---|
| ≥ 1 | rastgele yayılım | rastgele hız büyüklüğü |
| 0 | bir yön vektörü | o yöndeki hız |
/particle flame ~ ~1 ~ 0 1 0 0.5 0 → one particle shot straight up at 0.5
Bu, bir parçacığı hedeflemenin tek yoludur. Her "nasıl ışın yaparım" sorusunun cevabı sonunda buraya gelir. Maliyeti komut başına bir parçacıktır, bu yüzden bir ışın bir döngü veya bir zincirdir.
hız her zaman hız değildir
Çoğu parçacık için speed bir hız çarpanıdır. Birkaçı için tamamen farklı bir amaçla kullanılır:
dust— boyut bir parametredir ve hız hiçbir şey yapmaznote— hız rengi seçer,0'ten24'e ton çarkı etrafında eşleme yaparentity_effect— renk alfa-RGB argümanından alınır
Yani note parçacığı speed 1 ile hızlı değildir, farklı bir renktedir.
Kendi argümanları olan parçacıklar
/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
Argüman bloğu, koordinatlardan önce, parçacık adından hemen sonra gelir. Sona koymak yaygın bir sözdizimi hatasıdır.
force ve görüntüleyici
Komut isteğe bağlı bir mod ve oyuncu ile biter:
/particle flame ~ ~ ~ 0 0 0 0 1 force @a
normal, her istemcinin parçacık ayarına ve 32 blokluk görünürlük sınırına uyar. force, parçacığı buna rağmen ve 512 bloğa kadar gösterir. Bir Oyuncunun görmesi gereken her şey için — bir patron telgrafı, bir görev işareti — force gereklidir ve parçacıklarınızın sizin için çalışıp, parçacıkları azaltılmış biri için çalışmamasının nedeni budur.
Performans
Parçacıklar istemci tarafı oluşturmadır, bu nedenle maliyet sunucuya değil, Oyunculara düşer. Oyuncu başına tik başına 200'lük bir count, sunucu TPS'si etkilenmese bile mütevazı donanımlarda kare hızını düşürecektir. Büyük bir sayı yerine yayılımları tikler arasında dağıtın.
Parçacık ve Ses Galerisi'nde hazır komutlarla her parçacık türünü ve 1.900'den fazla ses kimliğini inceleyin.