package eu.thog92.launcher.model; import eu.thog92.launcher.download.Downloadable; import java.io.File; import java.util.ArrayList; import java.util.List; public class DownloadModel extends AbstractModel { private static ModPack modPack; private List<Downloadable> downloadmodpack; public DownloadModel() { this.downloadmodpack = new ArrayList<Downloadable>(); } public synchronized List<Downloadable> getDownloadListModPack() { return downloadmodpack; } public synchronized void addDownloadListModPack(Downloadable d) { downloadmodpack.add(d); } public synchronized void setModPack(RemotePack remote) { modPack = new ModPack(remote); } public void setUsername(String ignore) { } public synchronized File getModPackDir() { return modPack.getWorkdir().getAbsoluteFile(); } public synchronized String getDownloadURL() { return modPack.getDownloadURL(); } public synchronized File getMinecraftJarPath() { return new File(modPack.getWorkdir(), "bin/minecraft.jar"); } }