Guest User

Untitled

a guest
Nov 5th, 2017
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. package br.com.kits;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.Action;
  9. import org.bukkit.event.entity.EntityDamageEvent;
  10. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.util.Vector;
  13.  
  14. import br.com.KitPvP.Kit;
  15. import br.com.KitPvP.KitType;
  16.  
  17. public class KANGAROO implements Listener{
  18.  
  19. @EventHandler
  20. public void foguete(PlayerInteractEvent e){
  21. Player p = e.getPlayer();
  22. Action a = e.getAction();
  23. if(p.getItemInHand().getType() == Material.FIREWORK && Kit.hasKit(p, KitType.KANGAROO)){
  24. if(a==Action.RIGHT_CLICK_AIR || a==Action.RIGHT_CLICK_BLOCK){
  25. if(cooldown.has(p)){
  26. e.setCancelled(true);
  27. p.sendMessage(ChatColor.RED + "ESPERE "+ChatColor.RED + cooldown.timer(p) + ChatColor.RED + " PARA USAR O KIT" );
  28. return;
  29. }else{
  30. e.setCancelled(true);
  31. Kit.nofall.add(p.getName());
  32. p.setVelocity(new Vector(p.getLocation().getX(), 1.2, p.getLocation().getZ()));
  33. cooldown.add(p, 10);
  34. }
  35. }
  36. }
  37.  
  38. }
  39. @EventHandler
  40. public void cair(EntityDamageEvent e){
  41. if(e.getEntity() instanceof Player && e.getCause() == DamageCause.FALL){
  42. Player p = (Player) e.getEntity();
  43. if(Kit.hasKit(p, KitType.KANGAROO) && Kit.nofall.contains(p)){
  44. e.setCancelled(true);
  45. p.damage(1);
  46. Kit.nofall.remove(p.getName());
  47. }
  48. }
  49. }
  50. }
Add Comment
Please, Sign In to add comment