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; }