private boolean returnCmd(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;
   PrisonPearl pp = getCommandPearl(player, args, 0);
   if (pp == null) return true;
   // check if the pearled player is combat tagged
   if (plugin.isCombatTagged(pp.getImprisonedName())) {
     sender.sendMessage(
         ChatColor.RED
             + "[PrisonPearl]"
             + ChatColor.WHITE
             + " You cannot return a CombatTagged player.");
     return true;
   }
   if (pp.getImprisonedName().equals(player.getName())) {
     sender.sendMessage("You cannot return yourself!");
     return true;
   } else if (!summonman.isSummoned(pp)) {
     sender.sendMessage(pp.getImprisonedName() + " has not been summoned!");
     return true;
   } else if (damageman.hasDamageLog(player)) {
     sender.sendMessage(pp.getImprisonedName() + " is in combat and cannot be returned!");
     return true;
   }
   if (summonman.returnPearl(pp)) sender.sendMessage("You've returned " + pp.getImprisonedName());
   else sender.sendMessage("You failed to return " + pp.getImprisonedName());
   return true;
 }
 private boolean summonCmd(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;
   PrisonPearl pp;
   if (args.length == 1) {
     try {
       pp = getCommandPearl(player, args, 0);
     } catch (NumberFormatException e) {
       pp = getCommandPearl(player, args, 1);
     }
   } else {
     pp = getCommandPearl(player, args, 0);
   }
   if (pp == null) return true;
   // check if the pearled player is combat tagged
   if (plugin.isCombatTagged(pp.getImprisonedName())) {
     sender.sendMessage(
         ChatColor.RED
             + "[PrisonPearl]"
             + ChatColor.WHITE
             + " You cannot summon a CombatTagged player.");
     return true;
   }
   if (pp.getImprisonedPlayer() == null || pp.getImprisonedPlayer().isDead()) {
     sender.sendMessage(pp.getImprisonedName() + " cannot be summoned");
     return true;
   } else if (pp.getImprisonedPlayer() == player) {
     sender.sendMessage("You cannot summon yourself!");
     return true;
   } else if (summonman.isSummoned(pp)) {
     sender.sendMessage(pp.getImprisonedName() + " is already summoned");
     return true;
   }
   if (summonman.summonPearl(pp)) sender.sendMessage("You've summoned " + pp.getImprisonedName());
   else sender.sendMessage("You failed to summon " + pp.getImprisonedName());
   return true;
 }