SKCraft-Launcher/launcher/src/main/java/com/skcraft/launcher/model/loader/LoaderManifest.java

30 lines
671 B
Java

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<String>> sidedData;
private List<DownloadableFile> downloadableFiles;
public Library findLibrary(String name) {
for (Library library : getLibraries()) {
if (library.matches(name)) {
return library;
}
}
return null;
}
}