private String config(String input) throws FileNotFoundException, IOException, InvalidConfigurationException, FailedConfigLoad {
		// Check for config. + Other crap.
		if(configFile == null) {
			configFile = new File(new File("plugins", "TCastAPI"), "TCastAPI.yml");
		}
		config = YamlConfiguration.loadConfiguration(configFile);

		// Reload the config.
		config.load(configFile);

		// Reload the individual thingys.
		String tname = config.getString("name");
		if(tname == null) {
			config.set("name", "&a[&bTCaster&a]");
		}
		tname = config.getString("name", "&4[&cERROR&4]");

		String tcolor = config.getString("chatcolor");
		if(tcolor == null) {
			config.set("chatcolor", "&a");
		}
		tcolor = config.getString("chatcolor", "&a");

		String tip = config.getString("logip");
		if(tip == null) {
			config.set("logip", "&a");
		}
		tcolor = config.getString("logip", "true");

		// Save teh config.
		try {
			config.save(configFile);
		} catch(IOException e) {
			e.printStackTrace();
		}

		// Get the individual thingys.
		if(!input.isEmpty()) {
			if(input.equalsIgnoreCase("name")) {
				return tname;
			} else if(input.equalsIgnoreCase("chatcolor")) {
				return tcolor;
			} else if(input.equalsIgnoreCase("trackip")) {
				return tip;
			} else {
				return "";
			}
		}
		return "";
	}