private boolean broadcastCmd(CommandSender sender, String args[]) {
   if (args.length != 1) return false;
   if (!(sender instanceof Player)) {
     sender.sendMessage("Command cannot be used at console");
     return true;
   }
   Player player = (Player) sender;
   Player receiver = Bukkit.getPlayerExact(args[0]);
   if (receiver == null) {
     sender.sendMessage("No such player " + args[0]);
     return true;
   } else if (receiver == player) {
     sender.sendMessage("You cannot broadcast to yourself!");
     return true;
   } else if (!pearls.isImprisoned(player)) {
     sender.sendMessage("You are not imprisoned!");
     return true;
   }
   if (broadcastman.addBroadcast(player, receiver)) {
     sender.sendMessage("You will broadcast pplocate information to " + receiver.getDisplayName());
     receiver.sendMessage(
         "Type /ppconfirm to receive pplocate broadcasts from " + player.getDisplayName());
   } else {
     sender.sendMessage("You are already broadcasting to " + receiver.getDisplayName());
   }
   return true;
 }