Advertisement
Eller

Untitled

Jan 23rd, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. package me.ekits.listeners;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import me.ekits.main.Main;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.Material;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.entity.Snowball;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.EventPriority;
  14. import org.bukkit.event.Listener;
  15. import org.bukkit.event.player.PlayerInteractEvent;
  16.  
  17. public class MageSlow implements Listener {
  18. Main plugin;
  19. public MageSlow(Main instance) {
  20. this.plugin = instance;
  21. }
  22. List<Player> cooldown = new ArrayList<Player>();
  23. @SuppressWarnings("deprecation")
  24. @EventHandler(priority=EventPriority.HIGH)
  25. public void onPlayerUse(PlayerInteractEvent event){
  26. final Player p = event.getPlayer();
  27.  
  28. if(p.getItemInHand().getType() != Material.DIAMOND_HOE) return;
  29. if(!(cooldown.contains(p)))
  30. {
  31. Snowball snow = p.launchProjectile(Snowball.class);
  32. snow.setVelocity(p.getLocation().getDirection().multiply(2.2));
  33. snow.setShooter(p);
  34. cooldown.add(p);
  35.  
  36. Bukkit.getScheduler().scheduleAsyncDelayedTask(plugin, new Runnable() {
  37.  
  38. public void run() {
  39. cooldown.remove(p);
  40. }
  41. }, 200L);
  42. }
  43.  
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement