Newer
Older
sklauncher / launcher / src / main / java / com / skcraft / launcher / model / loader / LoaderManifest.java
@Henry Le Grys Henry Le Grys on 2 Dec 2020 672 bytes Update launcher/runner component to new models
package com.skcraft.launcher.model.loader;

import com.skcraft.launcher.model.minecraft.Library;
import com.skcraft.launcher.model.modpack.DownloadableFile;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class LoaderManifest {
	private List<Library> libraries;
	private Map<String, SidedData> sidedData;
	private List<DownloadableFile> downloadableFiles;

	public Library findLibrary(String name) {
		for (Library library : getLibraries()) {
			if (library.getName().equals(name)) {
				return library;
			}
		}

		return null;
	}
}