Advertisement
Guest User

AuraListener

a guest
Oct 1st, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. package me.hispride.korra.aura;
  2.  
  3. import org.bukkit.entity.Player;
  4. import org.bukkit.event.EventHandler;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.event.player.PlayerAnimationEvent;
  7.  
  8. import com.projectkorra.projectkorra.BendingPlayer;
  9. import com.projectkorra.projectkorra.GeneralMethods;
  10.  
  11. public class AuraListener implements Listener {
  12.  
  13. @EventHandler
  14. public void onLeftClick(PlayerAnimationEvent event) {
  15. if (canBend(event.getPlayer())) {
  16. new AuraBlast(event.getPlayer());
  17. }
  18. }
  19.  
  20. private boolean canBend(Player player) {
  21. BendingPlayer bPlayer = GeneralMethods.getBendingPlayer(player.getName());
  22. if (!GeneralMethods.canBend(player.getName(), "Aura"))
  23. return false;
  24. if (GeneralMethods.getBoundAbility(player) == null)
  25. return false;
  26. if (GeneralMethods.isRegionProtectedFromBuild(player, "Aura", player.getLocation()))
  27. return false;
  28. if (bPlayer.isOnCooldown("Aura"))
  29. return false;
  30. if (GeneralMethods.getBoundAbility(player).equalsIgnoreCase("Aura"))
  31. return false;
  32. return false;
  33. }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement