@Override
	public void onChatComplete(Player player, String enteredText, Object... args) throws EssentialsCommandException {
		RankAction action = (RankAction)args[1];
		
		@SuppressWarnings("unchecked")
		ArrayList<Player> targetPlayers = (ArrayList<Player>)args[0];
		for(Player target: targetPlayers) {
			// make sure they're still here
			if(target == null) {
				continue;
			}
			
			switch(action) {
			case PROMOTE:
				promote(player, target, enteredText);
				break;
			case DEMOTE:
				demote(player, target, enteredText);
				break;
			case HOTDOG:
				hotdog(player, target, enteredText);
				break;
			}
		}
	}