Jonjs' Blog

如少年般, 迎风而立

0%

【Java】[Bukkit] 渲染粒子效果并自定义粒子颜色

开发环境: Spigot-1.16.5
JDK 版本: 1.8

在 Bukkit 文档中, 我们不难发现下面一则方法:

public void spawnParticle(Particle particle, Location location, int count, double offsetX, double offsetY, double offsetZ);

若粒子类型(Particle)为 REDSTONE,
count 参数不为 0 时, 后 3 个参数(offsetD)是其本意
count 参数为 0 时, 后 3 个参数(offsetD)可用来代表 RGB 颜色

示例如下:

public class ParticleUtils {
    public static void spawn(Player p, Location loc, int R, int G, int B) {
        p.spawnParticle(Particle.REDSTONE, loc, 0, R/255.0, G/255.0, B/255.0);
    }
}

调用示例:

ParticleUtils.spawn(player, location, 72, 209, 204);

效果图片:
(来自 @Valorin)

1.jpg