public class ModLoader<ANNOTATION extends java.lang.annotation.Annotation>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<ANNOTATION> |
annotationType
The type of the annotation
|
protected DependencyInjectionEntryPoint |
diep |
protected java.util.Map<ANNOTATION,java.lang.Class<?>> |
javaClasses
Mod Java classes
|
protected java.util.Map<ANNOTATION,java.lang.Object> |
mods
Holds the instances of mods
|
protected java.util.List<java.lang.Object> |
orderedMods |
protected java.util.Map<ANNOTATION,java.lang.Class<?>> |
scalaClasses
Mod Scala classes
|
| Constructor and Description |
|---|
ModLoader(java.lang.Class<ANNOTATION> annotationType,
DependencyInjectionEntryPoint diep,
java.util.Set<java.lang.Class<?>> modClasses) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<ANNOTATION> |
getCurrentMod() |
java.util.Map<ANNOTATION,java.lang.Object> |
getLoadedModMap() |
java.util.Set<ANNOTATION> |
getLoadedMods() |
java.util.Map<ANNOTATION,java.lang.Class<?>> |
getModClasses() |
java.util.List<java.lang.Object> |
getOrdererdMods() |
java.util.Map<ANNOTATION,java.lang.Class<?>> |
getScalaClassesMap() |
void |
load() |
void |
load(ProgressBar progressBar) |
void |
load(ProgressBar progressBar,
boolean finish) |
protected final DependencyInjectionEntryPoint diep
protected final java.lang.Class<ANNOTATION extends java.lang.annotation.Annotation> annotationType
protected final java.util.Map<ANNOTATION extends java.lang.annotation.Annotation,java.lang.Class<?>> javaClasses
protected final java.util.Map<ANNOTATION extends java.lang.annotation.Annotation,java.lang.Class<?>> scalaClasses
protected java.util.Map<ANNOTATION extends java.lang.annotation.Annotation,java.lang.Object> mods
protected java.util.List<java.lang.Object> orderedMods
public ModLoader(java.lang.Class<ANNOTATION> annotationType, DependencyInjectionEntryPoint diep, java.util.Set<java.lang.Class<?>> modClasses)
public void load()
public void load(ProgressBar progressBar)
public void load(ProgressBar progressBar, boolean finish)
public java.util.Set<ANNOTATION> getLoadedMods()
public java.util.Map<ANNOTATION,java.lang.Object> getLoadedModMap()
public java.util.Map<ANNOTATION,java.lang.Class<?>> getModClasses()
public java.util.Map<ANNOTATION,java.lang.Class<?>> getScalaClassesMap()
public java.util.Optional<ANNOTATION> getCurrentMod()
public java.util.List<java.lang.Object> getOrdererdMods()