Knager

Untitled

Jan 14th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. package me.bukkit.knager;
  2.  
  3. import org.bukkit.Location;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.block.Action;
  8. import org.bukkit.event.player.PlayerInteractEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.bukkit.scheduler.BukkitRunnable;
  11.  
  12. public class Test extends JavaPlugin implements Listener {
  13.    
  14.     @Override
  15.     public void onEnable() {
  16.         getLogger().info("Particles made by: Knager");
  17.         getServer().getPluginManager().registerEvents(this, this);
  18.     }
  19.    
  20.     @Override
  21.     public void onDisable() {
  22.        
  23.     }
  24.    
  25.    
  26.     @EventHandler
  27.     public void toggle(PlayerInteractEvent event){
  28.             final Player player = event.getPlayer();
  29.             if (event.getAction() == Action.LEFT_CLICK_AIR){
  30.                     new BukkitRunnable(){
  31.                             Location loc = player.getLocation();
  32.                             double t = 0;
  33.                             double r = 1;
  34.                             public void run(){
  35.                                     t = t + Math.PI/8;
  36.                                     double x = r*cos(t);
  37.                                     double y = t;
  38.                                     double z = r*sin(t);
  39.                                     loc.add(x, y, z);
  40.                                     ParticleEffect.LAVA.display(loc, 0, 0, 0, 0, 1);
  41.                                     loc.subtract(x, y, z);
  42.                             if (t > Math.PI*4){
  43.                                     this.cancel();
  44.                             }
  45.                             }
  46.                     }.runTaskTimer(EventHandle.getInstance(), 0, 1);
  47.             }
  48.     }
  49.  
  50.     protected double sin(double t) {
  51.         // TODO Auto-generated method stub
  52.         return 0;
  53.     }
  54.  
  55.     protected double cos(double t) {
  56.         // TODO Auto-generated method stub
  57.         return 0;
  58.     }  
  59. }
Add Comment
Please, Sign In to add comment