* @return boolean - represents whether it was successful in initializing mods
*/
private boolean initializeMods () {
Logger.logDebug("pack dir...");
Logger.logInfo(ModPack.getSelectedPack().getDir());
ModManager man = new ModManager(new JFrame(), true);
man.setVisible(true);
while (man == null) {
}
while (!man.worker.isDone()) {
try {
Thread.sleep(100);
} catch (InterruptedException ignored) {
}
}
if (man.erroneous) {
return false;
}
try {
MCInstaller.installMods(ModPack.getSelectedPack().getDir());
man.cleanUp();
} catch (IOException e) {
Logger.logDebug("Exception: ", e);
}
return true;
}