Fixed debugger/module loader not registering their own commands
This commit is contained in:
parent
0d2b8ad267
commit
09edb9af11
@ -20,21 +20,22 @@ import com.redstoner.modules.CoreModule;
|
||||
/** The Debugger class, first Module to be loaded, responsible for debug interactions such as subscribing to method calls and getting field values on runtime.
|
||||
*
|
||||
* @author Pepich */
|
||||
@Version(major = 1, minor = 0, revision = 2, compatible = -1)
|
||||
@Version(major = 1, minor = 0, revision = 3, compatible = -1)
|
||||
public final class Debugger implements CoreModule, Listener
|
||||
{
|
||||
private static Debugger instance;
|
||||
private static HashMap<CommandSender, ArrayList<String>> subs;
|
||||
|
||||
static
|
||||
{
|
||||
instance = new Debugger();
|
||||
}
|
||||
|
||||
private Debugger()
|
||||
{
|
||||
subs = new HashMap<>();
|
||||
CommandManager.registerCommand(getCommandString(), instance, Main.plugin);
|
||||
}
|
||||
|
||||
public static void init()
|
||||
{
|
||||
if (instance == null)
|
||||
instance = new Debugger();
|
||||
CommandManager.registerCommand(instance.getCommandString(), instance, Main.plugin);
|
||||
}
|
||||
|
||||
public static void notifyMethod(Object... params)
|
||||
@ -173,7 +174,4 @@ public final class Debugger implements CoreModule, Listener
|
||||
{
|
||||
notifyMethod(recipient, message);
|
||||
}
|
||||
|
||||
public static void init()
|
||||
{}
|
||||
}
|
||||
|
@ -21,24 +21,21 @@ import com.redstoner.modules.Module;
|
||||
/** The module loader, mother of all modules. Responsible for loading and taking care of all modules.
|
||||
*
|
||||
* @author Pepich */
|
||||
@Version(major = 1, minor = 1, revision = 1, compatible = -1)
|
||||
@Version(major = 1, minor = 1, revision = 2, compatible = -1)
|
||||
public final class ModuleLoader implements CoreModule
|
||||
{
|
||||
private static ModuleLoader instance;
|
||||
private static final ArrayList<Module> modules = new ArrayList<Module>();
|
||||
|
||||
static
|
||||
{
|
||||
instance = new ModuleLoader();
|
||||
}
|
||||
|
||||
private ModuleLoader()
|
||||
{
|
||||
CommandManager.registerCommand(getCommandString(), instance, Main.plugin);
|
||||
}
|
||||
{}
|
||||
|
||||
public static void init()
|
||||
{}
|
||||
{
|
||||
if (instance == null)
|
||||
instance = new ModuleLoader();
|
||||
CommandManager.registerCommand(instance.getCommandString(), instance, Main.plugin);
|
||||
}
|
||||
|
||||
/** This method will add a module to the module list, without enabling it
|
||||
*
|
||||
|
Reference in New Issue
Block a user