public final static boolean playerOwnsTask(CommandSender sender, String taskName) {
		FileConfiguration structConfig = BasePlugin.getInstance().getStorageManager().getStructureFile().getConfig();
		
		String playerName = sender.getName().toLowerCase();
		
		if (taskName.contains(playerName)) {
			return true;
		}
		
		if (structConfig.getConfigurationSection(playerName) == null) {
			return false;
		} else {
			int shareCount;
			try {
				shareCount = structConfig.getConfigurationSection(playerName + ".shared").getValues(false).size();
			} catch (NullPointerException e) {
				return false;
			}
			
			for (int i = 0; i < shareCount; i++) {
				String compareTaskName = structConfig.getString(playerName + ".shared." + Integer.toString(i));
				if (compareTaskName.equalsIgnoreCase(taskName)) {
					return true;
				}
			}
			
		}
		return false;
	}