package be.isach.ultracosmetics.cosmetics.particleeffects;
import be.isach.ultracosmetics.UltraCosmetics;
import be.isach.ultracosmetics.cosmetics.type.ParticleEffectType;
import be.isach.ultracosmetics.player.UltraPlayer;
import be.isach.ultracosmetics.util.MathUtils;
import be.isach.ultracosmetics.util.Particles;
import java.util.Random;
/**
* Represents an instance of music particles summoned by a player.
*
* @author iSach
* @since 10-12-2015
*/
public class ParticleEffectMusic extends ParticleEffect {
public ParticleEffectMusic(UltraPlayer owner, UltraCosmetics ultraCosmetics) {
super(ultraCosmetics, owner, ParticleEffectType.MUSIC);
}
@Override
public void onUpdate() {
for (int i = 0; i < 12; i++) {
Random random = new Random();
int j = random.nextInt(25);
Particles.ParticleColor particleColor = new Particles.NoteColor(j);
Particles.NOTE.display(particleColor, getPlayer().getLocation().add(MathUtils.randomDouble(-1.5, 1.5),
MathUtils.randomDouble(0, 2.5), MathUtils.randomDouble(-1.5, 1.5)), 32);
}
}
}