/** * Please move to the CommandIssuer version * @deprecated */ public static Player findPlayerSmart(CommandSender requester, String search) { CommandManager manager = CommandManager.getCurrentCommandManager(); if (manager != null) { return findPlayerSmart(manager.getCommandIssuer(requester), search); } throw new IllegalStateException("You may not use the ACFBukkitUtil#findPlayerSmart(CommandSender) async to the command execution."); }
@Nullable OnlinePlayer getOnlinePlayer(BukkitCommandIssuer issuer, String lookup, boolean allowMissing) throws InvalidCommandArgument { Player player = ACFBukkitUtil.findPlayerSmart(issuer, lookup); //noinspection Duplicates if (player == null) { if (allowMissing) { return null; } throw new InvalidCommandArgument(false); } return new OnlinePlayer(player); } }