类org.bukkit.Particle.DustOptions源码实例Demo

下面列出了怎么用org.bukkit.Particle.DustOptions的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Slimefun4   文件: Network.java
/**
 * This method runs the network visualizer which displays a {@link Particle} on
 * every {@link Location} that this {@link Network} can connect to.
 */
public void display() {
    Slimefun.runSync(() -> {
        DustOptions options = new DustOptions(Color.BLUE, 2F);

        for (Location l : connectedLocations) {
            l.getWorld().spawnParticle(Particle.REDSTONE, l.getX() + 0.5, l.getY() + 0.5, l.getZ() + 0.5, 1, 0, 0, 0, 1, options);
        }
    });
}
 
源代码2 项目: Crazy-Crates   文件: QuadCrateSession.java
private void spawnParticles(QuadCrateParticles quadCrateParticle, Color particleColor, Location location1, Location location2) {
    if (Version.getCurrentVersion().isNewer(Version.v1_8_R3)) {
        Particle particle;
        switch (quadCrateParticle) {
            case FLAME:
                particle = Particle.FLAME;
                break;
            case VILLAGER_HAPPY:
                particle = Particle.VILLAGER_HAPPY;
                break;
            case SPELL_WITCH:
                particle = Particle.SPELL_WITCH;
                break;
            default:
                particle = Particle.REDSTONE;
        }
        if (Version.getCurrentVersion().isNewer(Version.v1_12_R1)) {
            if (particle == Particle.REDSTONE) {
                location1.getWorld().spawnParticle(particle, location1, 0, new DustOptions(particleColor, 1));
                location2.getWorld().spawnParticle(particle, location2, 0, new DustOptions(particleColor, 1));
            } else {
                location1.getWorld().spawnParticle(particle, location1, 0);
                location2.getWorld().spawnParticle(particle, location2, 0);
            }
        } else {
            location1.getWorld().spawnParticle(particle, location1, 0);
            location2.getWorld().spawnParticle(particle, location2, 0);
        }
    } else {
        ParticleEffect particleEffect;
        switch (quadCrateParticle) {
            case FLAME:
                particleEffect = ParticleEffect.FLAME;
                break;
            case VILLAGER_HAPPY:
                particleEffect = ParticleEffect.VILLAGER_HAPPY;
                break;
            case SPELL_WITCH:
                particleEffect = ParticleEffect.SPELL_WITCH;
                break;
            default:
                particleEffect = ParticleEffect.REDSTONE;
        }
        particleEffect.display(0, 0, 0, 0, 1, location1, 100);
        particleEffect.display(0, 0, 0, 0, 1, location2, 100);
    }
}
 
 类所在包
 类方法
 同包方法