Moved the modules registry to an independant class.
parent
e5fb48cb6a
commit
3d5ec1c537
@ -0,0 +1,23 @@
|
|||||||
|
package net.pingex.discordbot;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class which keeps track of all known loaded modules
|
||||||
|
*/
|
||||||
|
public class ModulesRegistry
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Contains all `AbstractModule` instances created.
|
||||||
|
*/
|
||||||
|
private static ArrayList<AbstractModule> datastore = new ArrayList<>();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Action to register a loaded module
|
||||||
|
* @param toRegister Module to register
|
||||||
|
*/
|
||||||
|
public static void register(AbstractModule toRegister)
|
||||||
|
{
|
||||||
|
datastore.add(toRegister);
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue