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