Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.kits;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.util.Vector;
- import br.com.KitPvP.Kit;
- import br.com.KitPvP.KitType;
- public class KANGAROO implements Listener{
- @EventHandler
- public void foguete(PlayerInteractEvent e){
- Player p = e.getPlayer();
- Action a = e.getAction();
- if(p.getItemInHand().getType() == Material.FIREWORK && Kit.hasKit(p, KitType.KANGAROO)){
- if(a==Action.RIGHT_CLICK_AIR || a==Action.RIGHT_CLICK_BLOCK){
- if(cooldown.has(p)){
- e.setCancelled(true);
- p.sendMessage(ChatColor.RED + "ESPERE "+ChatColor.RED + cooldown.timer(p) + ChatColor.RED + " PARA USAR O KIT" );
- return;
- }else{
- e.setCancelled(true);
- Kit.nofall.add(p.getName());
- p.setVelocity(new Vector(p.getLocation().getX(), 1.2, p.getLocation().getZ()));
- cooldown.add(p, 10);
- }
- }
- }
- }
- @EventHandler
- public void cair(EntityDamageEvent e){
- if(e.getEntity() instanceof Player && e.getCause() == DamageCause.FALL){
- Player p = (Player) e.getEntity();
- if(Kit.hasKit(p, KitType.KANGAROO) && Kit.nofall.contains(p)){
- e.setCancelled(true);
- p.damage(1);
- Kit.nofall.remove(p.getName());
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment