Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. /*
  2. * Author: Ace027
  3. * 1/18/19
  4. */
  5. package commands;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12.  
  13. import Core;
  14. import enums.Rank;
  15. import net.md_5.bungee.api.ChatColor;
  16.  
  17. public class HealCommand implements CommandExecutor{
  18. public static Core PLUGIN;
  19. @Override
  20. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  21. if (!(sender instanceof Player)) {
  22. sender.sendMessage(ChatColor.RED + "Console is not authorized to run this command!");
  23. return false;
  24. } else {
  25. if (sender instanceof Player) {
  26. Player player = (Player) sender;
  27. Player target = Bukkit.getPlayer(args[1]);
  28. if (PLUGIN.getProfile((Player) sender).getRank().getAuthorityLevel() < Rank.MODERATOR.getAuthorityLevel()){
  29. player.sendMessage(ChatColor.RED + "You are not authorized to perform this command.");
  30. } else {
  31. if (args.length == 0) {
  32. player.sendMessage(ChatColor.RED + "/heal [playerName]");
  33. if (args.length > 0) {
  34. if (args[0].equals(target)) {
  35. target.sendMessage(ChatColor.GOLD + "You have been healed by " + ChatColor.RED + player.getName() "!");
  36. target.setHealth(20);
  37. } else {
  38. if (args[0].equals(player)) {
  39. target.sendMessage(ChatColor.GOLD + "You have healed yourself!");
  40. player.setHealth(20);
  41. return true;
  42. }
  43. }
  44. }
  45. }
  46. }
  47. }
  48. }
  49. return false;
  50. }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement