import org.junit.Test; import sk.tomsik68.mclauncher.api.common.IObservable; import sk.tomsik68.mclauncher.api.common.IObserver; import sk.tomsik68.mclauncher.api.common.mc.MinecraftInstance; import sk.tomsik68.mclauncher.impl.versions.mcdownload.MCDownloadVersionList; import java.io.File; public class TestMCDownloadList { @Test public void test() { MCDownloadVersionList list = new MCDownloadVersionList(new MinecraftInstance(new File("testmc"))); list.addObserver(new IObserver<String>() { @Override public void onUpdate(IObservable<String> observable, String changed) { System.out.println(changed); } }); try { list.startDownload(); } catch (Exception e) { e.printStackTrace(); } } }