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); } } }