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

调用类
注意看Color.fromRGB(0xFFD700 (金黄色))
DustOptions类是自定义的类(参数为org.bukkit.Color(Color) 和 float(Size))
并非Bukkit1.13+ 在Particle的内部类
不过根据上述代码并没有用到size这个参数
Bukkit 1.8写的很莫名其妙

效果

总之就是
如果要在Bukkit1.13以下版本修改RedStoneDust(红石粉粒子)的颜色
则需要遵守以下写法(在1.8是这样的 1.12.2这些我还没试过 但是理论一致)
虽然我没试过 但是也许world.spigot().playEffect()也可以修改粒子的颜色
包 PacketPlayOutWorldParticles
参数对应
这里的EnumParticle是位于net.minecraft.server包下的Particle枚举
参数第二个的boolean 为true时 远处的玩家(255-65535 (来源于Protocollib的wiki)) 也能看见
(EnumParticle particleType,boolean longdistance,float offsetX,float offsetY,float offsetZ,float speed,int count,int... data)
最后一个参数在修改颜色的时候不建议写(因为写了我也不知道会发生什么)
effect = REDSTONE
offsetX = red (颜色的red数值)
offsetY = green (颜色的green数值)
offsetZ = blue (颜色的blue数值)
speed(粒子速度 在1.12.2为extra) = 1f
count (粒子数量)= 0