Advertisement
incinirate

Code

Aug 22nd, 2015
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. @Override
  2. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  3.     if (cmd.getLabel().equalsIgnoreCase("freeze")) {
  4.         if (!sender.hasPermission("zirconessentials.freeze")) {
  5.             sender.sendMessage(ChatColor.RED + "You do not have permission to freeze players!");
  6.         } else {
  7.             if (args.length < 1) {
  8.                 sender.sendMessage(ChatColor.RED + "Please specify a player to freeze!");
  9.             }
  10.             if (args.length >= 1) {
  11.                 if (Bukkit.getPlayer(args[0]) != null) {
  12.                     frozen.put(Bukkit.getPlayer(args[0]).getUniqueId(), Bukkit.getPlayer(args[0]).getLocation());
  13.                     if (Bukkit.getPlayer(args[0]) != sender) {
  14.                         Bukkit.getPlayer(args[0]).sendMessage(ChatColor.BLUE + "You have been frozen by " + sender);
  15.                         sender.sendMessage(ChatColor.BLUE + "You froze " + Bukkit.getPlayer(args[0]));
  16.                     } else {
  17.                         sender.sendMessage(ChatColor.BLUE + "You froze yourself!");
  18.                     }
  19.                 } else {
  20.                     sender.sendMessage(ChatColor.RED + "The specified player could not be found!");
  21.                 }
  22.             }
  23.         }
  24.         return true;
  25.     } else if (cmd.getLabel().equalsIgnoreCase("unfreeze")) {
  26.         if (!sender.hasPermission("zirconessentials.unfreeze")) {
  27.             sender.sendMessage(ChatColor.RED + "You do not have permission to unfreeze players!");
  28.         } else {
  29.             if (frozen.containsKey(Bukkit.getPlayer(args[0]).getUniqueId())) {
  30.                 frozen.remove(Bukkit.getPlayer(args[0]).getUniqueId());
  31.                 if (Bukkit.getPlayer(args[0]) != sender) {
  32.                     Bukkit.getPlayer(args[0]).sendMessage(ChatColor.BLUE + "You have been frozen by " + sender);
  33.                     sender.sendMessage(ChatColor.BLUE + "You unfroze " + Bukkit.getPlayer(args[0]));
  34.                 } else {
  35.                     sender.sendMessage(ChatColor.BLUE + "You unfroze yourself!");
  36.                 }
  37.             }
  38.         }
  39.         return true;
  40.     }
  41.     return false;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement