Bukkit1.8修改紅石粉粒子(RedStoneDust)顏色的方法之一

調(diào)用類?
注意看Color.fromRGB(0xFFD700 (金黃色))
DustOptions類是自定義的類(參數(shù)為org.bukkit.Color(Color) 和 float(Size))?
并非Bukkit1.13+ 在Particle的內(nèi)部類
不過根據(jù)上述代碼并沒有用到size這個(gè)參數(shù)
Bukkit 1.8寫的很莫名其妙

效果

總之就是
如果要在Bukkit1.13以下版本修改RedStoneDust(紅石粉粒子)的顏色
則需要遵守以下寫法(在1.8是這樣的 1.12.2這些我還沒試過 但是理論一致)
雖然我沒試過 但是也許world.spigot().playEffect()也可以修改粒子的顏色
包 PacketPlayOutWorldParticles
參數(shù)對(duì)應(yīng)
這里的EnumParticle是位于net.minecraft.server包下的Particle枚舉
參數(shù)第二個(gè)的boolean 為true時(shí) 遠(yuǎn)處的玩家(255-65535 (來源于Protocollib的wiki)) 也能看見
(EnumParticle particleType,boolean longdistance,float offsetX,float offsetY,float offsetZ,float speed,int count,int... data)
最后一個(gè)參數(shù)在修改顏色的時(shí)候不建議寫(因?yàn)閷懥宋乙膊恢罆?huì)發(fā)生什么)
effect = REDSTONE
offsetX = red (顏色的red數(shù)值)
offsetY = green?(顏色的green數(shù)值)
offsetZ = blue?(顏色的blue數(shù)值)
speed(粒子速度 在1.12.2為extra) = 1f
count (粒子數(shù)量)= 0