Package com.github.twitch4j.modules
Class ModuleLoader
java.lang.Object
com.github.twitch4j.modules.ModuleLoader
public class ModuleLoader
extends java.lang.Object
Module Loader
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMODULE_DIR -
Constructor Summary
Constructors Constructor Description ModuleLoader(ITwitchClient client) -
Method Summary
Modifier and Type Method Description voidaddModule(IModule module)voiddisableModule(java.lang.String name)voidenableModule(IModule module)static java.util.List<java.lang.Class<? extends IModule>>getClassModules()java.util.Map<java.lang.String,ModulePair>getModules()static voidloadExternalModules(java.io.File file)static voidloadExternalModules(java.util.List<java.io.File> files)voidreloadMdoules()voidremoveModule(IModule module)voidremoveModule(java.lang.String name)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
MODULE_DIR
public static final java.lang.String MODULE_DIR- See Also:
- Constant Field Values
-
-
Constructor Details
-
ModuleLoader
-
-
Method Details
-
addModule
-
enableModule
-
disableModule
public void disableModule(java.lang.String name) -
removeModule
public void removeModule(java.lang.String name) -
removeModule
-
reloadMdoules
public void reloadMdoules() -
loadExternalModules
public static void loadExternalModules(java.util.List<java.io.File> files) -
loadExternalModules
public static void loadExternalModules(java.io.File file) -
getClassModules
-
getModules
-