annotationType, diep, javaClasses, mods, orderedMods, scalaClasses| Constructor and Description |
|---|
NovaLauncher(DependencyInjectionEntryPoint diep,
java.util.Set<java.lang.Class<?>> modClasses)
Creates NovaLauncher.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
dependencyToMap(java.lang.String[] dependencies) |
void |
generateDependencies()
Get the dependencies.
|
java.util.Map<java.lang.String,java.util.Set<Mod>> |
getDuplicateIDs()
Gets the mods with duplicate IDs.
|
java.util.Map<Mod,java.util.Set<java.lang.String[][]>> |
getMismatchedDeps()
Gets the mods with mismatched dependencies.
|
java.util.Map<Mod,java.util.Set<java.lang.String[]>> |
getMissingDeps()
Gets the mods with missing required dependencies.
|
java.util.Map<Mod,java.util.List<MavenDependency>> |
getNeededDeps() |
static java.util.Optional<NovaLauncher> |
instance() |
void |
load() |
void |
load(ProgressBar progressBar) |
void |
load(ProgressBar progressBar,
boolean finish) |
getCurrentMod, getLoadedModMap, getLoadedMods, getModClasses, getOrdererdMods, getScalaClassesMappublic NovaLauncher(DependencyInjectionEntryPoint diep, java.util.Set<java.lang.Class<?>> modClasses)
modClasses - mods to instantialize.diep - is required as we are installing additional modules to it.public static java.util.Optional<NovaLauncher> instance()
public void load(ProgressBar progressBar)
public void load(ProgressBar progressBar, boolean finish)
public java.util.Map<java.lang.String,java.lang.String> dependencyToMap(java.lang.String[] dependencies)
public java.util.Map<Mod,java.util.List<MavenDependency>> getNeededDeps()
public java.util.Map<java.lang.String,java.util.Set<Mod>> getDuplicateIDs()
public java.util.Map<Mod,java.util.Set<java.lang.String[]>> getMissingDeps()
{id, version}public java.util.Map<Mod,java.util.Set<java.lang.String[][]>> getMismatchedDeps()
{{id, actualVersion}, {id, expectedVersion}}public void generateDependencies()