Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void cone(Player player){
- final Location loc = player.getLocation();
- new BukkitRunnable() {
- double t = 0;
- double r = 1.5;
- @Override
- public void run() {
- t += Math.PI/8;
- r -= 0.1;
- double x = r*Math.cos(t);
- double y = 0.5*t;
- double z = r*Math.sin(t);
- double xb = -r*Math.cos(t);
- double zb = -r*Math.sin(t);
- double xc = r*Math.cos(t+Math.PI/2);
- double zc = r*Math.sin(t+Math.PI/2);
- double xd = -r*Math.cos(t+Math.PI/2);
- double zd = -r*Math.sin(t+Math.PI/2);
- loc.add(x, y, z);
- ParticleEffect.FIREWORKS_SPARK.display(0, 0, 0, 0, 5, loc, 100);
- loc.subtract(x, y, z);
- loc.add(xb, y, zb);
- ParticleEffect.FIREWORKS_SPARK.display(0, 0, 0, 0, 5, loc, 100);
- loc.subtract(xb, y, zb);
- loc.add(xc, y, zc);
- ParticleEffect.FIREWORKS_SPARK.display(0, 0, 0, 0, 5, loc, 100);
- loc.subtract(xc, y, zc);
- loc.add(xd, y, zd);
- ParticleEffect.FIREWORKS_SPARK.display(0, 0, 0, 0, 5, loc, 100);
- loc.subtract(xd, y, zd);
- if(r <= 0.4){
- this.cancel();
- }
- }
- }.runTaskTimer(pl, 0, 1);
- }
Advertisement
Add Comment
Please, Sign In to add comment