private void loadshieldStorage() {
		log.info("TEST");
		if(shieldStorageFile == null) {
			try{
			log.info("Creating Shields File... " + directory);
			shieldStorageFile = new File(directory, "shields.yml");
			shieldStorageFile.createNewFile();
			} catch (Exception e) {
				log.info("Error: " + e.toString());
			}
			if(shieldStorageFile.exists()) {
				try {
					shieldStorageConfig = YamlConfiguration.loadConfiguration(shieldStorageFile);
				} catch (Exception e) {
					log.info("Internal error occurred while loading storage.yml, falling back to defaults" + e.toString());
				    // Get default persistence file from the jar.
				    InputStream defaultStorageStream = plugin.getResource("/shields.yml");
				    if (defaultStorageStream != null) {
				    	// Set default values (e.g. empty storage) if no storage exists yet.
				    	shieldStorageConfig = YamlConfiguration.loadConfiguration(defaultStorageStream);
				    } else {
				    	shieldStorageConfig = new YamlConfiguration();
				    }
				}
			}
			else {
				log.info("[FactionShield] No storage file exists, creating a new one.");
				// Get default persistence file from the jar.
			    InputStream defaultStorageStream = plugin.getResource("/shields.yml");
			    if (defaultStorageStream != null) {
			    	// Set default values (e.g. empty storage) if no storage exists yet.
			    	shieldStorageConfig = YamlConfiguration.loadConfiguration(defaultStorageStream);
			    } else {
			    	shieldStorageConfig = new YamlConfiguration();
			    }
			}
		}
	}