package com.atlauncher.obj;
import com.atlauncher.annot.Json;
import java.nio.file.Path;
@Json
public final class Mod{
public final String name;
public final String version;
public final String url;
public final String file;
public final String md5;
public final String download;
public final String website;
public final String type;
public final String description;
public final String[] authors;
public final String[] depends;
public final boolean client;
public final boolean optional;
public final boolean recommended;
public Mod(String name, String version, String url, String file, String md5, String download, String website, String[] authors, String type, String description, String[] depends, boolean client, boolean optional, boolean recommended){
this.name = name;
this.version = version;
this.url = url;
this.file = file;
this.md5 = md5;
this.download = download;
this.website = website;
this.authors = authors;
this.type = type;
this.description = description;
this.depends = depends;
this.client = client;
this.optional = optional;
this.recommended = recommended;
}
public Downloadable getDownload(Path dir){
return new Downloadable(this.url, dir, this.md5, true);
}
}