public void reloadConfig() {

		if (configFile == null) {

			File dataFolder = plugin.getDataFolder();

			if (dataFolder == null)

				throw new IllegalStateException();

			configFile = new File(dataFolder, fileName);

		}

		fileConfiguration = YamlConfiguration.loadConfiguration(configFile);

		// Look for defaults in the jar

		InputStream defConfigStream = plugin.getResource(fileName);

		if (defConfigStream != null) {

			YamlConfiguration defConfig = YamlConfiguration
					.loadConfiguration(defConfigStream);

			fileConfiguration.setDefaults(defConfig);

		}

	}