public String request_from_api(String data){
		try {
			if(this.debug){
				this.MCAC.logger.log("Sending request!");
			}
			final URL url = new URL("http://api.crashcraft.co.uk/" + this.MCAC.APIKey);
    	    final URLConnection conn = url.openConnection();
    	    conn.setConnectTimeout(5000);
    	    conn.setReadTimeout(5000);
    	    conn.setDoOutput(true);
    	    final OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    	    wr.write(data);
    	    wr.flush();
    	    final StringBuilder buf = new StringBuilder();
    	    final BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    	    String line;
    	    while ((line = rd.readLine()) != null) {
    	    	buf.append(line);
    	    }
    	    final String result = buf.toString();
    	    if(this.debug){
    	    	this.MCAC.logger.log(result);
    	    }
    	    wr.close();
    	    rd.close();
			return result;
		} catch (final Exception e) {
			if(this.debug){
				if(this.MCAC!=null){
					this.MCAC.logger.log("Fetch Data Error");
				}
				e.printStackTrace();
			}
			return "";
    	}
	}