Rehberler / Komutlar ve Veriler
/particle: delta ve speed gerçekte ne anlama gelir ve count=0 hilesi
Konumdan sonraki dört sayı bir yön değildir. Delta ve speed'in ne yaptığını, count=0'ın neden tamamen farklı davrandığını ve bir parçacığın nasıl hedefleneceğini burada bulabilirsiniz.
/particle flame ~ ~1 ~ 0.5 0.5 0.5 0.01 20
└─ delta ─┘ spd count
Bu dört sayı, komutun en çok yanlış anlaşılan kısmıdır.
delta yayılımdır, yön değildir
dx dy dz konum etrafındaki bir Gauss yayılımını (Gaussian spread) tanımlar — parçacıkların her eksende ne kadar dağıldığını. 0.5 0.5 0.5 bulanık bir küre verir; 2 0 0 X boyunca bir çizgi verir.
Bunlar bir hız vektörü değildir. Pozitif ve negatif hiçbir fark yaratmaz; -2 0 0 ve 2 0 0 aynı çizgiyi üretir.
count 0 olmadığı sürece
count değerini 0 yapın; önceki her sayının anlamı değişir:
| count | delta ne anlama gelir | speed ne anlama gelir |
|---|---|---|
| ≥ 1 | rastgele yayılım | rastgele hız büyüklüğü |
| 0 | bir yön vektörü | o yön boyunca hız |
/particle flame ~ ~1 ~ 0 1 0 0.5 0 → one particle shot straight up at 0.5
Bir parçacığı hedeflemenin tek yolu budur. "Nasıl ışın yaparım" sorusunun her yanıtı sonunda buraya çıkar. Bedeli, komut başına bir parçacıktır; yani bir ışın ya bir döngü ya da bir zincirdir.
speed her zaman hız değildir
Çoğu parçacık için speed bir hız çarpanıdır. Birkaçı için ise tamamen başka bir amaca hizmet eder:
dust— boyut bir parametredir ve speed hiçbir şey yapmaznote— x hızı rengi seçer:count 0ile bu, x delta çarpıspeedolur ve0ile1arası renk çemberi etrafında bir tur atar (bir Nota Bloğu perde ÷ 24 gönderir). Daha yüksek bir count ile renk rastgele olurentity_effect— renk, alpha-RGB argümanından alınır
Yani /particle note ~ ~1 ~ 0.5 0 0 1 0 hızlı bir parçacık değildir — 0.5 ve speed 1 birlikte onu farklı bir renk yapar.
Kendi argümanlarına sahip 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 doğrudan parçacık adından sonra, koordinatlardan önce gelir. Sona koymak, olağan söz dizimi 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ığı ne olursa olsun ve 512 bloğa kadar gösterir. Bir oyuncunun görmesi gereken her şey için — bir boss habercisi, bir görev işaretçisi — force gereklidir ve parçacıklarınızın sizde çalışıp parçacıkları azaltılmış birinde çalışmamasının nedeni budur.
Performans
Parçacıklar istemci tarafı render işlemidir, yani yük sunucuya değil oyunculara biner. Oyuncu başına tick başına 200'lük bir count, sunucu TPS'i etkilenmese bile mütevazı donanımda kare hızını düşürür. Tek bir devasa count vermek yerine yayılımları tick'lere dağıtın.
Hazır komutlarla her parçacık türüne ve 1.900'den fazla ses kimliğine Parçacık ve Ses Galerisi üzerinden göz atın.