private void createConfig() {
		getDataFolder().mkdirs();
		File file = new File(getDataFolder(), "config.yml");
		
		try {
			config.load(file);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (InvalidConfigurationException e) {
			e.printStackTrace();
		}
		
		config.options().header("StealthLogin Config\n" +
				"\n permissions: Whether or not to use superperms (OP only if false)" +
				"\n display-name: Whether or not to use display names in the login/logout message" +
				"\n silentkick: Whether or not to hide leave messages when kicked" +
				"\n join-message: The format of manually displayed join messages" +
				"\n quit-message: The format of manually displayed quit messages");
		
		config.addDefault("permissions", true);
		config.addDefault("display-name", false);
		config.addDefault("silentkick", true);
		config.addDefault("join-message", "&e%player% joined the game.");
		config.addDefault("quit-message", "&e%player% left the game.");
		
		config.options().copyDefaults(true);
		
		try {
			config.save(file);
		} catch (IOException e) {
			e.printStackTrace();
			Logger.warning("Error saving config file!");
		}
	}